Tk Library Source Code

Changes On Branch hypnotoad
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch hypnotoad Excluding Merge-Ins

This is equivalent to a diff from 40613d89df to 8981263761

2016-05-08
09:51
Various small issues (clearing the canvas and corrections in the documentation) check-in: d9f5aa72f6 user: markus tags: trunk
2016-02-22
17:54
Pulling in fixes from trunk Leaf check-in: 8981263761 user: tne tags: hypnotoad
17:54
Closing a fork check-in: b5e25ec1f2 user: tne tags: hypnotoad
2015-12-28
19:25
* ../../examples/*.tcl: Bumped the version number to 5.15. check-in: 40613d89df user: csaba tags: trunk
19:24
* doc/win10.png: Added screenshot. check-in: 61d1e611ac user: csaba tags: trunk

Changes to Makefile.in.

115
116
117
118
119
120
121


122
123
124
125
126
127

check:
	$(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` validate

sak-help:
	$(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` help




.PHONY: all binaries clean depend distclean doc install installdirs libraries test

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:







>
>

|




115
116
117
118
119
120
121
122
123
124
125
126
127
128
129

check:
	$(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` validate

sak-help:
	$(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` help

shed:
	$(TCLSH_PROG) `$(CYGPATH) $(srcdir)/../sherpa/sherpa.tcl` shed generate `pwd` support/tool.tcl

.PHONY: all binaries clean depend distclean doc install installdirs libraries test shed

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

Changes to modules/plotchart/plotstatustimeline.tcl.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# plotstatustimeline.tcl --
#    Facilities to draw Status Timeline charts in a dedicated canvas
#
# Note:
#    This source file contains the private functions for Status Timeline charts.
#    It is the companion of "plotchart.tcl"
#    Some functions have been derived from the similar time chart
#    functions.
#

namespace eval ::Plotchart {
   variable methodProc

   set methodProc(statustimeline,title)             DrawTitle
   set methodProc(statustimeline,subtitle)          DrawSubtitle
   set methodProc(statustimeline,xtext)             DrawXtext
   set methodProc(statustimeline,xsubtext)          DrawXsubtext
   set methodProc(statustimeline,ytext)             DrawYtext
   set methodProc(statustimeline,ysubtext)          DrawYsubtext
   set methodProc(statustimeline,vtext)             DrawVtext












|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# plotstatustimeline.tcl --
#    Facilities to draw Status Timeline charts in a dedicated canvas
#
# Note:
#    This source file contains the private functions for Status Timeline charts.
#    It is the companion of "plotchart.tcl"
#    Some functions have been derived from the similar time chart
#    functions.
#

namespace eval ::Plotchart {
   variable methodProc
   
   set methodProc(statustimeline,title)             DrawTitle
   set methodProc(statustimeline,subtitle)          DrawSubtitle
   set methodProc(statustimeline,xtext)             DrawXtext
   set methodProc(statustimeline,xsubtext)          DrawXsubtext
   set methodProc(statustimeline,ytext)             DrawYtext
   set methodProc(statustimeline,ysubtext)          DrawYsubtext
   set methodProc(statustimeline,vtext)             DrawVtext
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104

    foreach {pxmin pymin pxmax pymax} [MarginsRectangle $w $args] {break}

    set scaling($w,coordSystem) 0

    set ymin [expr {1.0 - $config($w,bar,barwidth)/2.0 - $config($w,bar,innermargin)}]
    set ymax [expr {[llength $ylabels] + $config($w,bar,barwidth)/2.0 + $config($w,bar,innermargin)}]

    set scaling($w,current) $ymax
    set scaling($w,dy)      -$config($w,bar,barwidth)

    foreach {xmin xmax xdelt} $xscale {break}

    if { $xdelt == 0.0 } {
        return -code error "Step size can not be zero"
    }

    if { ($xmax-$xmin)*$xdelt < 0.0 } {







|


|







87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104

    foreach {pxmin pymin pxmax pymax} [MarginsRectangle $w $args] {break}

    set scaling($w,coordSystem) 0

    set ymin [expr {1.0 - $config($w,bar,barwidth)/2.0 - $config($w,bar,innermargin)}]
    set ymax [expr {[llength $ylabels] + $config($w,bar,barwidth)/2.0 + $config($w,bar,innermargin)}]
    
    set scaling($w,current) $ymax
    set scaling($w,dy)      -$config($w,bar,barwidth)
 
    foreach {xmin xmax xdelt} $xscale {break}

    if { $xdelt == 0.0 } {
        return -code error "Step size can not be zero"
    }

    if { ($xmax-$xmin)*$xdelt < 0.0 } {
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#    None
# Side effects:
#    Data bars drawn in canvas
#
proc ::Plotchart::DrawStatusTimelineData { w series time_begin time_end {colour black}} {
   variable data_series
   variable scaling

   if {![info exists data_series($w,$series)]} {
     #
     # Draw the text first
     #
     set ytext [expr {$scaling($w,current)+0.5*$scaling($w,dy)}]
     set ytopp $scaling($w,current)
     set ybott [expr {$scaling($w,current)+$scaling($w,dy)}]







|







142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#    None
# Side effects:
#    Data bars drawn in canvas
#
proc ::Plotchart::DrawStatusTimelineData { w series time_begin time_end {colour black}} {
   variable data_series
   variable scaling
    
   if {![info exists data_series($w,$series)]} {
     #
     # Draw the text first
     #
     set ytext [expr {$scaling($w,current)+0.5*$scaling($w,dy)}]
     set ytopp $scaling($w,current)
     set ybott [expr {$scaling($w,current)+$scaling($w,dy)}]
193
194
195
196
197
198
199

200
201
202
203
204
205
206

# DrawTimeVertLine --
#    Draw a vertical line with a label
# Arguments:
#    w           Name of the canvas
#    text        Text to identify the line
#    time        Time for which the line is drawn

# Result:
#    None
# Side effects:
#    Line drawn in canvas
#
proc ::Plotchart::DrawStatusTimelineVertLine { w text time args} {
   variable data_series







>







193
194
195
196
197
198
199
200
201
202
203
204
205
206
207

# DrawTimeVertLine --
#    Draw a vertical line with a label
# Arguments:
#    w           Name of the canvas
#    text        Text to identify the line
#    time        Time for which the line is drawn
#    args        Formatting for the line (any form acceptable to canvas itemconfigure)
# Result:
#    None
# Side effects:
#    Line drawn in canvas
#
proc ::Plotchart::DrawStatusTimelineVertLine { w text time args} {
   variable data_series

Added project.shed.

























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660

0abc2148a96d04fcd83241ed33d804ede942d5d3 {
  entity {
    name: tklib
    shed_class: project
    version: {}
  }
  meta {
    class: generic
    description: {A companion to Tcllib, for Tk related packages}
    distribution: fossil
    generated: {2015-10-15 16:35:23 UTC}
    release: trunk
  }
  release/ {
    c549edafac92b2769bbe5dfb826ba3462bba38fb
    b66de2c1e029839bb4e9778b77a84e2f52828e7d
  }
  distribution/ {
    518aecfbb2dc6cd21b2829713ac246bc99926bd0
  }
  file/ {
    322c6ff8f1355f65ad3b19a959665424e7ce0d58
    580fa47fe4880808e9147fd4420bc639304b6e87
  }
  module/ {
    2cfab13cbe47d25bbcd87fff971d7d21a6182c64
    3953e9dc081712b19c1acbe0435526c86e14708b
    da438664fd662398343777fadf74a3ec10754509
    f2d4316cfe55702d72026e04c7aa4ada3a9d8076
    73277c7d9ab336b5c19c3baa399a204f7ea688a1
    6101472f389ff119c06489959cc240b97aa778cd
    8a1a44280499c3a578a639ab77a50f4e183e4ea5
    258b85e356d3049bcb595fd9f5e142348baf4f80
    c86c06f6b46ef5e4ae36b9c0e037a2e9fbb01774
    22aebc959e1bd13766fa33dae07258d0c89d23a6
    acf8bed942a7b38ac39fbad4618bec2d0fd928be
    6c34768e088c875c0bdb12db683edb0f20403c68
    dfaad1830ac3667325290ca4c975cd78d8876fb8
    8680eb373e226057f1bacc26123527247b216cb4
    2bea18158c728ed98d8060757d71cf7c6e1a4d05
    415e572ddbb25c9ecc02d73744b590e468cae61f
    d5915542e81ce77fec88552e8f8db0ede6e0580a
    e5353312905b69f28a4e5001bf62a27cfe6ba1e2
    fc5d4658bcb1636d17926cc5ca86afb5adbb1507
    36ec3520b0fc381448bc0b7d4ea4bdf2fce12d1d
    add3741956e021fbd025adf4ad2662242a9cc70b
    f973676a8bd34e4de523254e6d150135e97e1b1d
    e0b2d1eb53352a7ff6a5c6f6c77636e96a64ca83
    d13434a192313f0f078f87a7e940e369f2bce05e
    e63921c51c8017125418e969fd47a6e92f97dca1
    4445ad9046028d56856d1dfc2dd4e0fef80ceaf1
    0fac8df23ae7befc5fc00112576d3748506f77bf
    e4b97e9c0f85a2a3cab4e831148669485c06ba59
  }
  package/ {
    58dbe95f92b4baaa30839099dfd73141bfabd2b4
    d8f089466c84b3c5568504cf71222c15f352f976
    9a1678bab38ced31a4b6421fd0f9d35d35b323a8
    43384f34c20b2279dbb10558949bfadbc641dbc3
    48b650252ffebf2a89174c3513eeb91df4d05bf9
    29f10a04299734340569a5276f97f68abd5faeb8
    283e08fb2324f64885dd0b4fd3b2be97d1580e41
    56bda6ff5e649e1eb3be0c3917f605bb0d5b4ff8
    ca47564d16c93360b64bdf5a80dc07bc2e0dede0
    18bf3ae27bc9c793b38882a929ab9cb41ce7ea84
    6c3f5af5f0057bfca68ed9c3f0a21fc98dcb2d08
    632d13f24af5b7e6c3226229487c54557aa770a0
    e01d877cc29122ebdab32e72da8242bcd96c465e
    bf9ff1458f3b3aeab5b11353a9e9c954461736e3
    507141ca6d25ef639bca9e9fa3a5d80af5d1c835
    38f9e219157c50f581ee23c272cd8962bd5e8333
    c77b6c188837d80dd4fb80b4868284872859610a
    5a6eb17c288befaf603a77caff14fee3ecff0b38
    9d2134c05fbd0d3dfedad53357802a7704cd00a8
    b545906e28affc28e528f88498e375f1e6f50c1c
    130377ff9a872d0c5e05e577595d790997efab94
    b439f32e3c01e65831864e0f168f288020e9e850
    9618d1127de41baffd8297c66aa69c49124ecfab
    7b5d12ea5fcc2332f8b4211aa37e720d3680d498
    a59b016918e9314aeb40ba2c45f4e4e958ffd658
    a62f573a8f3327335528ed68064165fd046de5ab
    dd0d39f2bf7a7d1325856c28c83bc4fbd4f90d13
    43ef0b83781fa49d6ea9fcc43b743fa21d20d037
    51344e3872726848b2853e7c9055b9f3f01b8db9
    d3e6c24a4b6ef4a9002936df31164b22378d765d
    5d24ca069b7624cd1cb4bd226cb89b0c61fd2d18
    ca296d021ccffd75746085ed3f5a8dda5ae66608
    e2834ea0deb972de05bd1693e4796fbead164c57
    e70873bedb024059bcdfa7f8f9492292952255e9
    e021ff9d9eb2d17a04bf2969bb003df597cc6319
    ab7a811cfd31cac7725dc8d7e9d83376e054877b
    cc7018150cb6dd1ffc059f2b526fdd4c5f75cb02
    c5f8f5076bfd5ec443ba6037c7af653afdcbd9b2
    f4389350c6a57418088d11ee4f691d3e56c5cd80
    1635430114ebb6b6cd3342e7c53365e17e50bb38
    65de0d4e11dfcae525891096a759b272f7540a44
    76dd4e32d522bc2200e9d8bb398d21a19ae0f0bf
    ad2dca7834a202dc7179c14003cecf989d7897c9
    7367346a70b771480ef7dcb1192fcec6a8000170
    017ecbc59d9a620f0779a933ed051df430b420f0
    c3e4c582240b314c75e141359674d154cd7f863a
    4dca0b223483ada0bff9e15c869c7c04173e871e
    53ff141c0109246d3cab7f62a512db1f2eb1f613
    653eec3e605ef1077e597cde1cdcd26bcf01a824
    facfc7c66ca2915ed684381e50c8718cae0be4ba
    09c7f1e64fc5a0841cf800cd8c0cd88c2b9198c8
    5f07824f2d644a90f09bd18d8aaf272c3a29c89c
    3496b3a2d634c1089ae2e684131223884b6bf4a9
    0d7631adecc2e1e008129e7994bf8603798d88ee
    199a12422897f5f35542174905f233ef5fd4dab1
    3f90e40688bd8571f68f4698bd2b3733d83bce59
    11146c8b65d2222c758336a2e7516c83a832c547
    7539e713390e63fdd66eee9b0810705be566b3e8
    34928b3c641438b733465bc5cc0943a15ac9601e
    bb1409e88482b1fc1b3afc0af5a46b7c0ce23d74
    7386578566d332bb8dc1411bd3eb62336c61011e
    9f324be577c60ab5a8987f6580db6446617a713c
    8e22e5d9825e87062e5759a77c5f841e83d213cd
    67d3736801f59fe45554ee6c8508e054d78a9022
    567a596efd080e7831c06731f66b0a7b4aab7f98
    2865afc83f02a761103ce617bf03115a4dae870a
    9a5ced6fdfd9fc7ae13b4cfef945e4b46fba1f9d
    103cb0fd806023f467dccb0985d3c99835d750d1
    98d91f1a36b5f791aa4ce1032524fc9129524315
    6827a949bcafd300f20b807a3aeada63b673b8ab
    dac28e09fb7f9b8eb38f2b28eb2aac46555f4ad5
    eb7bdef16c312f6a1a99c333c997cce49a4a302d
    48bcf003252e009dcd2d4c1f51952db91b18188e
    0485edfad1ffeeb8023c1559a230b4268f69bf02
    18d2c7c1bd1c87b8363a271c01a311c5c61736e7
    3657cad2d0c2a0f0a2b846705f5b22062bd537b1
    b009bee9ea5c86f7ec1a020daa40026c8aa4a77d
    296dd248d8c1c861e1289a60c423caf225fc4df5
    b983dc6fdb515b8d3df1e77de61e3f339836ce84
    4ea440b96a795eb2d06fd50c0d4e814f9a5625e3
    d28fc62bf4896948cd0a7631fda1d3c74b25b088
    2cb7f2d0438d93891be3d729026ba430d741d61e
    a636cc4f85d40d7aa4c1f730fdbebd3bae2bde8e
    46f458a1dcc0390e0075918eeaedec82b3a45f66
  }
}
c549edafac92b2769bbe5dfb826ba3462bba38fb {
  entity {
    name: trunk
    shed_class: release
    version: {}
  }
  meta {
    checkout: trunk
    class: generic
    timestamp: {2015-10-15 16:35:23 UTC}
  }
}
518aecfbb2dc6cd21b2829713ac246bc99926bd0 {
  entity {
    name: fossil
    shed_class: distribution
    version: {}
  }
  meta {
    class: generic
    format: fossil
    project: 0abc2148a96d04fcd83241ed33d804ede942d5d3
    project-name: {Tk Library Source Code}
    project-short-name: tklib
    release: trunk
    url: http://fossil.etoyoc.com/fossil/tklib
  }
}
b66de2c1e029839bb4e9778b77a84e2f52828e7d {
  entity {
    name: tklib-0-6
    shed_class: generic
    version: 0.6
  }
  meta {
    checkout: tklib-0-6
    class: generic
  }
}
322c6ff8f1355f65ad3b19a959665424e7ce0d58 {
  entity {
    name: bitmap-editor
    shed_class: file
    version: 1
  }
  meta {
    author: {Keith Vetter}
    category: {Editing bitmaps}
    class: application
    description: {This application is an editor for bitmaps, read from and
written to files in XBM format (X Bitmap).
}
    file: apps/bitmap-editor
    format: {}
    license: BSD
    package-require: {{Tcl 8.4} Tk}
    platform: tcl
    require: {{Tcl 8.4} Tk}
    subject: {bitmap xbm editor}
    summary: {Bitmap Editor}
    teacup_type: Application
  }
}
580fa47fe4880808e9147fd4420bc639304b6e87 {
  entity {
    name: diagram-viewer
    shed_class: file
    version: 1
  }
  meta {
    author: {Andreas Kupries}
    category: {Processing tklib diagrams}
    class: application
    description: {This application is a processor for documents
written in the tklib diagram language. It
should cover the most common use cases,
rendering to canvas for display, and batch
conversion to raster images.
}
    file: apps/diagram-viewer
    format: {}
    license: BSD
    package-require: diagram::application
    platform: tcl
    require: diagram::application
    subject: {canvas image {raster image}}
    summary: {Lightweight Diagram Processor}
    teacup_type: Application
  }
}
2cfab13cbe47d25bbcd87fff971d7d21a6182c64 {
  entity {
    name: autoscroll
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{autoscroll 1.1}}
    package-require: Tk
    path: modules/autoscroll
  }
  package/ {
    58dbe95f92b4baaa30839099dfd73141bfabd2b4
  }
}
58dbe95f92b4baaa30839099dfd73141bfabd2b4 {
  entity {
    name: autoscroll
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: autoscroll.tcl
  }
}
3953e9dc081712b19c1acbe0435526c86e14708b {
  entity {
    name: canvas
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{canvas::drag 0.1} {canvas::edit::points 0.1} {canvas::edit::polyline 0.1} {canvas::edit::quadrilateral 0.1} {canvas::gradient 0.2} {canvas::highlight 0.1} {canvas::mvg 1} {canvas::snap 1.0.1} {canvas::sqmap 0.3.1} {canvas::tag 0.1} {canvas::track::lines 0.1} {canvas::zoom 0.2.1}}
    package-require: {{cache::async 0.3} canvas::drag canvas::edit::points canvas::highlight canvas::tag canvas::track::lines img::window snit {Tcl 8.4} {Tcl 8.5} Tk {Tk 8.5} uevent::onidle}
    path: modules/canvas
  }
  package/ {
    d8f089466c84b3c5568504cf71222c15f352f976
    9a1678bab38ced31a4b6421fd0f9d35d35b323a8
    43384f34c20b2279dbb10558949bfadbc641dbc3
    48b650252ffebf2a89174c3513eeb91df4d05bf9
    29f10a04299734340569a5276f97f68abd5faeb8
    283e08fb2324f64885dd0b4fd3b2be97d1580e41
    56bda6ff5e649e1eb3be0c3917f605bb0d5b4ff8
    ca47564d16c93360b64bdf5a80dc07bc2e0dede0
    18bf3ae27bc9c793b38882a929ab9cb41ce7ea84
    6c3f5af5f0057bfca68ed9c3f0a21fc98dcb2d08
    632d13f24af5b7e6c3226229487c54557aa770a0
    e01d877cc29122ebdab32e72da8242bcd96c465e
  }
}
d8f089466c84b3c5568504cf71222c15f352f976 {
  entity {
    name: canvas::drag
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_drag.tcl
  }
}
9a1678bab38ced31a4b6421fd0f9d35d35b323a8 {
  entity {
    name: canvas::edit::points
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_epoints.tcl
  }
}
43384f34c20b2279dbb10558949bfadbc641dbc3 {
  entity {
    name: canvas::edit::polyline
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_epolyline.tcl
  }
}
48b650252ffebf2a89174c3513eeb91df4d05bf9 {
  entity {
    name: canvas::edit::quadrilateral
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_equad.tcl
  }
}
29f10a04299734340569a5276f97f68abd5faeb8 {
  entity {
    name: canvas::gradient
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: canvas_gradient.tcl
  }
}
283e08fb2324f64885dd0b4fd3b2be97d1580e41 {
  entity {
    name: canvas::highlight
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_highlight.tcl
  }
}
56bda6ff5e649e1eb3be0c3917f605bb0d5b4ff8 {
  entity {
    name: canvas::mvg
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: canvas_mvg.tcl
  }
}
ca47564d16c93360b64bdf5a80dc07bc2e0dede0 {
  entity {
    name: canvas::snap
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: canvas_snap.tcl
  }
}
18bf3ae27bc9c793b38882a929ab9cb41ce7ea84 {
  entity {
    name: canvas::sqmap
    shed_class: package
    version: 0.3.1
  }
  meta {
    class: package
    file: canvas_sqmap.tcl
  }
}
6c3f5af5f0057bfca68ed9c3f0a21fc98dcb2d08 {
  entity {
    name: canvas::tag
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_tags.tcl
  }
}
632d13f24af5b7e6c3226229487c54557aa770a0 {
  entity {
    name: canvas::track::lines
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: canvas_trlines.tcl
  }
}
e01d877cc29122ebdab32e72da8242bcd96c465e {
  entity {
    name: canvas::zoom
    shed_class: package
    version: 0.2.1
  }
  meta {
    class: package
    file: canvas_zoom.tcl
  }
}
da438664fd662398343777fadf74a3ec10754509 {
  entity {
    name: chatwidget
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{chatwidget {$chatwidget::version}}}
    package-require: {{Tcl 8.5} {Tk 8.5}}
    path: modules/chatwidget
  }
  package/ {
    bf9ff1458f3b3aeab5b11353a9e9c954461736e3
  }
}
bf9ff1458f3b3aeab5b11353a9e9c954461736e3 {
  entity {
    name: chatwidget
    shed_class: package
    version: {$chatwidget::version}
  }
  meta {
    class: package
    file: chatwidget.tcl
  }
}
f2d4316cfe55702d72026e04c7aa4ada3a9d8076 {
  entity {
    name: controlwidget
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{bindDown 1.0} {controlwidget 0.1} {led 1.0} {meter 1.0} {radioMatrix 1.0} {rdial 0.3} {tachometer 0.1} {voltmeter 0.1}}
    package-require: {bindDown led meter radioMatrix rdial snit tachometer Tk {Tk 8.5} voltmeter}
    path: modules/controlwidget
  }
  package/ {
    507141ca6d25ef639bca9e9fa3a5d80af5d1c835
    38f9e219157c50f581ee23c272cd8962bd5e8333
    c77b6c188837d80dd4fb80b4868284872859610a
    5a6eb17c288befaf603a77caff14fee3ecff0b38
    9d2134c05fbd0d3dfedad53357802a7704cd00a8
    b545906e28affc28e528f88498e375f1e6f50c1c
    130377ff9a872d0c5e05e577595d790997efab94
    b439f32e3c01e65831864e0f168f288020e9e850
  }
}
507141ca6d25ef639bca9e9fa3a5d80af5d1c835 {
  entity {
    name: bindDown
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: bindDown.tcl
  }
}
38f9e219157c50f581ee23c272cd8962bd5e8333 {
  entity {
    name: controlwidget
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: controlwidget.tcl
  }
}
c77b6c188837d80dd4fb80b4868284872859610a {
  entity {
    name: led
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: led.tcl
  }
}
5a6eb17c288befaf603a77caff14fee3ecff0b38 {
  entity {
    name: radioMatrix
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: radioMatrix.tcl
  }
}
9d2134c05fbd0d3dfedad53357802a7704cd00a8 {
  entity {
    name: rdial
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: rdial.tcl
  }
}
b545906e28affc28e528f88498e375f1e6f50c1c {
  entity {
    name: tachometer
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: tachometer.tcl
  }
}
130377ff9a872d0c5e05e577595d790997efab94 {
  entity {
    name: meter
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: vertical_meter.tcl
  }
}
b439f32e3c01e65831864e0f168f288020e9e850 {
  entity {
    name: voltmeter
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: voltmeter.tcl
  }
}
73277c7d9ab336b5c19c3baa399a204f7ea688a1 {
  entity {
    name: crosshair
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{crosshair 1.2}}
    package-require: {{Tcl 8.4} {Tk 8.4}}
    path: modules/crosshair
  }
  package/ {
    9618d1127de41baffd8297c66aa69c49124ecfab
  }
}
9618d1127de41baffd8297c66aa69c49124ecfab {
  entity {
    name: crosshair
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: crosshair.tcl
  }
}
6101472f389ff119c06489959cc240b97aa778cd {
  entity {
    name: ctext
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ctext 3.3} {ctext_tcl 0.8}}
    package-require: Tk
    path: modules/ctext
  }
  package/ {
    7b5d12ea5fcc2332f8b4211aa37e720d3680d498
    a59b016918e9314aeb40ba2c45f4e4e958ffd658
  }
}
7b5d12ea5fcc2332f8b4211aa37e720d3680d498 {
  entity {
    name: ctext
    shed_class: package
    version: 3.3
  }
  meta {
    class: package
    file: ctext.tcl
  }
}
a59b016918e9314aeb40ba2c45f4e4e958ffd658 {
  entity {
    name: ctext_tcl
    shed_class: package
    version: 0.8
  }
  meta {
    class: package
    file: ctext_tcl.tcl
  }
}
8a1a44280499c3a578a639ab77a50f4e183e4ea5 {
  entity {
    name: cursor
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{cursor 0.3.1}}
    package-require: {{Tk 8.0}}
    path: modules/cursor
  }
  package/ {
    a62f573a8f3327335528ed68064165fd046de5ab
  }
}
a62f573a8f3327335528ed68064165fd046de5ab {
  entity {
    name: cursor
    shed_class: package
    version: 0.3.1
  }
  meta {
    class: package
    file: cursor.tcl
  }
}
258b85e356d3049bcb595fd9f5e142348baf4f80 {
  entity {
    name: datefield
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{datefield 0.2}}
    package-require: {{Tk 8.0}}
    path: modules/datefield
  }
  package/ {
    dd0d39f2bf7a7d1325856c28c83bc4fbd4f90d13
  }
}
dd0d39f2bf7a7d1325856c28c83bc4fbd4f90d13 {
  entity {
    name: datefield
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: datefield.tcl
  }
}
c86c06f6b46ef5e4ae36b9c0e037a2e9fbb01774 {
  entity {
    name: diagrams
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{diagram 1} {diagram::application 1.2} {diagram::attribute 1} {diagram::basic 1.0.1} {diagram::core 1} {diagram::direction 1} {diagram::element 1} {diagram::navigation 1} {diagram::point 1}}
    package-require: {diagram::attribute diagram::basic diagram::core diagram::direction diagram::element diagram::navigation diagram::point fileutil {math::geometry 1.1.2} namespacex snit struct::queue struct::set struct::stack {Tcl 8.5} {Tk 8.5}}
    path: modules/diagrams
  }
  package/ {
    43ef0b83781fa49d6ea9fcc43b743fa21d20d037
    51344e3872726848b2853e7c9055b9f3f01b8db9
    d3e6c24a4b6ef4a9002936df31164b22378d765d
    5d24ca069b7624cd1cb4bd226cb89b0c61fd2d18
    ca296d021ccffd75746085ed3f5a8dda5ae66608
    e2834ea0deb972de05bd1693e4796fbead164c57
    e70873bedb024059bcdfa7f8f9492292952255e9
    e021ff9d9eb2d17a04bf2969bb003df597cc6319
    ab7a811cfd31cac7725dc8d7e9d83376e054877b
  }
}
43ef0b83781fa49d6ea9fcc43b743fa21d20d037 {
  entity {
    name: diagram::application
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: application.tcl
  }
}
51344e3872726848b2853e7c9055b9f3f01b8db9 {
  entity {
    name: diagram::attribute
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: attributes.tcl
  }
}
d3e6c24a4b6ef4a9002936df31164b22378d765d {
  entity {
    name: diagram::basic
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: basic.tcl
  }
}
5d24ca069b7624cd1cb4bd226cb89b0c61fd2d18 {
  entity {
    name: diagram::core
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: core.tcl
  }
}
ca296d021ccffd75746085ed3f5a8dda5ae66608 {
  entity {
    name: diagram
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: diagram.tcl
  }
}
e2834ea0deb972de05bd1693e4796fbead164c57 {
  entity {
    name: diagram::direction
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: direction.tcl
  }
}
e70873bedb024059bcdfa7f8f9492292952255e9 {
  entity {
    name: diagram::element
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: element.tcl
  }
}
e021ff9d9eb2d17a04bf2969bb003df597cc6319 {
  entity {
    name: diagram::navigation
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: navigation.tcl
  }
}
ab7a811cfd31cac7725dc8d7e9d83376e054877b {
  entity {
    name: diagram::point
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: point.tcl
  }
}
22aebc959e1bd13766fa33dae07258d0c89d23a6 {
  entity {
    name: getstring
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{getstring 0.1}}
    package-require: Tk
    path: modules/getstring
  }
  package/ {
    cc7018150cb6dd1ffc059f2b526fdd4c5f75cb02
  }
}
cc7018150cb6dd1ffc059f2b526fdd4c5f75cb02 {
  entity {
    name: getstring
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: tk_getString.tcl
  }
}
acf8bed942a7b38ac39fbad4618bec2d0fd928be {
  entity {
    name: history
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{history 0.1}}
    package-require: Tk
    path: modules/history
  }
  package/ {
    c5f8f5076bfd5ec443ba6037c7af653afdcbd9b2
  }
}
c5f8f5076bfd5ec443ba6037c7af653afdcbd9b2 {
  entity {
    name: history
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: history.tcl
  }
}
6c34768e088c875c0bdb12db683edb0f20403c68 {
  entity {
    name: ico
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ico 0.3.2} {ico 1.1}}
    package-require: {{Tcl 8.4}}
    path: modules/ico
  }
  package/ {
    f4389350c6a57418088d11ee4f691d3e56c5cd80
    1635430114ebb6b6cd3342e7c53365e17e50bb38
  }
}
f4389350c6a57418088d11ee4f691d3e56c5cd80 {
  entity {
    name: ico
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: ico.tcl
  }
}
1635430114ebb6b6cd3342e7c53365e17e50bb38 {
  entity {
    name: ico
    shed_class: package
    version: 0.3.2
  }
  meta {
    class: package
    file: ico0.tcl
  }
}
dfaad1830ac3667325290ca4c975cd78d8876fb8 {
  entity {
    name: ipentry
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ipentry 0.3}}
    package-require: Tk
    path: modules/ipentry
  }
  package/ {
    65de0d4e11dfcae525891096a759b272f7540a44
  }
}
65de0d4e11dfcae525891096a759b272f7540a44 {
  entity {
    name: ipentry
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: ipentry.tcl
  }
}
8680eb373e226057f1bacc26123527247b216cb4 {
  entity {
    name: khim
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{khim 1.0.1}}
    package-require: {{autoscroll 1.0} {msgcat 1.2} {Tcl 8.4} {Tk 8.4}}
    path: modules/khim
  }
  package/ {
    76dd4e32d522bc2200e9d8bb398d21a19ae0f0bf
  }
}
76dd4e32d522bc2200e9d8bb398d21a19ae0f0bf {
  entity {
    name: khim
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: khim.tcl
  }
}
2bea18158c728ed98d8060757d71cf7c6e1a4d05 {
  entity {
    name: mentry
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{mentry {$::mentry::version}} {mentry::common {$::mentry::version}} {Mentry_tile ...} {mentry_tile {$::mentry::version}}}
    package-require: {{-exact mentry::common 3.7} mentry {Mentry ?<i>version</i>?} {mentry ?<i>version</i>?} mentry<span>_tile</span> {Mentry_tile ?<i>version</i>?} {mentry_tile ?<i>version</i>?} {Tcl 8} {Tcl 8.4} {Tk 8} {Tk 8.4}}
    path: modules/mentry
  }
  package/ {
    ad2dca7834a202dc7179c14003cecf989d7897c9
    7367346a70b771480ef7dcb1192fcec6a8000170
    017ecbc59d9a620f0779a933ed051df430b420f0
    c3e4c582240b314c75e141359674d154cd7f863a
  }
}
ad2dca7834a202dc7179c14003cecf989d7897c9 {
  entity {
    name: mentry
    shed_class: package
    version: {$::mentry::version}
  }
  meta {
    class: package
    file: mentry.tcl
  }
}
7367346a70b771480ef7dcb1192fcec6a8000170 {
  entity {
    name: mentry::common
    shed_class: package
    version: {$::mentry::version}
  }
  meta {
    class: package
    file: mentryPublic.tcl
  }
}
017ecbc59d9a620f0779a933ed051df430b420f0 {
  entity {
    name: mentry_tile
    shed_class: package
    version: {$::mentry::version}
  }
  meta {
    class: package
    file: mentry_tile.tcl
  }
}
c3e4c582240b314c75e141359674d154cd7f863a {
  entity {
    name: Mentry_tile
    shed_class: package
    version: ...
  }
  meta {
    class: package
    file: mentry.html
  }
}
415e572ddbb25c9ecc02d73744b590e468cae61f {
  entity {
    name: menubar
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{menubar 0.5} {menubar::debug 0.5} {menubar::node 0.5} {menubar::tree 0.5}}
    package-require: {menubar menubar::node menubar::tree Tcl TclOO Tk}
    path: modules/menubar
  }
  package/ {
    4dca0b223483ada0bff9e15c869c7c04173e871e
    53ff141c0109246d3cab7f62a512db1f2eb1f613
    653eec3e605ef1077e597cde1cdcd26bcf01a824
    facfc7c66ca2915ed684381e50c8718cae0be4ba
  }
}
4dca0b223483ada0bff9e15c869c7c04173e871e {
  entity {
    name: menubar::debug
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: debug.tcl
  }
}
53ff141c0109246d3cab7f62a512db1f2eb1f613 {
  entity {
    name: menubar
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: menubar.tcl
  }
}
653eec3e605ef1077e597cde1cdcd26bcf01a824 {
  entity {
    name: menubar::node
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: node.tcl
  }
}
facfc7c66ca2915ed684381e50c8718cae0be4ba {
  entity {
    name: menubar::tree
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: tree.tcl
  }
}
d5915542e81ce77fec88552e8f8db0ede6e0580a {
  entity {
    name: notifywindow
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{notifywindow 1.0}}
    package-require: {}
    path: modules/notifywindow
  }
  package/ {
    09c7f1e64fc5a0841cf800cd8c0cd88c2b9198c8
  }
}
09c7f1e64fc5a0841cf800cd8c0cd88c2b9198c8 {
  entity {
    name: notifywindow
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: notifywindow.tcl
  }
}
e5353312905b69f28a4e5001bf62a27cfe6ba1e2 {
  entity {
    name: ntext
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ntext 0.81}}
    package-require: {{Tcl 8.5} {Tk 8.5}}
    path: modules/ntext
  }
  package/ {
    5f07824f2d644a90f09bd18d8aaf272c3a29c89c
  }
}
5f07824f2d644a90f09bd18d8aaf272c3a29c89c {
  entity {
    name: ntext
    shed_class: package
    version: 0.81
  }
  meta {
    class: package
    file: ntext.tcl
  }
}
fc5d4658bcb1636d17926cc5ca86afb5adbb1507 {
  entity {
    name: plotchart
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{plotanim 0.2} {Plotchart 2.3.4} {xyplot 1.0.1}}
    package-require: {cmdline Plotchart {Plotchart 2.0} {Tcl 8.5} Tk {Tk 8.5}}
    path: modules/plotchart
  }
  package/ {
    3496b3a2d634c1089ae2e684131223884b6bf4a9
    0d7631adecc2e1e008129e7994bf8603798d88ee
    199a12422897f5f35542174905f233ef5fd4dab1
  }
}
3496b3a2d634c1089ae2e684131223884b6bf4a9 {
  entity {
    name: plotanim
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: plotanim.tcl
  }
}
0d7631adecc2e1e008129e7994bf8603798d88ee {
  entity {
    name: Plotchart
    shed_class: package
    version: 2.3.4
  }
  meta {
    class: package
    file: plotchart.tcl
  }
}
199a12422897f5f35542174905f233ef5fd4dab1 {
  entity {
    name: xyplot
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: xyplot.tcl
  }
}
36ec3520b0fc381448bc0b7d4ea4bdf2fce12d1d {
  entity {
    name: style
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{style 0.3} {style::as {$style::as::version}} {style::lobster 0.2}}
    package-require: Tk
    path: modules/style
  }
  package/ {
    3f90e40688bd8571f68f4698bd2b3733d83bce59
    11146c8b65d2222c758336a2e7516c83a832c547
    7539e713390e63fdd66eee9b0810705be566b3e8
  }
}
3f90e40688bd8571f68f4698bd2b3733d83bce59 {
  entity {
    name: style::as
    shed_class: package
    version: {$style::as::version}
  }
  meta {
    class: package
    file: as.tcl
  }
}
11146c8b65d2222c758336a2e7516c83a832c547 {
  entity {
    name: style::lobster
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: lobster.tcl
  }
}
7539e713390e63fdd66eee9b0810705be566b3e8 {
  entity {
    name: style
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: style.tcl
  }
}
add3741956e021fbd025adf4ad2662242a9cc70b {
  entity {
    name: swaplist
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{swaplist 0.2}}
    package-require: Tk
    path: modules/swaplist
  }
  package/ {
    34928b3c641438b733465bc5cc0943a15ac9601e
  }
}
34928b3c641438b733465bc5cc0943a15ac9601e {
  entity {
    name: swaplist
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: swaplist.tcl
  }
}
f973676a8bd34e4de523254e6d150135e97e1b1d {
  entity {
    name: tablelist
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{Tablelist {$::tablelist::version}} {tablelist::common {$::tablelist::version}} {Tablelist_tile ...} {Tablelist_tile {$::tablelist::version}}}
    package-require: {{-exact tablelist::common 5.14} BWidget {tablelist 5.14} {Tablelist ?<i>version</i>?} {tablelist ?<i>version</i>?} {tablelist<span>_tile</span> 5.14} {Tablelist_tile ?<i>version</i>?} {tablelist_tile ?<i>version</i>?} {Tcl 8} {Tcl 8.4} {Tk 8} {Tk 8.3} {Tk 8.4} {tkdnd 2.7}}
    path: modules/tablelist
  }
  package/ {
    bb1409e88482b1fc1b3afc0af5a46b7c0ce23d74
    7386578566d332bb8dc1411bd3eb62336c61011e
    9f324be577c60ab5a8987f6580db6446617a713c
    8e22e5d9825e87062e5759a77c5f841e83d213cd
  }
}
bb1409e88482b1fc1b3afc0af5a46b7c0ce23d74 {
  entity {
    name: Tablelist
    shed_class: package
    version: {$::tablelist::version}
  }
  meta {
    class: package
    file: tablelist.tcl
  }
}
7386578566d332bb8dc1411bd3eb62336c61011e {
  entity {
    name: tablelist::common
    shed_class: package
    version: {$::tablelist::version}
  }
  meta {
    class: package
    file: tablelistPublic.tcl
  }
}
9f324be577c60ab5a8987f6580db6446617a713c {
  entity {
    name: Tablelist_tile
    shed_class: package
    version: {$::tablelist::version}
  }
  meta {
    class: package
    file: tablelist_tile.tcl
  }
}
8e22e5d9825e87062e5759a77c5f841e83d213cd {
  entity {
    name: Tablelist_tile
    shed_class: package
    version: ...
  }
  meta {
    class: package
    file: tablelist.html
  }
}
e0b2d1eb53352a7ff6a5c6f6c77636e96a64ca83 {
  entity {
    name: tkpiechart
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tkpiechart 6.6}}
    package-require: {stooop {Tk 8.3}}
    path: modules/tkpiechart
  }
  package/ {
    67d3736801f59fe45554ee6c8508e054d78a9022
  }
}
67d3736801f59fe45554ee6c8508e054d78a9022 {
  entity {
    name: tkpiechart
    shed_class: package
    version: 6.6
  }
  meta {
    class: package
    file: tkpiechart.tcl
  }
}
d13434a192313f0f078f87a7e940e369f2bce05e {
  entity {
    name: tooltip
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tipstack 1.0.1} {tooltip 1.4.5}}
    package-require: {msgcat {Tk 8.4} tooltip}
    path: modules/tooltip
  }
  package/ {
    567a596efd080e7831c06731f66b0a7b4aab7f98
    2865afc83f02a761103ce617bf03115a4dae870a
  }
}
567a596efd080e7831c06731f66b0a7b4aab7f98 {
  entity {
    name: tipstack
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: tipstack.tcl
  }
}
2865afc83f02a761103ce617bf03115a4dae870a {
  entity {
    name: tooltip
    shed_class: package
    version: 1.4.5
  }
  meta {
    class: package
    file: tooltip.tcl
  }
}
e63921c51c8017125418e969fd47a6e92f97dca1 {
  entity {
    name: wcb
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{Wcb ...} {Wcb {$wcb::version}}}
    package-require: {{Tcl 8} {Tk 8} {Wcb ?<i>version</i>?} {wcb ?<i>version</i>?}}
    path: modules/wcb
  }
  package/ {
    9a5ced6fdfd9fc7ae13b4cfef945e4b46fba1f9d
    103cb0fd806023f467dccb0985d3c99835d750d1
  }
}
9a5ced6fdfd9fc7ae13b4cfef945e4b46fba1f9d {
  entity {
    name: Wcb
    shed_class: package
    version: {$wcb::version}
  }
  meta {
    class: package
    file: wcb.tcl
  }
}
103cb0fd806023f467dccb0985d3c99835d750d1 {
  entity {
    name: Wcb
    shed_class: package
    version: ...
  }
  meta {
    class: package
    file: wcb.html
  }
}
4445ad9046028d56856d1dfc2dd4e0fef80ceaf1 {
  entity {
    name: widget
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{widget 3.1} {widget::arrowbutton 1} {widget::calendar 1.0.1} {widget::dateentry 0.96} {widget::dialog 1.3.1} {widget::menuentry 1.0.1} {widget::panelframe 1.1} {widget::screenruler 1.2} {widget::scrolledtext 1.0} {widget::scrolledwindow 1.2.1} {widget::statusbar 1.2.1} {widget::superframe 1.0.1} {widget::toolbar 1.2.1}}
    package-require: {msgcat snit {Tk 8.4} widget {widget 3} widget::calendar widget::scrolledwindow}
    path: modules/widget
  }
  package/ {
    98d91f1a36b5f791aa4ce1032524fc9129524315
    6827a949bcafd300f20b807a3aeada63b673b8ab
    dac28e09fb7f9b8eb38f2b28eb2aac46555f4ad5
    eb7bdef16c312f6a1a99c333c997cce49a4a302d
    48bcf003252e009dcd2d4c1f51952db91b18188e
    0485edfad1ffeeb8023c1559a230b4268f69bf02
    18d2c7c1bd1c87b8363a271c01a311c5c61736e7
    3657cad2d0c2a0f0a2b846705f5b22062bd537b1
    b009bee9ea5c86f7ec1a020daa40026c8aa4a77d
    296dd248d8c1c861e1289a60c423caf225fc4df5
    b983dc6fdb515b8d3df1e77de61e3f339836ce84
    4ea440b96a795eb2d06fd50c0d4e814f9a5625e3
    d28fc62bf4896948cd0a7631fda1d3c74b25b088
  }
}
98d91f1a36b5f791aa4ce1032524fc9129524315 {
  entity {
    name: widget::arrowbutton
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: arrowb.tcl
  }
}
6827a949bcafd300f20b807a3aeada63b673b8ab {
  entity {
    name: widget::calendar
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: calendar.tcl
  }
}
dac28e09fb7f9b8eb38f2b28eb2aac46555f4ad5 {
  entity {
    name: widget::dateentry
    shed_class: package
    version: 0.96
  }
  meta {
    class: package
    file: dateentry.tcl
  }
}
eb7bdef16c312f6a1a99c333c997cce49a4a302d {
  entity {
    name: widget::dialog
    shed_class: package
    version: 1.3.1
  }
  meta {
    class: package
    file: dialog.tcl
  }
}
48bcf003252e009dcd2d4c1f51952db91b18188e {
  entity {
    name: widget::menuentry
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: mentry.tcl
  }
}
0485edfad1ffeeb8023c1559a230b4268f69bf02 {
  entity {
    name: widget::panelframe
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: panelframe.tcl
  }
}
18d2c7c1bd1c87b8363a271c01a311c5c61736e7 {
  entity {
    name: widget::screenruler
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: ruler.tcl
  }
}
3657cad2d0c2a0f0a2b846705f5b22062bd537b1 {
  entity {
    name: widget::scrolledwindow
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: scrollw.tcl
  }
}
b009bee9ea5c86f7ec1a020daa40026c8aa4a77d {
  entity {
    name: widget::statusbar
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: statusbar.tcl
  }
}
296dd248d8c1c861e1289a60c423caf225fc4df5 {
  entity {
    name: widget::scrolledtext
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: stext.tcl
  }
}
b983dc6fdb515b8d3df1e77de61e3f339836ce84 {
  entity {
    name: widget::superframe
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: superframe.tcl
  }
}
4ea440b96a795eb2d06fd50c0d4e814f9a5625e3 {
  entity {
    name: widget::toolbar
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: toolbar.tcl
  }
}
d28fc62bf4896948cd0a7631fda1d3c74b25b088 {
  entity {
    name: widget
    shed_class: package
    version: 3.1
  }
  meta {
    class: package
    file: widget.tcl
  }
}
0fac8df23ae7befc5fc00112576d3748506f77bf {
  entity {
    name: widgetl
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{widget::listentry 0.1.1} {widget::listsimple 0.1.1}}
    package-require: {img::png msgcat snit {Tcl 8.5} {Tk 8.5} tooltip widget::scrolledwindow widget::validator}
    path: modules/widgetl
  }
  package/ {
    2cb7f2d0438d93891be3d729026ba430d741d61e
    a636cc4f85d40d7aa4c1f730fdbebd3bae2bde8e
  }
}
2cb7f2d0438d93891be3d729026ba430d741d61e {
  entity {
    name: widget::listentry
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: listentry.tcl
  }
}
a636cc4f85d40d7aa4c1f730fdbebd3bae2bde8e {
  entity {
    name: widget::listsimple
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: listsimple.tcl
  }
}
e4b97e9c0f85a2a3cab4e831148669485c06ba59 {
  entity {
    name: widgetv
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{widget::validator 0.1}}
    package-require: {{Tcl 8.5} {Tk 8.5}}
    path: modules/widgetv
  }
  package/ {
    46f458a1dcc0390e0075918eeaedec82b3a45f66
  }
}
46f458a1dcc0390e0075918eeaedec82b3a45f66 {
  entity {
    name: widget::validator
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: validator.tcl
  }
}

Added support/shed.tcl.















































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
###
# Populate the branches
###
my shed set name: tklib
my shed set installer: sak
my add {
  name: tklib-0-6
  linktype: release
  version: 0.6
  checkout: tklib-0-6
}

foreach file [glob [file join $::TOOL_ROOT apps *]] {
  if {[file extension $file] ne {}} continue
  my scan $file {class: application}
}

###
# Build the module section
###
foreach path [glob [file join $::TOOL_ROOT modules *]] {
  my scan $path {class: source}
}