0000: 32 30 31 33 2d 30 34 2d 31 38 20 20 4a 65 66 66 2013-04-18 Jeff
0010: 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 Hobbs <jeffh@A
0020: 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a ctiveState.com>.
0030: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
0040: 62 6c 65 2e 63 20 28 54 61 62 6c 65 56 61 6c 69 ble.c (TableVali
0050: 64 61 74 65 43 68 61 6e 67 65 29 3a 20 64 6f 6e dateChange): don
0060: 27 74 20 63 61 6c 6c 20 58 53 79 6e 63 20 6f 6e 't call XSync on
0070: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
0080: 62 6c 65 2e 68 20 28 58 53 79 6e 63 29 3a 20 57 ble.h (XSync): W
0090: 69 6e 33 32 20 6f 72 20 4f 53 20 58 2e 20 20 52 in32 or OS X. R
00a0: 65 6d 6f 76 65 73 20 6e 65 65 64 20 74 6f 20 63 emoves need to c
00b0: 68 65 63 6b 0a 09 66 75 6e 63 74 69 6f 6e 20 64 heck..function d
00c0: 65 66 2c 20 77 68 69 63 68 20 63 68 61 6e 67 65 ef, which change
00d0: 64 20 74 6f 20 74 6b 49 6e 74 53 74 75 62 73 50 d to tkIntStubsP
00e0: 74 72 20 72 65 66 20 69 6e 20 6c 61 74 65 72 20 tr ref in later
00f0: 54 6b 20 38 2e 35 2e 0a 09 52 65 66 20 54 6b 20 Tk 8.5...Ref Tk
0100: 62 75 67 20 33 35 34 31 33 30 35 0a 0a 32 30 31 bug 3541305..201
0110: 31 2d 30 34 2d 30 35 20 20 4a 65 66 66 20 48 6f 1-04-05 Jeff Ho
0120: 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 bbs <jeffh@Acti
0130: 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a veState.com>...*
0140: 20 74 65 73 74 73 2f 74 6b 54 61 62 6c 65 2e 74 tests/tkTable.t
0150: 65 73 74 2c 20 75 6e 69 78 2f 74 6b 74 61 62 6c est, unix/tktabl
0160: 65 2e 73 70 65 63 2c 20 67 65 6e 65 72 69 63 2f e.spec, generic/
0170: 76 65 72 73 69 6f 6e 2e 68 3a 0a 09 2a 20 77 69 version.h:..* wi
0180: 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 2c 20 64 n/makefile.vc, d
0190: 65 6d 6f 73 2f 6c 6f 61 64 74 61 62 6c 65 2e 74 emos/loadtable.t
01a0: 63 6c 3a 20 55 70 64 61 74 65 20 76 65 72 73 69 cl: Update versi
01b0: 6f 6e 20 74 6f 20 32 2e 31 31 0a 09 2a 20 63 6f on to 2.11..* co
01c0: 6e 66 69 67 75 72 65 2c 20 63 6f 6e 66 69 67 75 nfigure, configu
01d0: 72 65 2e 69 6e 2c 20 74 63 6c 63 6f 6e 66 69 67 re.in, tclconfig
01e0: 2f 74 63 6c 2e 6d 34 3a 20 55 70 64 61 74 65 20 /tcl.m4: Update
01f0: 74 6f 20 54 45 41 20 33 2e 39 0a 09 2a 20 4d 61 to TEA 3.9..* Ma
0200: 6b 65 66 69 6c 65 2e 69 6e 3a 20 61 64 64 20 76 kefile.in: add v
0210: 61 6c 67 72 69 6e 64 20 74 61 72 67 65 74 73 0a algrind targets.
0220: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
0230: 62 6c 65 2e 63 20 28 54 61 62 6c 65 44 69 73 70 ble.c (TableDisp
0240: 6c 61 79 29 3a 20 66 69 78 20 77 69 6e 64 6f 77 lay): fix window
0250: 20 63 6c 69 70 70 69 6e 67 20 74 6f 20 75 73 65 clipping to use
0260: 0a 09 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 63 ..large enough c
0270: 6c 69 70 20 77 69 6e 64 6f 77 2e 0a 0a 32 30 31 lip window...201
0280: 30 2d 30 38 2d 30 35 20 20 4a 65 66 66 20 48 6f 0-08-05 Jeff Ho
0290: 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 bbs <jeffh@Acti
02a0: 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a veState.com>...*
02b0: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
02c0: 2e 68 20 28 43 4f 4e 53 54 52 41 49 4e 29 3a 20 .h (CONSTRAIN):
02d0: 68 61 6e 64 6c 65 20 63 6f 6e 73 74 72 61 69 6e handle constrain
02e0: 74 73 20 77 68 65 72 65 20 6d 61 78 3c 6d 69 6e ts where max<min
02f0: 2e 0a 09 5b 42 75 67 20 32 36 37 32 37 32 36 5d ...[Bug 2672726]
0300: 20 28 62 65 63 72 6f 66 74 29 0a 0a 09 2a 20 77 (becroft)...* w
0310: 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 20 28 in/makefile.vc (
0320: 4c 49 42 53 29 3a 20 61 64 64 20 22 22 73 20 77 LIBS): add ""s w
0330: 68 65 72 65 20 6e 65 65 64 65 64 20 5b 42 75 67 here needed [Bug
0340: 20 32 33 30 35 33 39 35 5d 20 28 6f 65 68 68 61 2305395] (oehha
0350: 72 29 0a 09 28 56 45 52 53 49 4f 4e 29 3a 20 61 r)..(VERSION): a
0360: 64 64 20 56 45 52 53 49 4f 4e 20 76 61 72 20 5b dd VERSION var [
0370: 42 75 67 20 32 33 30 35 34 34 38 5d 20 28 6f 65 Bug 2305448] (oe
0380: 68 68 61 72 29 0a 0a 09 2a 20 6c 69 62 72 61 72 hhar)...* librar
0390: 79 2f 74 6b 74 61 62 6c 65 2e 70 79 20 28 54 61 y/tktable.py (Ta
03a0: 62 6c 65 2e 77 69 64 74 68 29 3a 20 68 61 6e 64 ble.width): hand
03b0: 6c 65 20 65 6d 70 74 79 20 63 6f 6c 75 6d 0a 09 le empty colum..
03c0: 28 54 61 62 6c 65 2e 5f 74 61 62 73 75 62 73 74 (Table._tabsubst
03d0: 29 3a 20 69 6d 70 72 6f 76 65 20 73 75 62 73 74 ): improve subst
03e0: 69 74 75 74 69 6f 6e 73 20 5b 42 75 67 20 32 32 itutions [Bug 22
03f0: 39 33 31 32 37 5d 20 28 67 67 70 6f 6c 6f 29 0a 93127] (ggpolo).
0400: 09 28 41 72 72 61 79 56 61 72 29 3a 20 69 6d 70 .(ArrayVar): imp
0410: 72 6f 76 65 20 70 79 20 69 6e 74 65 67 72 61 74 rove py integrat
0420: 69 6f 6e 20 5b 42 75 67 20 32 33 33 33 38 32 34 ion [Bug 2333824
0430: 5d 20 28 67 67 70 6f 6c 6f 29 0a 09 28 54 61 62 ] (ggpolo)..(Tab
0440: 6c 65 2e 5f 5f 69 6e 69 74 5f 5f 29 3a 20 73 75 le.__init__): su
0450: 70 70 6f 72 74 20 54 4b 54 41 42 4c 45 5f 4c 49 pport TKTABLE_LI
0460: 42 52 41 52 59 20 65 6e 76 20 76 61 72 20 5b 42 BRARY env var [B
0470: 75 67 20 32 33 33 34 34 39 30 29 20 28 67 67 70 ug 2334490) (ggp
0480: 6f 6c 6f 29 0a 0a 09 2a 20 67 65 6e 65 72 69 63 olo)...* generic
0490: 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 61 62 6c /tkTable.c (Tabl
04a0: 65 46 65 74 63 68 53 65 6c 65 63 74 69 6f 6e 29 eFetchSelection)
04b0: 3a 20 73 69 67 6e 69 66 69 63 61 6e 74 20 70 65 : significant pe
04c0: 72 66 6f 72 6d 61 6e 63 65 0a 09 69 6d 70 72 6f rformance..impro
04d0: 76 65 6d 65 6e 74 20 69 6e 20 6c 61 72 67 65 20 vement in large
04e0: 74 61 62 6c 65 20 73 65 6c 65 63 74 69 6f 6e 20 table selection
04f0: 72 65 74 72 69 65 76 61 6c 2e 20 5b 42 75 67 20 retrieval. [Bug
0500: 32 39 30 31 38 31 33 5d 20 28 63 65 72 6e 65 79 2901813] (cerney
0510: 29 0a 0a 32 30 31 30 2d 30 34 2d 31 35 20 20 4a )..2010-04-15 J
0520: 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 eff Hobbs <jeff
0530: 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f h@ActiveState.co
0540: 6d 3e 0a 0a 09 2a 20 6c 69 63 65 6e 73 65 2e 74 m>...* license.t
0550: 78 74 3a 20 75 70 64 61 74 65 20 77 6f 72 64 69 xt: update wordi
0560: 6e 67 20 61 6e 64 20 63 6c 61 75 73 65 20 72 65 ng and clause re
0570: 66 65 72 65 6e 63 65 20 69 6e 20 67 6f 76 65 72 ference in gover
0580: 6e 6d 65 6e 74 0a 09 75 73 65 20 63 6c 61 75 73 nment..use claus
0590: 65 20 74 6f 20 63 6c 61 72 69 66 79 20 6c 69 63 e to clarify lic
05a0: 65 6e 73 65 20 61 6c 6c 6f 77 61 6e 63 65 73 2e ense allowances.
05b0: 0a 0a 32 30 30 38 2d 31 31 2d 31 34 20 20 4a 65 ..2008-11-14 Je
05c0: 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 ff Hobbs <jeffh
05d0: 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d @ActiveState.com
05e0: 3e 0a 0a 09 2a 2a 2a 2a 20 32 2e 31 30 20 54 41 >...**** 2.10 TA
05f0: 47 47 45 44 20 46 4f 52 20 52 45 4c 45 41 53 45 GGED FOR RELEASE
0600: 20 2a 2a 2a 2a 0a 0a 09 2a 20 67 65 6e 65 72 69 ****...* generi
0610: 63 2f 74 6b 54 61 62 6c 65 2e 63 3a 20 53 65 74 c/tkTable.c: Set
0620: 20 4e 4f 5f 58 53 45 54 43 4c 49 50 20 75 6e 69 NO_XSETCLIP uni
0630: 76 65 72 73 61 6c 6c 79 20 61 73 20 54 6b 20 38 versally as Tk 8
0640: 2e 35 2f 58 66 74 0a 09 73 65 65 6d 73 20 74 6f .5/Xft..seems to
0650: 20 69 67 6e 6f 72 65 20 58 53 65 74 43 6c 69 70 ignore XSetClip
0660: 52 65 63 74 61 6e 67 6c 65 73 2e 20 20 54 68 69 Rectangles. Thi
0670: 73 20 6d 61 79 20 73 6c 6f 77 20 74 68 69 6e 67 s may slow thing
0680: 73 20 64 6f 77 6e 20 61 0a 09 6c 69 74 74 6c 65 s down a..little
0690: 2c 20 62 75 74 20 64 72 61 77 73 20 63 6f 72 72 , but draws corr
06a0: 65 63 74 6c 79 2e 20 5b 42 75 67 20 31 38 30 35 ectly. [Bug 1805
06b0: 33 35 30 5d 0a 0a 09 2a 20 55 50 47 52 41 44 49 350]...* UPGRADI
06c0: 4e 47 2e 74 78 74 20 28 72 65 6d 6f 76 65 64 29 NG.txt (removed)
06d0: 3a 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 : no longer need
06e0: 20 74 68 69 73 20 6f 6c 64 20 76 31 20 75 70 67 this old v1 upg
06f0: 72 61 64 65 20 64 6f 63 2e 0a 0a 09 2a 20 52 45 rade doc....* RE
0700: 41 44 4d 45 2e 74 78 74 3a 20 72 65 6d 6f 76 65 ADME.txt: remove
0710: 20 72 65 66 73 20 74 6f 20 6d 61 63 20 63 6c 61 refs to mac cla
0720: 73 73 69 63 20 73 74 75 66 66 2c 20 75 70 64 61 ssic stuff, upda
0730: 74 65 20 6e 6f 74 65 73 0a 0a 09 2a 20 63 6f 6e te notes...* con
0740: 66 69 67 75 72 65 2c 20 63 6f 6e 66 69 67 75 72 figure, configur
0750: 65 2e 69 6e 2c 20 74 63 6c 63 6f 6e 66 69 67 2f e.in, tclconfig/
0760: 74 63 6c 2e 6d 34 3a 20 55 70 64 61 74 65 20 74 tcl.m4: Update t
0770: 6f 20 54 45 41 20 33 2e 37 0a 09 2a 20 74 65 73 o TEA 3.7..* tes
0780: 74 73 2f 74 6b 54 61 62 6c 65 2e 74 65 73 74 2c ts/tkTable.test,
0790: 20 75 6e 69 78 2f 74 6b 74 61 62 6c 65 2e 73 70 unix/tktable.sp
07a0: 65 63 2c 20 67 65 6e 65 72 69 63 2f 76 65 72 73 ec, generic/vers
07b0: 69 6f 6e 2e 68 3a 0a 09 2a 20 64 65 6d 6f 73 2f ion.h:..* demos/
07c0: 6c 6f 61 64 74 61 62 6c 65 2e 74 63 6c 3a 20 55 loadtable.tcl: U
07d0: 70 64 61 74 65 20 76 65 72 73 69 6f 6e 20 74 6f pdate version to
07e0: 20 32 2e 31 30 0a 09 2a 20 4d 61 6b 65 66 69 6c 2.10..* Makefil
07f0: 65 2e 69 6e 3a 20 75 70 64 61 74 65 20 64 69 73 e.in: update dis
0800: 74 20 74 61 72 67 65 74 2c 20 69 6e 63 6c 75 64 t target, includ
0810: 65 20 6c 69 62 72 61 72 79 2f 74 6b 74 61 62 6c e library/tktabl
0820: 65 2e 70 79 0a 0a 09 2a 20 64 65 6d 6f 73 2f 74 e.py...* demos/t
0830: 6b 74 61 62 6c 65 2e 70 79 3a 20 6e 6f 74 65 20 ktable.py: note
0840: 74 68 61 74 20 74 68 69 73 20 76 65 72 73 69 6f that this versio
0850: 6e 20 69 73 20 6f 75 74 64 61 74 65 64 0a 09 2a n is outdated..*
0860: 20 6c 69 62 72 61 72 79 2f 74 6b 74 61 62 6c 65 library/tktable
0870: 2e 70 79 20 28 4e 45 57 29 3a 20 41 64 64 65 64 .py (NEW): Added
0880: 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 6f 66 20 new version of
0890: 74 6b 74 61 62 6c 65 20 77 72 61 70 70 65 72 0a tktable wrapper.
08a0: 09 66 6f 72 20 50 79 74 68 6f 6e 2f 54 6b 69 6e .for Python/Tkin
08b0: 74 65 72 20 66 72 6f 6d 20 47 50 6f 6c 6f 2e 20 ter from GPolo.
08c0: 20 4e 6f 74 20 31 30 30 25 20 63 6f 6d 70 61 74 Not 100% compat
08d0: 69 62 6c 65 20 77 69 74 68 20 70 72 65 76 69 6f ible with previo
08e0: 75 73 0a 09 76 65 72 73 69 6f 6e 2e 20 5b 50 61 us..version. [Pa
08f0: 74 63 68 20 32 32 34 34 31 36 37 5d 0a 0a 09 2a tch 2244167]...*
0900: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
0910: 54 61 67 2e 63 20 28 54 61 62 6c 65 5f 54 61 67 Tag.c (Table_Tag
0920: 43 6d 64 29 3a 20 72 65 6d 6f 76 65 20 69 6e 74 Cmd): remove int
0930: 65 72 70 2d 3e 72 65 73 75 6c 74 20 73 65 74 0a erp->result set.
0940: 09 77 6f 72 6b 2d 61 72 6f 75 6e 64 20 66 6f 72 .work-around for
0950: 20 6f 6c 64 20 62 75 67 20 61 73 20 69 2d 3e 72 old bug as i->r
0960: 65 73 75 6c 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 esult is no long
0970: 65 72 20 65 78 70 6f 73 65 64 20 69 6e 20 38 2e er exposed in 8.
0980: 36 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6....* generic/t
0990: 6b 54 61 62 6c 65 2e 63 3a 20 20 20 20 20 55 73 kTable.c: Us
09a0: 65 20 73 61 66 65 20 54 63 6c 5f 53 65 74 4f 62 e safe Tcl_SetOb
09b0: 6a 52 65 73 75 6c 74 20 69 6e 73 74 65 61 64 20 jResult instead
09c0: 6f 66 20 74 72 79 69 6e 67 0a 09 2a 20 67 65 6e of trying..* gen
09d0: 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 65 6c 6c eric/tkTableCell
09e0: 2e 63 3a 20 74 6f 20 73 65 74 20 65 78 69 73 74 .c: to set exist
09f0: 69 6e 67 20 6f 62 6a 52 65 73 75 6c 74 20 76 61 ing objResult va
0a00: 6c 75 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f lue...* generic/
0a10: 74 6b 54 61 62 6c 65 43 6d 64 73 2e 63 3a 0a 0a tkTableCmds.c:..
0a20: 32 30 30 36 2d 30 37 2d 31 30 20 20 4a 65 66 66 2006-07-10 Jeff
0a30: 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 Hobbs <jeffh@A
0a40: 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a ctiveState.com>.
0a50: 0a 09 2a 20 6c 69 63 65 6e 73 65 2e 74 78 74 20 ..* license.txt
0a60: 28 62 6f 75 72 62 6f 6e 5f 77 61 72 65 29 3a 20 (bourbon_ware):
0a70: 42 65 20 6c 65 73 73 20 72 65 73 74 72 69 63 74 Be less restrict
0a80: 69 76 65 20 69 6e 20 74 68 65 0a 09 62 6f 75 72 ive in the..bour
0a90: 62 6f 6e 5f 77 61 72 65 20 63 6c 61 75 73 65 2e bon_ware clause.
0aa0: 0a 0a 32 30 30 36 2d 30 31 2d 32 35 20 20 4a 65 ..2006-01-25 Je
0ab0: 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 ff Hobbs <jeffh
0ac0: 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d @ActiveState.com
0ad0: 3e 0a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 2e >...* configure.
0ae0: 69 6e 2c 20 63 6f 6e 66 69 67 75 72 65 2c 20 74 in, configure, t
0af0: 63 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e 6d 34 3a clconfig/tcl.m4:
0b00: 20 75 70 64 61 74 65 20 74 6f 20 54 45 41 20 33 update to TEA 3
0b10: 2e 35 0a 0a 32 30 30 36 2d 30 31 2d 32 32 20 20 .5..2006-01-22
0b20: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
0b30: 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 fh@ActiveState.c
0b40: 6f 6d 3e 0a 0a 09 2a 20 74 63 6c 63 6f 6e 66 69 om>...* tclconfi
0b50: 67 2f 74 63 6c 2e 6d 34 2c 20 63 6f 6e 66 69 67 g/tcl.m4, config
0b60: 75 72 65 3a 20 75 70 64 61 74 65 20 74 6f 20 54 ure: update to T
0b70: 45 41 20 33 2e 34 20 69 6e 74 65 72 69 6d 0a 0a EA 3.4 interim..
0b80: 32 30 30 35 2d 31 32 2d 31 33 20 20 4a 65 66 66 2005-12-13 Jeff
0b90: 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 Hobbs <jeffh@A
0ba0: 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a ctiveState.com>.
0bb0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
0bc0: 62 6c 65 43 6d 64 73 2e 63 20 28 54 61 62 6c 65 bleCmds.c (Table
0bd0: 5f 41 63 74 69 76 61 74 65 43 6d 64 29 3a 20 72 _ActivateCmd): r
0be0: 65 6d 6f 76 65 20 70 6f 74 65 6e 74 69 61 6c 0a emove potential.
0bf0: 09 75 6e 64 65 66 69 6e 65 64 20 62 65 68 61 76 .undefined behav
0c00: 69 6f 72 20 77 61 72 6e 69 6e 67 2e 0a 0a 32 30 ior warning...20
0c10: 30 35 2d 31 32 2d 30 32 20 20 4a 65 66 66 20 48 05-12-02 Jeff H
0c20: 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 obbs <jeffh@Act
0c30: 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 iveState.com>...
0c40: 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e * tclconfig/tcl.
0c50: 6d 34 2c 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e m4, configure.in
0c60: 2c 20 63 6f 6e 66 69 67 75 72 65 3a 20 75 70 64 , configure: upd
0c70: 61 74 65 20 74 6f 20 54 45 41 20 33 2e 34 0a 0a ate to TEA 3.4..
0c80: 32 30 30 35 2d 30 35 2d 31 31 20 20 4a 65 66 66 2005-05-11 Jeff
0c90: 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 Hobbs <jeffh@A
0ca0: 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a ctiveState.com>.
0cb0: 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 ..* Makefile.in
0cc0: 28 68 74 6d 6c 29 3a 20 73 77 69 74 63 68 20 74 (html): switch t
0cd0: 6f 20 67 72 6f 66 66 20 74 6f 20 66 69 78 20 62 o groff to fix b
0ce0: 6f 74 63 68 65 64 20 68 74 6d 6c 20 6f 75 74 70 otched html outp
0cf0: 75 74 2e 0a 09 2a 20 64 6f 63 2f 74 6b 54 61 62 ut...* doc/tkTab
0d00: 6c 65 2e 68 74 6d 6c 3a 20 72 65 67 65 6e 20 5b le.html: regen [
0d10: 42 75 67 20 31 31 39 38 34 37 38 5d 0a 09 2a 20 Bug 1198478]..*
0d20: 64 6f 63 2f 74 6b 54 61 62 6c 65 2e 6e 3a 20 75 doc/tkTable.n: u
0d30: 73 65 20 27 27 20 61 72 6f 75 6e 64 20 5c 5c 20 se '' around \\
0d40: 69 74 65 6d 73 2e 0a 0a 32 30 30 35 2d 30 33 2d items...2005-03-
0d50: 31 38 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 18 Jeff Hobbs
0d60: 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61 <jeffh@ActiveSta
0d70: 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 4d 61 6b 65 te.com>...* Make
0d80: 66 69 6c 65 2e 69 6e 20 28 41 52 29 3a 20 75 73 file.in (AR): us
0d90: 65 20 40 41 52 40 2c 20 69 6d 70 72 6f 76 65 20 e @AR@, improve
0da0: 68 74 6d 6c 20 64 6f 63 20 74 61 72 67 65 74 0a html doc target.
0db0: 09 2a 20 63 6f 6e 66 69 67 75 72 65 2c 20 63 6f .* configure, co
0dc0: 6e 66 69 67 75 72 65 2e 69 6e 2c 20 74 63 6c 63 nfigure.in, tclc
0dd0: 6f 6e 66 69 67 2f 74 63 6c 2e 6d 34 3a 20 54 45 onfig/tcl.m4: TE
0de0: 41 20 33 2e 32 20 70 61 74 63 68 20 75 70 64 61 A 3.2 patch upda
0df0: 74 65 0a 0a 09 2a 20 64 6f 63 2f 74 6b 54 61 62 te...* doc/tkTab
0e00: 6c 65 2e 6e 2c 20 64 6f 63 2f 6b 54 61 62 6c 65 le.n, doc/kTable
0e10: 2e 68 74 6d 6c 3a 20 64 6f 63 20 63 6c 65 61 6e .html: doc clean
0e20: 75 70 0a 0a 32 30 30 35 2d 30 32 2d 30 31 20 20 up..2005-02-01
0e30: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
0e40: 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 fh@ActiveState.c
0e50: 6f 6d 3e 0a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 om>...* configur
0e60: 65 2c 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 2c e, configure.in,
0e70: 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e 6d tclconfig/tcl.m
0e80: 34 3a 20 75 70 64 61 74 65 20 74 6f 20 54 45 41 4: update to TEA
0e90: 20 33 2e 32 0a 0a 32 30 30 34 2d 31 31 2d 31 38 3.2..2004-11-18
0ea0: 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a Jeff Hobbs <j
0eb0: 65 66 66 68 40 41 63 74 69 76 65 53 74 61 74 65 effh@ActiveState
0ec0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 .com>...* librar
0ed0: 79 2f 74 6b 54 61 62 6c 65 2e 74 63 6c 20 28 3a y/tkTable.tcl (:
0ee0: 3a 74 6b 3a 3a 74 61 62 6c 65 3a 3a 53 65 6c 65 :tk::table::Sele
0ef0: 63 74 41 6c 6c 29 3a 20 72 65 6d 6f 76 65 20 69 ctAll): remove i
0f00: 6e 76 61 6c 69 64 20 72 65 66 0a 09 74 6f 20 48 nvalid ref..to H
0f10: 61 6e 64 6c 65 54 79 70 65 20 70 72 6f 63 2e 20 andleType proc.
0f20: 5b 42 75 67 20 31 30 36 38 38 37 34 5d 20 28 61 [Bug 1068874] (a
0f30: 64 65 29 0a 0a 32 30 30 34 2d 30 37 2d 32 32 20 de)..2004-07-22
0f40: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 Jeff Hobbs <je
0f50: 66 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e ffh@ActiveState.
0f60: 63 6f 6d 3e 0a 0a 09 2a 2a 2a 2a 20 32 2e 39 20 com>...**** 2.9
0f70: 54 41 47 47 45 44 20 46 4f 52 20 52 45 4c 45 41 TAGGED FOR RELEA
0f80: 53 45 20 2a 2a 2a 2a 0a 0a 09 2a 20 63 6f 6e 66 SE ****...* conf
0f90: 69 67 75 72 65 2c 20 74 63 6c 63 6f 6e 66 69 67 igure, tclconfig
0fa0: 2f 74 63 6c 2e 6d 34 3a 20 75 70 64 61 74 65 20 /tcl.m4: update
0fb0: 74 63 6c 2e 6d 34 20 54 45 41 5f 50 41 54 48 5f tcl.m4 TEA_PATH_
0fc0: 58 20 74 68 61 74 20 61 64 64 73 0a 09 41 71 75 X that adds..Aqu
0fd0: 61 20 62 75 69 6c 64 20 72 65 63 6f 67 6e 69 74 a build recognit
0fe0: 69 6f 6e 20 61 6e 64 20 54 45 41 5f 57 49 4e 44 ion and TEA_WIND
0ff0: 4f 57 49 4e 47 53 59 53 54 45 4d 20 76 61 72 69 OWINGSYSTEM vari
1000: 61 62 6c 65 2e 0a 0a 32 30 30 34 2d 30 37 2d 32 able...2004-07-2
1010: 30 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 0 Jeff Hobbs <
1020: 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61 74 jeffh@ActiveStat
1030: 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 e.com>...* gener
1040: 69 63 2f 76 65 72 73 69 6f 6e 2e 68 2c 20 75 6e ic/version.h, un
1050: 69 78 2f 74 6b 74 61 62 6c 65 2e 73 70 65 63 3a ix/tktable.spec:
1060: 20 20 20 20 75 70 64 61 74 65 64 20 66 6f 72 20 updated for
1070: 76 32 2e 39 0a 09 2a 20 64 65 6d 6f 73 2f 6c 6f v2.9..* demos/lo
1080: 61 64 74 61 62 6c 65 2e 74 63 6c 2c 20 74 65 73 adtable.tcl, tes
1090: 74 73 2f 74 6b 54 61 62 6c 65 2e 74 65 73 74 3a ts/tkTable.test:
10a0: 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e 69 6e ...* Makefile.in
10b0: 2c 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 2c 20 , configure.in,
10c0: 63 6f 6e 66 69 67 75 72 65 2c 20 74 63 6c 63 6f configure, tclco
10d0: 6e 66 69 67 2f 74 63 6c 2e 6d 34 3a 20 75 70 64 nfig/tcl.m4: upd
10e0: 61 74 65 0a 09 74 6f 20 54 45 41 20 33 2e 31 2c ate..to TEA 3.1,
10f0: 20 75 73 65 20 43 46 4c 41 47 53 20 69 6e 73 74 use CFLAGS inst
1100: 65 61 64 20 6f 66 20 45 58 54 52 41 5f 43 46 4c ead of EXTRA_CFL
1110: 41 47 53 20 61 6e 64 20 62 75 6d 70 20 74 68 65 AGS and bump the
1120: 0a 09 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 ..version number
1130: 20 6f 66 20 54 6b 74 61 62 6c 65 20 74 6f 20 32 of Tktable to 2
1140: 2e 39 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f .9....* generic/
1150: 74 6b 54 61 62 6c 65 2e 68 3a 20 61 64 64 20 23 tkTable.h: add #
1160: 69 6e 63 6c 75 64 65 20 3c 63 74 79 70 65 2e 68 include <ctype.h
1170: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b >...* generic/tk
1180: 54 61 62 6c 65 43 65 6c 6c 2e 63 20 28 54 61 62 TableCell.c (Tab
1190: 6c 65 47 65 74 43 65 6c 6c 56 61 6c 75 65 2c 20 leGetCellValue,
11a0: 54 61 62 6c 65 53 65 74 43 65 6c 6c 56 61 6c 75 TableSetCellValu
11b0: 65 29 3a 0a 09 44 6f 20 66 61 73 74 65 72 20 63 e):..Do faster c
11c0: 61 63 68 65 20 63 68 65 63 6b 73 20 77 68 65 6e ache checks when
11d0: 20 44 41 54 41 5f 43 41 43 48 45 20 69 73 20 74 DATA_CACHE is t
11e0: 68 65 20 6f 6e 6c 79 20 64 61 74 61 20 73 6f 75 he only data sou
11f0: 72 63 65 2e 0a 09 49 6e 20 66 61 6c 6c 62 61 63 rce...In fallbac
1200: 6b 20 66 72 6f 6d 20 63 6f 6d 6d 61 6e 64 20 74 k from command t
1210: 68 61 74 20 65 72 72 6f 72 73 20 74 6f 20 61 72 hat errors to ar
1220: 72 61 79 20 76 61 72 2c 20 72 65 74 72 69 65 76 ray var, retriev
1230: 65 20 61 72 72 61 79 0a 09 76 61 6c 75 65 20 69 e array..value i
1240: 6d 6d 65 64 69 61 74 65 6c 79 20 6f 6e 20 63 75 mmediately on cu
1250: 72 72 65 6e 74 20 67 65 74 7c 73 65 74 20 72 65 rrent get|set re
1260: 71 75 65 73 74 2e 0a 09 57 68 65 6e 20 73 65 74 quest...When set
1270: 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 77 ting the value w
1280: 69 74 68 20 63 61 63 68 65 20 61 6e 64 20 61 72 ith cache and ar
1290: 72 61 79 20 73 6f 75 72 63 65 73 2c 20 64 6f 6e ray sources, don
12a0: 27 74 20 64 6f 20 74 68 65 0a 09 63 61 63 68 69 't do the..cachi
12b0: 6e 67 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 ng branch as the
12c0: 20 61 72 72 61 79 20 74 72 61 63 65 20 77 69 6c array trace wil
12d0: 6c 20 64 6f 20 74 68 61 74 20 61 6c 72 65 61 64 l do that alread
12e0: 79 2e 0a 09 28 54 61 62 6c 65 4d 6f 76 65 43 65 y...(TableMoveCe
12f0: 6c 6c 56 61 6c 75 65 29 3a 20 44 6f 20 74 68 65 llValue): Do the
1300: 20 65 66 66 69 63 69 65 6e 74 20 63 61 63 68 65 efficient cache
1310: 20 76 61 6c 75 65 20 6d 61 6e 61 67 65 6d 65 6e value managemen
1320: 74 20 77 68 65 6e 0a 09 63 61 63 68 65 20 69 73 t when..cache is
1330: 20 74 68 65 20 6f 6e 6c 79 20 64 61 74 61 20 73 the only data s
1340: 6f 75 72 63 65 2c 20 6f 74 68 65 72 77 69 73 65 ource, otherwise
1350: 20 74 68 65 20 72 65 67 75 6c 61 72 20 66 61 6c the regular fal
1360: 6c 62 61 63 6b 20 68 61 73 0a 09 61 6c 6c 20 74 lback has..all t
1370: 68 65 20 6e 65 63 65 73 73 61 72 79 20 63 68 65 he necessary che
1380: 63 6b 73 2e 20 5b 42 75 67 20 23 39 31 39 38 37 cks. [Bug #91987
1390: 32 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 2]...* generic/t
13a0: 6b 54 61 62 6c 65 2e 63 20 28 54 61 62 6c 65 56 kTable.c (TableV
13b0: 61 72 50 72 6f 63 29 3a 20 61 6c 6c 6f 77 20 73 arProc): allow s
13c0: 65 74 74 69 6e 67 20 4e 55 4c 4c 20 76 61 6c 75 etting NULL valu
13d0: 65 20 69 6e 0a 09 63 61 63 68 65 20 68 61 73 68 e in..cache hash
13e0: 20 66 72 6f 6d 20 61 72 72 61 79 20 74 72 61 63 from array trac
13f0: 65 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 30 20 20 e...2004-06-10
1400: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
1410: 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 fh@ActiveState.c
1420: 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f om>...* generic/
1430: 74 6b 54 61 62 6c 65 57 69 6e 2e 63 20 28 45 6d tkTableWin.c (Em
1440: 62 57 69 6e 44 69 73 70 6c 61 79 29 3a 20 6d 61 bWinDisplay): ma
1450: 6b 65 20 6d 69 6e 20 77 69 6e 64 6f 77 20 64 69 ke min window di
1460: 73 70 6c 61 79 65 64 0a 09 68 61 76 65 20 77 69 splayed..have wi
1470: 64 74 68 2f 68 65 69 67 68 74 20 31 20 70 69 78 dth/height 1 pix
1480: 65 6c 20 6d 69 6e 20 28 77 61 73 20 33 70 78 29 el min (was 3px)
1490: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 ...* generic/tkT
14a0: 61 62 6c 65 2e 63 20 28 54 61 62 6c 65 44 69 73 able.c (TableDis
14b0: 70 6c 61 79 29 3a 20 44 6f 6e 27 74 20 64 72 61 play): Don't dra
14c0: 77 20 77 68 65 6e 20 77 65 20 64 6f 6e 27 74 20 w when we don't
14d0: 68 61 76 65 0a 09 74 68 65 20 73 70 61 63 65 20 have..the space
14e0: 66 6f 72 20 69 74 2e 20 5b 42 75 67 20 37 34 37 for it. [Bug 747
14f0: 30 33 38 5d 0a 0a 09 2a 20 64 6f 63 2f 74 6b 54 038]...* doc/tkT
1500: 61 62 6c 65 2e 68 74 6d 6c 2c 20 64 6f 63 2f 74 able.html, doc/t
1510: 6b 54 61 62 6c 65 2e 6e 3a 20 69 6d 70 72 6f 76 kTable.n: improv
1520: 65 20 64 6f 63 73 20 74 6f 20 6e 6f 74 65 0a 09 e docs to note..
1530: 72 65 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 73 requirement of s
1540: 70 65 63 69 66 79 69 6e 67 20 61 20 64 61 74 61 pecifying a data
1550: 20 73 6f 75 72 63 65 2e 20 5b 42 75 67 20 39 36 source. [Bug 96
1560: 33 32 30 34 5d 0a 0a 32 30 30 34 2d 30 32 2d 31 3204]..2004-02-1
1570: 37 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 7 Jeff Hobbs <
1580: 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61 74 jeffh@ActiveStat
1590: 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 e.com>...* gener
15a0: 69 63 2f 74 6b 54 61 62 6c 65 43 6d 64 73 2e 63 ic/tkTableCmds.c
15b0: 20 28 54 61 62 6c 65 5f 41 63 74 69 76 61 74 65 (Table_Activate
15c0: 43 6d 64 29 3a 20 74 65 73 74 20 69 6d 70 6c 65 Cmd): test imple
15d0: 6d 65 6e 74 61 74 69 6f 6e 0a 09 6f 66 20 61 6e mentation..of an
15e0: 20 22 75 6e 61 63 74 69 76 61 74 65 22 20 28 24 "unactivate" ($
15f0: 74 61 62 6c 65 20 61 63 74 69 76 61 74 65 20 22 table activate "
1600: 22 29 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 ") command to re
1610: 6d 6f 76 65 20 74 68 65 0a 09 61 63 74 69 76 65 move the..active
1620: 20 63 65 6c 6c 2e 20 28 62 65 63 72 6f 66 74 29 cell. (becroft)
1630: 0a 0a 32 30 30 34 2d 30 32 2d 31 33 20 20 4a 65 ..2004-02-13 Je
1640: 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 ff Hobbs <jeffh
1650: 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d @ActiveState.com
1660: 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 6b >...* library/tk
1670: 54 61 62 6c 65 2e 74 63 6c 20 28 3a 3a 74 6b 3a Table.tcl (::tk:
1680: 3a 74 61 62 6c 65 3a 3a 42 75 74 74 6f 6e 31 29 :table::Button1)
1690: 3a 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 77 68 : account for wh
16a0: 61 74 0a 09 72 65 73 69 7a 65 62 6f 72 64 65 72 at..resizeborder
16b0: 73 20 61 72 65 20 73 65 74 20 77 68 65 6e 20 73 s are set when s
16c0: 65 6c 65 63 74 69 6e 67 20 63 65 6c 6c 20 5b 42 electing cell [B
16d0: 75 67 20 38 37 36 33 32 30 5d 20 28 66 65 72 65 ug 876320] (fere
16e0: 6e 63 29 0a 09 28 3c 50 72 69 6f 72 3e 20 3c 4e nc)..(<Prior> <N
16f0: 65 78 74 3e 29 3a 20 61 63 74 69 76 61 74 65 20 ext>): activate
1700: 74 6f 70 6c 65 66 74 2c 20 6e 6f 74 20 40 30 2c topleft, not @0,
1710: 30 20 28 61 63 63 6f 75 6e 74 73 20 66 6f 72 20 0 (accounts for
1720: 74 69 74 6c 65 0a 09 72 6f 77 73 29 20 5b 42 75 title..rows) [Bu
1730: 67 20 38 37 39 33 34 37 5d 20 28 66 65 72 65 6e g 879347] (feren
1740: 63 29 0a 0a 32 30 30 33 2d 31 32 2d 31 30 20 20 c)..2003-12-10
1750: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
1760: 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 fh@ActiveState.c
1770: 6f 6d 3e 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 om>...* Makefile
1780: 2e 69 6e 3a 20 75 70 64 61 74 65 64 20 74 6f 20 .in: updated to
1790: 54 45 41 33 20 73 70 65 63 0a 09 2a 20 63 6f 6e TEA3 spec..* con
17a0: 66 69 67 75 72 65 3a 0a 09 2a 20 63 6f 6e 66 69 figure:..* confi
17b0: 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 67 65 6e 65 gure.in:..* gene
17c0: 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 3a 0a 09 ric/tkTable.c:..
17d0: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
17e0: 65 49 6e 69 74 53 63 72 69 70 74 2e 68 3a 0a 09 eInitScript.h:..
17f0: 2a 20 67 65 6e 65 72 69 63 2f 76 65 72 73 69 6f * generic/versio
1800: 6e 2e 68 3a 0a 09 2a 20 6d 61 63 2f 6d 61 63 5f n.h:..* mac/mac_
1810: 74 6b 54 61 62 6c 65 2e 72 3a 0a 09 2a 20 74 63 tkTable.r:..* tc
1820: 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e 6d 34 3a 0a lconfig/tcl.m4:.
1830: 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 ..* win/makefile
1840: 2e 76 63 3a 20 6d 69 6e 6f 72 20 75 70 64 61 74 .vc: minor updat
1850: 65 73 2c 20 70 72 6f 62 61 62 6c 79 20 73 74 69 es, probably sti
1860: 6c 6c 20 6f 75 74 20 6f 66 20 64 61 74 65 0a 0a ll out of date..
1870: 09 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 43 68 61 .* tclconfig/Cha
1880: 6e 67 65 4c 6f 67 20 28 72 65 6d 6f 76 65 64 29 ngeLog (removed)
1890: 3a 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 0a : not necessary.
18a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
18b0: 62 6c 65 2e 63 3a 20 61 64 64 65 64 20 54 6b 5f ble.c: added Tk_
18c0: 43 6c 61 73 73 50 72 6f 63 73 20 61 6e 64 20 54 ClassProcs and T
18d0: 61 62 6c 65 57 6f 72 6c 64 43 68 61 6e 67 65 64 ableWorldChanged
18e0: 0a 09 70 72 6f 63 20 69 66 20 62 75 69 6c 74 20 ..proc if built
18f0: 61 67 61 69 6e 73 74 20 38 2e 34 0a 0a 09 2a 20 against 8.4...*
1900: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e generic/tkTable.
1910: 68 3a 20 61 64 64 20 38 2e 34 20 69 66 64 65 66 h: add 8.4 ifdef
1920: 2c 20 72 65 6d 6f 76 65 20 41 4e 53 49 5f 41 52 , remove ANSI_AR
1930: 47 53 20 75 73 61 67 65 0a 0a 32 30 30 33 2d 30 GS usage..2003-0
1940: 37 2d 31 36 20 20 4a 65 66 66 20 48 6f 62 62 73 7-16 Jeff Hobbs
1950: 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 <jeffh@ActiveS
1960: 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f tate.com>...* do
1970: 63 2f 74 6b 54 61 62 6c 65 2e 6e 3a 20 61 64 64 c/tkTable.n: add
1980: 20 6e 6f 74 65 20 61 62 6f 75 74 20 2d 77 69 6e note about -win
1990: 64 6f 77 20 22 22 20 62 65 68 61 76 69 6f 72 0a dow "" behavior.
19a0: 0a 32 30 30 33 2d 30 34 2d 31 30 20 20 4a 65 66 .2003-04-10 Jef
19b0: 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 f Hobbs <jeffh@
19c0: 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e ActiveState.com>
19d0: 0a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 3a 20 ...* configure:
19e0: 72 65 67 65 6e 0a 09 2a 20 74 63 6c 63 6f 6e 66 regen..* tclconf
19f0: 69 67 2f 74 63 6c 2e 6d 34 3a 20 75 70 64 61 74 ig/tcl.m4: updat
1a00: 65 64 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 ed...* library/t
1a10: 6b 54 61 62 6c 65 2e 74 63 6c 20 28 42 65 67 69 kTable.tcl (Begi
1a20: 6e 45 78 74 65 6e 64 29 3a 20 61 76 6f 69 64 20 nExtend): avoid
1a30: 65 72 72 6f 72 20 69 6e 20 74 61 62 6c 65 73 20 error in tables
1a40: 74 68 61 74 0a 09 68 61 76 65 20 6e 6f 20 61 6e that..have no an
1a50: 63 68 6f 72 20 69 6e 64 65 78 20 79 65 74 2e 20 chor index yet.
1a60: 28 72 65 6e 73 68 61 77 29 0a 0a 32 30 30 33 2d (renshaw)..2003-
1a70: 30 34 2d 30 39 20 20 4a 65 66 66 20 48 6f 62 62 04-09 Jeff Hobb
1a80: 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 65 s <jeffh@Active
1a90: 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 63 State.com>...* c
1aa0: 6f 6e 66 69 67 75 72 65 3a 20 72 65 67 65 6e 0a onfigure: regen.
1ab0: 09 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c .* tclconfig/tcl
1ac0: 2e 6d 34 3a 20 55 70 64 61 74 65 64 20 74 6f 20 .m4: Updated to
1ad0: 6e 65 77 65 73 74 20 74 63 6c 2e 6d 34 2c 20 28 newest tcl.m4, (
1ae0: 57 69 6e 43 45 20 73 75 70 70 6f 72 74 29 0a 0a WinCE support)..
1af0: 09 2a 20 64 65 6d 6f 73 2f 6c 6f 61 64 74 61 62 .* demos/loadtab
1b00: 6c 65 2e 74 63 6c 3a 20 72 65 64 65 66 69 6e 65 le.tcl: redefine
1b10: 20 27 70 75 74 73 27 20 6f 6e 20 57 69 6e 64 6f 'puts' on Windo
1b20: 77 73 20 43 45 0a 0a 09 2a 20 67 65 6e 65 72 69 ws CE...* generi
1b30: 63 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 61 62 c/tkTable.c (Tab
1b40: 6c 65 44 69 73 70 6c 61 79 29 3a 20 63 6f 72 72 leDisplay): corr
1b50: 65 63 74 6c 79 20 63 6f 70 79 20 63 6c 69 70 77 ectly copy clipw
1b60: 69 6e 64 6f 77 20 61 72 65 61 0a 09 66 6f 72 20 indow area..for
1b70: 4e 4f 5f 58 53 45 54 43 4c 49 50 20 63 61 73 65 NO_XSETCLIP case
1b80: 20 61 6e 64 20 75 73 65 20 74 68 61 74 20 77 68 and use that wh
1b90: 65 6e 20 55 4e 44 45 52 5f 43 45 20 61 73 20 77 en UNDER_CE as w
1ba0: 65 6c 6c 2e 20 20 41 6c 73 6f 20 61 64 64 0a 09 ell. Also add..
1bb0: 73 75 70 70 6f 72 74 20 66 6f 72 20 64 72 61 77 support for draw
1bc0: 69 6e 67 20 65 6c 6c 69 70 73 69 73 20 69 6e 20 ing ellipsis in
1bd0: 4e 4f 5f 58 53 45 54 43 4c 49 50 20 63 61 73 65 NO_XSETCLIP case
1be0: 2e 0a 09 43 6f 6d 6d 65 6e 74 20 6f 75 74 20 4f ...Comment out O
1bf0: 66 66 73 65 74 43 6c 69 70 52 67 6e 20 63 61 6c ffsetClipRgn cal
1c00: 6c 20 2d 20 69 74 20 77 61 73 20 61 20 6e 6f 6f l - it was a noo
1c10: 70 2e 0a 0a 32 30 30 33 2d 30 34 2d 30 34 20 20 p...2003-04-04
1c20: 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 Andreas Kupries
1c30: 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 <andreask@activ
1c40: 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 estate.com>...*
1c50: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a configure.in:..*
1c60: 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e 6d tclconfig/tcl.m
1c70: 34 3a 20 55 70 64 61 74 65 64 20 74 6f 20 6e 65 4: Updated to ne
1c80: 77 65 73 74 20 74 63 6c 2e 6d 34 2c 20 72 65 67 west tcl.m4, reg
1c90: 65 6e 65 72 61 74 65 64 0a 09 20 20 63 6f 6e 66 enerated.. conf
1ca0: 69 67 75 72 65 27 73 2e 0a 0a 32 30 30 33 2d 30 igure's...2003-0
1cb0: 32 2d 32 34 20 20 4a 65 66 66 20 48 6f 62 62 73 2-24 Jeff Hobbs
1cc0: 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 <jeffh@ActiveS
1cd0: 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 tate.com>...* ge
1ce0: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 neric/tkTable.c
1cf0: 28 54 61 62 6c 65 44 69 73 70 6c 61 79 29 3a 20 (TableDisplay):
1d00: 64 6f 20 6e 6f 74 20 75 73 65 20 62 75 66 66 65 do not use buffe
1d10: 72 20 70 69 78 6d 61 70 20 66 6f 72 0a 09 73 6c r pixmap for..sl
1d20: 6f 77 20 2d 64 72 61 77 6d 6f 64 65 20 6f 6e 20 ow -drawmode on
1d30: 57 69 6e 33 32 20 62 65 63 61 75 73 65 20 77 65 Win32 because we
1d40: 20 61 72 65 6e 27 74 20 63 6c 69 70 70 69 6e 67 aren't clipping
1d50: 20 69 74 20 63 6f 72 72 65 63 74 6c 79 2e 0a 0a it correctly...
1d60: 32 30 30 33 2d 30 31 2d 33 30 20 20 4a 65 66 66 2003-01-30 Jeff
1d70: 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 Hobbs <jeffh@A
1d80: 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a ctiveState.com>.
1d90: 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a ..* Makefile.in:
1da0: 20 72 65 6d 6f 76 65 20 75 73 65 20 6f 66 20 6e remove use of n
1db0: 65 73 74 65 64 20 24 28 50 41 43 4b 41 47 45 29 ested $(PACKAGE)
1dc0: 20 74 6f 20 65 6e 61 62 6c 65 20 62 75 69 6c 64 to enable build
1dd0: 69 6e 67 0a 09 6f 6e 20 6f 6c 64 65 72 2c 20 63 ing..on older, c
1de0: 72 75 66 74 69 65 72 20 6d 61 6b 65 20 76 65 72 ruftier make ver
1df0: 73 69 6f 6e 73 0a 0a 09 2a 20 64 6f 63 2f 74 6b sions...* doc/tk
1e00: 54 61 62 6c 65 2e 6e 3a 20 20 20 20 20 20 20 20 Table.n:
1e10: 61 64 64 20 2d 65 6c 6c 69 70 73 69 73 20 74 61 add -ellipsis ta
1e20: 67 20 2f 67 6c 6f 62 61 6c 20 6f 70 74 69 6f 6e g /global option
1e30: 20 77 68 69 63 68 0a 09 2a 20 74 65 73 74 73 2f which..* tests/
1e40: 74 6b 54 61 62 6c 65 2e 74 65 73 74 3a 20 20 20 tkTable.test:
1e50: 74 61 6b 65 73 20 61 20 63 68 61 72 20 73 74 72 takes a char str
1e60: 69 6e 67 20 28 69 65 3a 20 22 2e 2e 2e 22 29 20 ing (ie: "...")
1e70: 74 6f 20 64 69 73 70 6c 61 79 0a 09 2a 20 67 65 to display..* ge
1e80: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 neric/tkTableTag
1e90: 2e 63 3a 20 61 73 20 61 6e 20 65 6c 6c 69 70 73 .c: as an ellips
1ea0: 69 73 2e 20 20 54 68 65 73 65 20 77 69 6c 6c 20 is. These will
1eb0: 6f 6e 6c 79 20 62 65 20 73 68 6f 77 6e 0a 09 2a only be shown..*
1ec0: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
1ed0: 2e 68 3a 20 20 20 20 6f 6e 20 6e 6f 6e 2d 77 72 .h: on non-wr
1ee0: 61 70 70 69 6e 67 2c 20 6e 6f 6e 2d 6d 75 6c 74 apping, non-mult
1ef0: 69 6c 69 6e 65 20 63 65 6c 6c 73 2e 0a 09 2a 20 iline cells...*
1f00: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e generic/tkTable.
1f10: 63 3a 0a 0a 32 30 30 32 2d 31 32 2d 31 30 20 20 c:..2002-12-10
1f20: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
1f30: 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 fh@ActiveState.c
1f40: 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6b om>...* tests/tk
1f50: 54 61 62 6c 65 2e 74 65 73 74 3a 0a 09 2a 20 67 Table.test:..* g
1f60: 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 65 eneric/tkTableCe
1f70: 6c 6c 2e 63 20 28 54 61 62 6c 65 47 65 74 43 65 ll.c (TableGetCe
1f80: 6c 6c 56 61 6c 75 65 29 3a 20 6d 61 6b 65 20 63 llValue): make c
1f90: 61 63 68 69 6e 67 20 61 6c 6c 6f 77 73 0a 09 4e aching allows..N
1fa0: 55 4c 4c 73 20 74 68 72 6f 75 67 68 6f 75 74 20 ULLs throughout
1fb0: 74 6f 20 73 61 76 65 20 6d 65 6d 2e 0a 09 44 6f to save mem...Do
1fc0: 20 6e 6f 74 20 63 61 6c 6c 20 54 63 6c 5f 46 72 not call Tcl_Fr
1fd0: 65 65 52 65 73 75 6c 74 20 61 73 20 69 74 20 77 eeResult as it w
1fe0: 69 6c 6c 20 62 65 20 66 72 65 65 64 20 62 65 66 ill be freed bef
1ff0: 6f 72 65 20 74 68 65 20 6e 65 78 74 0a 09 72 65 ore the next..re
2000: 73 75 6c 74 20 69 73 20 73 65 74 2c 20 61 6e 64 sult is set, and
2010: 20 63 61 75 73 65 73 20 75 73 20 74 6f 20 6c 6f causes us to lo
2020: 73 65 20 6c 61 72 67 65 20 72 65 73 75 6c 74 73 se large results
2030: 2e 20 5b 42 75 67 20 23 36 35 31 36 38 35 5d 0a . [Bug #651685].
2040: 0a 32 30 30 32 2d 31 30 2d 31 36 20 20 4a 65 66 .2002-10-16 Jef
2050: 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 f Hobbs <jeffh@
2060: 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e ActiveState.com>
2070: 0a 0a 09 2a 2a 2a 2a 20 32 2e 38 20 54 41 47 47 ...**** 2.8 TAGG
2080: 45 44 20 46 4f 52 20 52 45 4c 45 41 53 45 20 2a ED FOR RELEASE *
2090: 2a 2a 2a 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 ***...* Makefile
20a0: 2e 69 6e 3a 20 75 70 64 61 74 65 64 20 64 69 73 .in: updated dis
20b0: 74 20 74 61 72 67 65 74 20 74 6f 20 67 65 74 20 t target to get
20c0: 63 68 61 6e 67 65 64 20 66 69 6c 65 73 65 74 2e changed fileset.
20d0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 ...* generic/tkT
20e0: 61 62 6c 65 45 64 69 74 2e 63 20 28 54 61 62 6c ableEdit.c (Tabl
20f0: 65 5f 45 64 69 74 43 6d 64 29 3a 20 45 6e 73 75 e_EditCmd): Ensu
2100: 72 65 20 74 68 61 74 20 65 6d 62 65 64 64 65 64 re that embedded
2110: 0a 09 77 69 64 67 65 74 73 20 62 65 69 6e 67 20 ..widgets being
2120: 6d 6f 76 65 64 20 6f 66 66 73 63 72 65 65 6e 20 moved offscreen
2130: 67 65 74 20 75 6e 6d 61 70 70 65 64 2e 20 5b 42 get unmapped. [B
2140: 75 67 20 23 35 35 31 33 32 35 5d 0a 0a 09 2a 20 ug #551325]...*
2150: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 generic/tkTableC
2160: 65 6c 6c 2e 63 20 28 54 61 62 6c 65 41 74 42 6f ell.c (TableAtBo
2170: 72 64 65 72 29 3a 20 72 65 66 69 6e 65 20 62 6f rder): refine bo
2180: 72 64 65 72 20 64 65 74 65 63 74 69 6f 6e 0a 09 rder detection..
2190: 69 6e 20 74 68 65 20 6d 69 64 73 74 20 6f 66 20 in the midst of
21a0: 73 70 61 6e 6e 65 64 20 63 65 6c 6c 73 2e 20 5b spanned cells. [
21b0: 50 61 74 63 68 20 23 35 34 34 31 31 37 5d 20 28 Patch #544117] (
21c0: 64 75 78 62 75 72 79 29 0a 0a 09 2a 20 64 6f 63 duxbury)...* doc
21d0: 2f 74 6b 54 61 62 6c 65 2e 6e 3a 0a 09 2a 20 64 /tkTable.n:..* d
21e0: 6f 63 2f 74 6b 54 61 62 6c 65 2e 68 74 6d 6c 3a oc/tkTable.html:
21f0: 0a 09 2a 20 74 65 73 74 73 2f 74 6b 54 61 62 6c ..* tests/tkTabl
2200: 65 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 e.test:..* gener
2210: 69 63 2f 74 6b 54 61 62 6c 65 2e 63 3a 20 41 64 ic/tkTable.c: Ad
2220: 64 20 67 6c 6f 62 61 6c 20 2d 6a 75 73 74 69 66 d global -justif
2230: 79 20 6f 70 74 69 6f 6e 2e 20 5b 42 75 67 20 23 y option. [Bug #
2240: 36 32 33 35 35 37 5d 0a 0a 09 2a 20 67 65 6e 65 623557]...* gene
2250: 72 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 2e 63 ric/tkTableTag.c
2260: 3a 20 6d 6f 72 65 20 43 4f 4e 53 54 38 34 20 63 : more CONST84 c
2270: 61 73 74 69 6e 67 20 66 69 78 65 73 2e 0a 09 41 asting fixes...A
2280: 6c 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 20 llowing setting
2290: 6f 66 20 74 61 67 20 72 65 6c 69 65 66 20 74 6f of tag relief to
22a0: 20 22 22 2e 20 5b 42 75 67 20 23 32 33 33 36 31 "". [Bug #23361
22b0: 39 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 9]...* generic/t
22c0: 6b 54 61 62 6c 65 2e 68 3a 0a 09 2a 20 67 65 6e kTable.h:..* gen
22d0: 65 72 69 63 2f 74 6b 54 61 62 6c 65 55 74 69 6c eric/tkTableUtil
22e0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 .c:..* generic/t
22f0: 6b 54 61 62 6c 65 57 69 6e 2e 63 3a 20 6d 6f 72 kTableWin.c: mor
2300: 65 20 43 4f 4e 53 54 38 34 20 63 61 73 74 69 6e e CONST84 castin
2310: 67 20 66 69 78 65 73 2e 0a 0a 09 2a 20 6c 69 62 g fixes....* lib
2320: 72 61 72 79 2f 74 6b 54 61 62 6c 65 2e 74 63 6c rary/tkTable.tcl
2330: 3a 20 41 64 64 20 3c 46 6f 63 75 73 4f 75 74 3e : Add <FocusOut>
2340: 20 61 73 20 61 20 64 65 66 61 75 6c 74 20 61 75 as a default au
2350: 74 6f 2d 63 6f 6d 6d 69 74 0a 09 65 76 65 6e 74 to-commit..event
2360: 2e 20 5b 42 75 67 20 23 36 31 31 31 33 32 5d 0a . [Bug #611132].
2370: 09 28 3a 3a 74 6b 3a 3a 74 61 62 6c 65 3a 3a 4d .(::tk::table::M
2380: 6f 74 69 6f 6e 29 3a 20 61 62 6f 72 74 20 22 65 otion): abort "e
2390: 78 74 65 6e 64 65 64 22 20 61 72 6d 20 69 66 20 xtended" arm if
23a0: 74 68 65 20 61 6e 63 68 6f 72 20 63 65 6c 6c 0a the anchor cell.
23b0: 09 69 73 6e 27 74 20 64 65 66 69 6e 65 64 2e 20 .isn't defined.
23c0: 5b 42 75 67 20 23 36 30 34 34 37 30 5d 0a 0a 32 [Bug #604470]..2
23d0: 30 30 32 2d 31 30 2d 31 35 20 20 4a 65 66 66 20 002-10-15 Jeff
23e0: 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 Hobbs <jeffh@Ac
23f0: 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a tiveState.com>..
2400: 09 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c .* tclconfig/tcl
2410: 2e 6d 34 3a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 .m4:..* configur
2420: 65 3a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 2e e:..* configure.
2430: 69 6e 3a 20 6d 6f 76 65 20 74 68 65 20 43 46 4c in: move the CFL
2440: 41 47 53 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 AGS definition i
2450: 6e 74 6f 20 54 45 41 5f 4d 41 4b 45 5f 4c 49 42 nto TEA_MAKE_LIB
2460: 0a 09 61 6e 64 20 6d 61 6b 65 20 69 74 20 70 69 ..and make it pi
2470: 63 6b 20 75 70 20 74 68 65 20 65 6e 76 20 43 46 ck up the env CF
2480: 4c 41 47 53 20 61 74 20 63 6f 6e 66 69 67 75 72 LAGS at configur
2490: 65 20 74 69 6d 65 2e 0a 0a 32 30 30 32 2d 31 30 e time...2002-10
24a0: 2d 31 35 20 20 41 6e 64 72 65 61 73 20 4b 75 70 -15 Andreas Kup
24b0: 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 ries <andreask@
24c0: 70 6c 69 65 72 73 2e 61 63 74 69 76 65 73 74 61 pliers.activesta
24d0: 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 63 6f 6e 66 te.com>...* conf
24e0: 69 67 75 72 65 2e 69 6e 3a 20 43 68 61 6e 67 65 igure.in: Change
24f0: 64 20 74 6f 20 70 72 6f 70 61 67 61 74 65 20 61 d to propagate a
2500: 6e 20 69 6e 69 74 69 61 6c 20 43 46 4c 41 47 53 n initial CFLAGS
2510: 20 76 61 6c 75 65 20 74 6f 0a 09 20 20 74 68 65 value to.. the
2520: 20 66 69 6e 61 6c 20 64 65 66 69 6e 69 74 69 6f final definitio
2530: 6e 2e 20 41 20 54 45 41 20 63 6f 6e 64 69 74 69 n. A TEA conditi
2540: 6f 6e 20 28 53 48 41 52 45 44 5f 42 55 49 4c 44 on (SHARED_BUILD
2550: 20 3d 3d 20 31 29 0a 09 20 20 73 71 75 61 73 68 == 1).. squash
2560: 65 64 20 69 74 2c 20 63 61 75 73 69 6e 67 20 69 ed it, causing i
2570: 74 20 74 68 65 20 62 75 69 6c 64 20 73 79 73 74 t the build syst
2580: 65 6d 20 74 6f 20 6c 6f 6f 73 65 20 74 68 65 0a em to loose the.
2590: 09 20 20 2b 44 41 70 6f 72 74 61 62 6c 65 20 77 . +DAportable w
25a0: 65 20 73 70 65 63 69 66 79 20 66 6f 72 20 74 68 e specify for th
25b0: 65 20 41 53 20 50 41 2d 52 49 53 43 32 2e 32 20 e AS PA-RISC2.2
25c0: 62 75 69 6c 64 20 68 6f 73 74 2e 20 54 68 69 73 build host. This
25d0: 20 69 73 0a 09 20 20 61 20 70 72 6f 62 6c 65 6d is.. a problem
25e0: 20 66 6f 72 20 5f 61 6c 6c 5f 20 54 45 41 20 61 for _all_ TEA a
25f0: 6e 64 20 54 45 41 20 32 20 62 61 73 65 64 20 63 nd TEA 2 based c
2600: 6f 6e 66 69 67 75 72 65 20 66 69 6c 65 73 2e 0a onfigure files..
2610: 0a 32 30 30 32 2d 31 30 2d 30 39 20 20 4a 65 66 .2002-10-09 Jef
2620: 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 f Hobbs <jeffh@
2630: 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e ActiveState.com>
2640: 0a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 3a 0a ...* configure:.
2650: 09 2a 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a .* configure.in:
2660: 20 6d 6f 76 65 20 54 45 41 5f 50 41 54 48 5f 58 move TEA_PATH_X
2670: 20 62 65 6c 6f 77 20 54 45 41 5f 43 4f 4e 46 49 below TEA_CONFI
2680: 47 5f 43 46 4c 41 47 53 20 61 73 20 69 74 20 63 G_CFLAGS as it c
2690: 61 6e 0a 09 6d 65 73 73 20 77 69 74 68 20 74 68 an..mess with th
26a0: 65 20 63 6f 6e 66 69 67 75 72 65 20 72 65 73 75 e configure resu
26b0: 6c 74 73 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 6b lts....* unix/tk
26c0: 74 61 62 6c 65 2e 73 70 65 63 20 28 6e 65 77 29 table.spec (new)
26d0: 3a 20 52 50 4d 20 73 70 65 63 20 66 69 6c 65 2e : RPM spec file.
26e0: 20 28 66 6f 6e 74 61 69 6e 65 29 0a 0a 09 2a 20 (fontaine)...*
26f0: 64 65 6d 6f 73 2f 74 6b 74 61 62 6c 65 2e 70 79 demos/tktable.py
2700: 3a 20 61 64 64 65 64 20 61 20 63 6f 6e 74 72 69 : added a contri
2710: 62 75 74 65 64 20 74 6b 74 61 62 6c 65 20 77 72 buted tktable wr
2720: 61 70 70 65 72 20 66 6f 72 0a 09 50 79 74 68 6f apper for..Pytho
2730: 6e 2f 54 6b 69 6e 74 65 72 20 66 72 6f 6d 20 4b n/Tkinter from K
2740: 6c 61 75 73 20 52 6f 65 74 68 65 6d 65 79 65 72 laus Roethemeyer
2750: 2e 0a 0a 32 30 30 32 2d 30 39 2d 32 37 20 20 4a ...2002-09-27 J
2760: 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 eff Hobbs <jeff
2770: 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f h@ActiveState.co
2780: 6d 3e 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e m>...* Makefile.
2790: 69 6e 3a 20 63 6f 72 72 65 63 74 20 74 6b 54 61 in: correct tkTa
27a0: 62 6c 65 2e 74 63 6c 2e 68 20 74 61 72 67 65 74 ble.tcl.h target
27b0: 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 20 46 72 to work with Fr
27c0: 65 65 42 53 44 27 73 0a 09 64 65 66 61 75 6c 74 eeBSD's..default
27d0: 20 6d 61 6b 65 2e 0a 0a 32 30 30 32 2d 30 39 2d make...2002-09-
27e0: 32 35 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 25 Jeff Hobbs
27f0: 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61 <jeffh@ActiveSta
2800: 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 te.com>...* gene
2810: 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 3a 0a 09 ric/tkTable.c:..
2820: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
2830: 65 2e 68 3a 20 61 64 64 65 64 20 73 75 70 70 6f e.h: added suppo
2840: 72 74 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 rt for building
2850: 6f 6e 20 4f 53 20 58 20 28 73 74 65 66 66 65 6e on OS X (steffen
2860: 29 0a 0a 32 30 30 32 2d 30 36 2d 32 31 20 20 4a )..2002-06-21 J
2870: 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 eff Hobbs <jeff
2880: 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f h@ActiveState.co
2890: 6d 3e 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e m>...* Makefile.
28a0: 69 6e 3a 20 63 61 6c 6c 20 63 79 67 70 61 74 68 in: call cygpath
28b0: 20 6f 6e 20 49 4e 43 4c 55 44 45 53 20 24 28 73 on INCLUDES $(s
28c0: 72 63 64 69 72 29 2f 67 65 6e 65 72 69 63 2e 0a rcdir)/generic..
28d0: 0a 09 2a 20 74 65 73 74 73 2f 61 6c 6c 2e 74 63 ..* tests/all.tc
28e0: 6c 3a 20 6d 69 6e 6f 72 20 63 6c 65 61 6e 75 70 l: minor cleanup
28f0: 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6b 54 61 62 ...* tests/tkTab
2900: 6c 65 2e 74 65 73 74 20 28 74 61 62 6c 65 2d 33 le.test (table-3
2910: 30 2e 31 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 0.1):..* generic
2920: 2f 74 6b 54 61 62 6c 65 45 64 69 74 2e 63 20 28 /tkTableEdit.c (
2930: 54 61 62 6c 65 5f 45 64 69 74 43 6d 64 29 3a 20 Table_EditCmd):
2940: 66 69 78 65 64 20 70 72 6f 62 6c 65 6d 20 77 68 fixed problem wh
2950: 65 72 65 20 72 6f 77 0a 09 69 6e 73 65 72 74 69 ere row..inserti
2960: 6f 6e 20 63 6f 75 6c 64 20 73 65 67 66 61 75 6c on could segfaul
2970: 74 2e 20 5b 42 75 67 20 23 34 38 37 37 34 37 5d t. [Bug #487747]
2980: 0a 0a 32 30 30 32 2d 30 34 2d 31 31 20 20 4a 65 ..2002-04-11 Je
2990: 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 ff Hobbs <jeffh
29a0: 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d @ActiveState.com
29b0: 3e 0a 0a 09 2a 20 74 63 6c 63 6f 6e 66 69 67 2f >...* tclconfig/
29c0: 74 63 6c 2e 6d 34 3a 0a 09 2a 20 63 6f 6e 66 69 tcl.m4:..* confi
29d0: 67 75 72 65 3a 20 45 6e 61 62 6c 65 64 20 43 4f gure: Enabled CO
29e0: 46 46 20 61 73 20 77 65 6c 6c 20 61 73 20 43 56 FF as well as CV
29f0: 20 73 74 79 6c 65 20 64 65 62 75 67 20 69 6e 66 style debug inf
2a00: 6f 20 77 69 74 68 0a 09 2d 2d 65 6e 61 62 6c 65 o with..--enable
2a10: 2d 73 79 6d 62 6f 6c 73 20 74 6f 20 61 6c 6c 6f -symbols to allo
2a20: 77 20 44 72 2e 20 57 61 74 73 6f 6e 20 75 73 65 w Dr. Watson use
2a30: 72 73 20 74 6f 20 73 65 65 20 66 75 6e 63 74 69 rs to see functi
2a40: 6f 6e 20 69 6e 66 6f 2e 0a 09 4d 6f 72 65 20 69 on info...More i
2a50: 6e 66 6f 20 6f 6e 20 64 65 62 75 67 67 69 6e 67 nfo on debugging
2a60: 20 6c 65 76 65 6c 73 20 63 61 6e 20 62 65 20 6f levels can be o
2a70: 62 74 61 69 6e 65 64 20 61 74 3a 0a 09 68 74 74 btained at:..htt
2a80: 70 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f 73 6f p://msdn.microso
2a90: 66 74 2e 63 6f 6d 2f 6c 69 62 72 61 72 79 2f 65 ft.com/library/e
2aa0: 6e 2d 75 73 2f 64 6e 76 63 36 30 2f 68 74 6d 6c n-us/dnvc60/html
2ab0: 2f 67 65 6e 64 65 70 64 65 62 75 67 2e 61 73 70 /gendepdebug.asp
2ac0: 0a 0a 32 30 30 32 2d 30 34 2d 30 33 20 20 4a 65 ..2002-04-03 Je
2ad0: 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 ff Hobbs <jeffh
2ae0: 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d @ActiveState.com
2af0: 3e 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e 69 >...* Makefile.i
2b00: 6e 3a 20 69 6d 70 72 6f 76 65 64 20 75 73 65 20 n: improved use
2b10: 6f 66 20 44 45 53 54 44 49 52 20 69 6e 20 69 6e of DESTDIR in in
2b20: 73 74 61 6c 6c 20 74 61 72 67 65 74 73 2e 0a 09 stall targets...
2b30: 52 65 6d 6f 76 65 64 20 6e 65 65 64 20 66 6f 72 Removed need for
2b40: 20 69 6e 73 74 61 6c 6c 64 69 72 73 20 74 61 72 installdirs tar
2b50: 67 65 74 2e 0a 09 42 72 6f 6b 65 20 54 43 4c 53 get...Broke TCLS
2b60: 48 5f 50 52 4f 47 20 69 6e 74 6f 20 54 43 4c 53 H_PROG into TCLS
2b70: 48 5f 45 4e 56 20 61 6e 64 20 54 43 4c 53 48 5f H_ENV and TCLSH_
2b80: 50 52 4f 47 20 77 69 74 68 20 54 43 4c 53 48 20 PROG with TCLSH
2b90: 76 61 72 20 61 6e 64 0a 09 61 64 64 65 64 20 63 var and..added c
2ba0: 6f 6d 6d 65 6e 74 73 20 61 62 6f 75 74 20 54 43 omments about TC
2bb0: 4c 53 48 5f 45 4e 56 2e 0a 09 41 64 64 65 64 20 LSH_ENV...Added
2bc0: 64 65 66 61 75 6c 74 20 73 68 65 6c 6c 20 61 6e default shell an
2bd0: 64 20 67 64 62 20 74 61 72 67 65 74 73 2e 0a 0a d gdb targets...
2be0: 09 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c .* tclconfig/tcl
2bf0: 2e 6d 34 3a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 .m4:..* configur
2c00: 65 3a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 2e e:..* configure.
2c10: 69 6e 3a 20 75 70 64 61 74 65 64 20 74 6f 20 6e in: updated to n
2c20: 65 77 20 54 45 41 20 62 61 73 65 20 74 68 61 74 ew TEA base that
2c30: 3a 20 70 72 65 66 69 78 65 73 20 61 6c 6c 20 6d : prefixes all m
2c40: 61 63 72 6f 73 0a 09 77 69 74 68 20 54 45 41 5f acros..with TEA_
2c50: 2a 20 69 6e 73 74 65 61 64 20 6f 66 20 53 43 5f * instead of SC_
2c60: 2a 3b 20 61 64 64 73 20 54 45 41 5f 50 52 45 46 *; adds TEA_PREF
2c70: 49 58 2c 20 77 68 69 63 68 20 64 65 66 61 75 6c IX, which defaul
2c80: 74 73 20 74 68 65 0a 09 70 72 65 66 69 78 20 61 ts the..prefix a
2c90: 6e 64 20 65 78 65 63 5f 70 72 65 66 69 78 20 76 nd exec_prefix v
2ca0: 61 6c 75 65 73 20 74 6f 20 77 68 61 74 20 54 63 alues to what Tc
2cb0: 6c 20 75 73 65 64 3b 20 61 64 64 73 0a 09 54 45 l used; adds..TE
2cc0: 41 5f 53 45 54 55 50 5f 43 4f 4d 50 49 4c 45 52 A_SETUP_COMPILER
2cd0: 2c 20 77 68 69 63 68 20 68 61 6e 64 6c 65 73 20 , which handles
2ce0: 62 61 73 69 63 20 63 6f 6d 70 69 6c 65 72 20 2f basic compiler /
2cf0: 20 73 75 70 70 6f 72 74 20 70 72 6f 67 72 61 6d support program
2d00: 0a 09 63 68 65 63 6b 73 20 61 6e 64 20 73 69 6d ..checks and sim
2d10: 70 6c 69 66 69 65 73 20 74 68 65 20 63 6f 6e 66 plifies the conf
2d20: 69 67 75 72 65 2e 69 6e 2e 20 20 54 75 72 6e 20 igure.in. Turn
2d30: 6f 6e 20 2d 2d 65 6e 61 62 6c 65 2d 74 68 72 65 on --enable-thre
2d40: 61 64 73 0a 09 62 79 20 64 65 66 61 75 6c 74 20 ads..by default
2d50: 61 6e 64 20 64 6f 20 73 61 6e 69 74 79 20 63 68 and do sanity ch
2d60: 65 63 6b 69 6e 67 20 61 73 20 77 65 6c 6c 2e 0a ecking as well..
2d70: 0a 32 30 30 32 2d 30 34 2d 30 32 20 20 4a 65 66 .2002-04-02 Jef
2d80: 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 f Hobbs <jeffh@
2d90: 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e ActiveState.com>
2da0: 0a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 3a 20 ...* configure:
2db0: 72 65 67 65 6e 65 64 0a 09 2a 20 63 6f 6e 66 69 regened..* confi
2dc0: 67 75 72 65 2e 69 6e 3a 20 61 64 64 65 64 20 75 gure.in: added u
2dd0: 73 65 72 33 32 2e 6c 69 62 20 74 6f 20 4c 49 42 ser32.lib to LIB
2de0: 53 20 66 6f 72 20 57 69 6e 64 6f 77 73 0a 09 2a S for Windows..*
2df0: 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e 6d tclconfig/tcl.m
2e00: 34 3a 20 75 70 64 61 74 65 64 20 66 72 6f 6d 20 4: updated from
2e10: 54 45 41 20 73 61 6d 70 6c 65 0a 0a 32 30 30 32 TEA sample..2002
2e20: 2d 30 33 2d 32 37 20 20 4a 65 66 66 20 48 6f 62 -03-27 Jeff Hob
2e30: 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 bs <jeffh@Activ
2e40: 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 eState.com>...*
2e50: 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28 57 49 53 Makefile.in (WIS
2e60: 48 5f 50 52 4f 47 29 3a 20 6d 6f 76 65 64 20 61 H_PROG): moved a
2e70: 6e 64 20 75 70 64 61 74 65 64 20 65 6e 76 20 76 nd updated env v
2e80: 61 72 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 09 ar definitions..
2e90: 74 6f 20 68 61 76 65 20 77 69 73 68 20 77 6f 72 to have wish wor
2ea0: 6b 20 66 72 6f 6d 20 62 75 69 6c 64 20 64 69 72 k from build dir
2eb0: 2e 20 20 52 65 6d 6f 76 65 64 20 54 43 4c 5f 45 . Removed TCL_E
2ec0: 58 54 52 41 5f 43 46 4c 41 47 53 2c 0a 09 54 43 XTRA_CFLAGS,..TC
2ed0: 4c 5f 4c 44 5f 46 4c 41 47 53 2c 20 54 43 4c 5f L_LD_FLAGS, TCL_
2ee0: 53 48 4c 49 42 5f 4c 44 5f 4c 49 42 53 2c 20 54 SHLIB_LD_LIBS, T
2ef0: 43 4c 5f 44 42 47 58 2c 20 54 43 4c 5f 53 54 55 CL_DBGX, TCL_STU
2f00: 42 5f 4c 49 42 5f 46 49 4c 45 2c 0a 09 54 43 4c B_LIB_FILE,..TCL
2f10: 5f 53 54 55 42 5f 4c 49 42 5f 53 50 45 43 20 61 _STUB_LIB_SPEC a
2f20: 73 20 74 68 65 79 20 61 72 65 6e 27 74 20 6e 65 s they aren't ne
2f30: 65 64 65 64 20 28 63 6f 6e 66 69 67 75 72 65 20 eded (configure
2f40: 61 63 71 75 69 72 65 73 20 61 6c 6c 0a 09 74 68 acquires all..th
2f50: 61 74 20 69 6e 66 6f 20 66 6f 72 20 75 73 29 2e at info for us).
2f60: 20 20 54 43 4c 5f 4c 49 42 53 20 69 73 20 61 6c TCL_LIBS is al
2f70: 73 6f 20 6e 6f 74 20 6e 65 65 64 65 64 2c 20 62 so not needed, b
2f80: 75 74 20 6c 65 66 74 20 69 6e 20 61 73 20 61 0a ut left in as a.
2f90: 09 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 .reference to th
2fa0: 65 20 6c 69 62 73 20 54 63 6c 20 75 73 65 64 2e e libs Tcl used.
2fb0: 0a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 3a 20 ...* configure:
2fc0: 72 65 67 65 6e 20 62 61 73 65 64 20 6f 6e 20 75 regen based on u
2fd0: 70 64 61 74 65 64 20 74 63 6c 63 6f 6e 66 69 67 pdated tclconfig
2fe0: 2f 74 63 6c 2e 6d 34 0a 09 2a 20 63 6f 6e 66 69 /tcl.m4..* confi
2ff0: 67 75 72 65 2e 69 6e 3a 20 6d 6f 76 65 64 20 74 gure.in: moved t
3000: 68 65 20 53 48 4c 49 42 5f 4c 44 5f 4c 49 42 53 he SHLIB_LD_LIBS
3010: 20 6d 61 67 69 63 20 69 6e 74 6f 0a 09 74 63 6c magic into..tcl
3020: 63 6f 6e 66 69 67 2f 74 63 6c 2e 6d 34 20 61 6e config/tcl.m4 an
3030: 64 20 6e 6f 74 65 64 20 77 68 65 72 65 20 75 73 d noted where us
3040: 65 72 73 20 63 61 6e 20 6d 6f 64 69 66 79 20 28 ers can modify (
3050: 53 48 4c 49 42 5f 4c 44 5f 29 4c 49 42 53 2e 0a SHLIB_LD_)LIBS..
3060: 09 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c .* tclconfig/tcl
3070: 2e 6d 34 3a 20 75 70 64 61 74 65 64 20 66 72 6f .m4: updated fro
3080: 6d 20 73 61 6d 70 6c 65 20 74 6f 20 62 65 20 6d m sample to be m
3090: 6f 72 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 ore independent
30a0: 6f 66 0a 09 2a 43 6f 6e 66 69 67 2e 73 68 2e 0a of..*Config.sh..
30b0: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c ..* unix/Makefil
30c0: 65 2e 69 6e 20 28 72 65 6d 6f 76 65 64 29 3a 0a e.in (removed):.
30d0: 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 .* unix/configur
30e0: 65 2e 69 6e 20 28 72 65 6d 6f 76 65 64 29 3a 0a e.in (removed):.
30f0: 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 .* unix/configur
3100: 65 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 e (removed):..*
3110: 75 6e 69 78 2f 69 6e 73 74 61 6c 6c 2d 73 68 20 unix/install-sh
3120: 28 72 65 6d 6f 76 65 64 29 3a 20 72 65 6d 6f 76 (removed): remov
3130: 65 64 20 6f 6c 64 20 6d 61 6b 65 66 69 6c 65 20 ed old makefile
3140: 66 69 6c 65 73 20 74 6f 20 66 6f 72 63 65 0a 09 files to force..
3150: 75 73 65 20 6f 66 20 6e 65 77 20 74 6f 70 6c 65 use of new tople
3160: 76 65 6c 20 54 45 41 20 32 30 30 32 20 63 6f 6e vel TEA 2002 con
3170: 66 69 67 75 72 65 2f 6d 61 6b 65 2e 0a 0a 32 30 figure/make...20
3180: 30 32 2d 30 33 2d 32 31 20 20 4a 65 66 66 20 48 02-03-21 Jeff H
3190: 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 obbs <jeffh@Act
31a0: 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 iveState.com>...
31b0: 2a 20 74 65 73 74 73 2f 74 6b 54 61 62 6c 65 2e * tests/tkTable.
31c0: 74 65 73 74 3a 20 6d 6f 72 65 20 69 63 75 72 73 test: more icurs
31d0: 6f 72 20 74 65 73 74 73 0a 09 2a 20 67 65 6e 65 or tests..* gene
31e0: 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 ric/tkTable.c (T
31f0: 61 62 6c 65 57 69 64 67 65 74 4f 62 6a 43 6d 64 ableWidgetObjCmd
3200: 29 3a 20 63 6f 72 72 65 63 74 65 64 20 70 6c 61 ): corrected pla
3210: 63 69 6e 67 20 74 68 65 0a 09 69 63 75 72 73 6f cing the..icurso
3220: 72 20 61 6e 64 20 72 65 74 61 69 6e 69 6e 67 20 r and retaining
3230: 74 68 65 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 32 the position...2
3240: 30 30 32 2d 30 33 2d 32 30 20 20 4a 65 66 66 20 002-03-20 Jeff
3250: 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 Hobbs <jeffh@Ac
3260: 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a tiveState.com>..
3270: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
3280: 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 le.c:..* generic
3290: 2f 74 6b 54 61 62 6c 65 2e 68 3a 0a 09 2a 20 67 /tkTable.h:..* g
32a0: 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 6d eneric/tkTableCm
32b0: 64 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ds.c:..* generic
32c0: 2f 74 6b 54 61 62 6c 65 55 74 69 6c 2e 63 3a 20 /tkTableUtil.c:
32d0: 63 6c 65 61 6e 65 64 20 75 70 20 73 65 76 65 72 cleaned up sever
32e0: 61 6c 20 61 72 65 61 73 20 77 68 65 72 65 20 63 al areas where c
32f0: 61 63 68 65 20 64 61 74 61 0a 09 77 61 73 20 6e ache data..was n
3300: 6f 74 20 67 65 74 74 69 6e 67 20 66 72 65 65 64 ot getting freed
3310: 2e 20 5b 42 75 67 20 23 35 33 32 34 34 37 5d 20 . [Bug #532447]
3320: 28 62 6c 6f 69 73 69 29 0a 0a 32 30 30 32 2d 30 (bloisi)..2002-0
3330: 33 2d 31 39 20 20 4a 65 66 66 20 48 6f 62 62 73 3-19 Jeff Hobbs
3340: 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 <jeffh@ActiveS
3350: 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 tate.com>...* te
3360: 73 74 73 2f 74 6b 54 61 62 6c 65 2e 74 65 73 74 sts/tkTable.test
3370: 3a 20 61 64 64 65 64 20 74 61 67 20 63 6f 6e 66 : added tag conf
3380: 69 67 75 72 65 20 74 65 73 74 73 0a 0a 09 2a 20 igure tests...*
3390: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 54 generic/tkTableT
33a0: 61 67 2e 63 20 28 54 61 62 6c 65 5f 54 61 67 43 ag.c (Table_TagC
33b0: 6d 64 29 3a 20 77 6f 72 6b 2d 61 72 6f 75 6e 64 md): work-around
33c0: 20 66 6f 72 20 62 75 67 20 69 6e 0a 09 54 6b 5f for bug in..Tk_
33d0: 43 6f 6e 66 69 67 75 72 65 56 61 6c 75 65 20 74 ConfigureValue t
33e0: 68 61 74 20 73 65 74 73 20 69 6e 74 65 72 70 2d hat sets interp-
33f0: 3e 72 65 73 75 6c 74 20 74 6f 20 4e 55 4c 4c 2e >result to NULL.
3400: 20 5b 42 75 67 20 23 35 32 32 38 38 32 5d 0a 0a [Bug #522882]..
3410: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
3420: 6c 65 2e 63 20 28 54 61 62 6c 65 44 69 73 70 6c le.c (TableDispl
3430: 61 79 29 3a 20 77 68 65 6e 20 62 75 69 6c 64 69 ay): when buildi
3440: 6e 67 20 77 69 74 68 20 74 68 72 65 61 64 73 20 ng with threads
3450: 6f 6e 0a 09 57 49 4e 33 32 2c 20 75 73 65 20 4e on..WIN32, use N
3460: 4f 5f 58 53 45 54 43 4c 49 50 20 69 6e 73 74 65 O_XSETCLIP inste
3470: 61 64 20 6f 66 20 64 69 72 65 63 74 20 44 43 20 ad of direct DC
3480: 68 61 63 6b 73 20 62 65 63 61 75 73 65 20 54 6b hacks because Tk
3490: 0a 09 64 6f 65 73 6e 27 74 20 75 73 65 20 43 53 ..doesn't use CS
34a0: 5f 43 4c 41 53 53 44 43 20 6f 6e 20 74 68 72 65 _CLASSDC on thre
34b0: 61 64 65 64 20 62 75 69 6c 64 73 2e 0a 09 28 54 aded builds...(T
34c0: 6b 74 61 62 6c 65 5f 49 6e 69 74 29 20 43 6f 72 ktable_Init) Cor
34d0: 72 65 63 74 65 64 20 74 6f 20 75 73 65 20 42 55 rected to use BU
34e0: 49 4c 44 5f 54 6b 74 61 62 6c 65 20 66 6f 72 20 ILD_Tktable for
34f0: 45 58 54 45 52 4e 20 63 68 61 6e 67 65 73 2e 0a EXTERN changes..
3500: 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 3a 0a 09 ..* configure:..
3510: 2a 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 * configure.in:
3520: 75 73 65 20 64 6f 75 62 6c 65 2d 65 76 61 6c 20 use double-eval
3530: 74 6f 20 73 75 62 73 74 69 74 75 74 65 20 44 42 to substitute DB
3540: 47 58 20 76 61 72 20 66 6f 72 0a 09 24 7b 50 41 GX var for..${PA
3550: 43 4b 41 47 45 7d 5f 4c 49 42 5f 46 49 4c 45 2e CKAGE}_LIB_FILE.
3560: 0a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e 69 6e ...* Makefile.in
3570: 3a 20 63 6c 65 61 6e 65 64 20 75 70 20 69 6e 73 : cleaned up ins
3580: 74 61 6c 6c 20 74 61 72 67 65 74 0a 0a 32 30 30 tall target..200
3590: 32 2d 30 33 2d 31 33 20 20 4a 65 66 66 20 48 6f 2-03-13 Jeff Ho
35a0: 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 bbs <jeffh@Acti
35b0: 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a veState.com>...*
35c0: 20 64 65 6d 6f 73 2f 6c 6f 61 64 74 61 62 6c 65 demos/loadtable
35d0: 2e 74 63 6c 3a 0a 09 2a 20 74 65 73 74 73 2f 74 .tcl:..* tests/t
35e0: 6b 54 61 62 6c 65 2e 74 65 73 74 3a 20 61 64 61 kTable.test: ada
35f0: 70 74 65 64 20 6c 6f 61 64 20 74 6f 20 6e 65 77 pted load to new
3600: 20 63 6f 6e 66 69 67 75 72 65 20 73 74 79 6c 65 configure style
3610: 20 77 68 65 72 65 0a 09 75 6e 69 78 20 67 65 74 where..unix get
3620: 73 20 74 68 65 20 27 6c 69 62 27 20 73 75 66 66 s the 'lib' suff
3630: 69 78 20 66 6f 72 20 74 68 65 20 6c 69 62 72 61 ix for the libra
3640: 72 79 2e 0a 0a 09 2a 20 74 63 6c 63 6f 6e 66 69 ry....* tclconfi
3650: 67 2f 43 68 61 6e 67 65 4c 6f 67 3a 0a 09 2a 20 g/ChangeLog:..*
3660: 74 63 6c 63 6f 6e 66 69 67 2f 52 45 41 44 4d 45 tclconfig/README
3670: 2e 74 78 74 3a 0a 09 2a 20 74 63 6c 63 6f 6e 66 .txt:..* tclconf
3680: 69 67 2f 69 6e 73 74 61 6c 6c 2d 73 68 3a 0a 09 ig/install-sh:..
3690: 2a 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c 2e * tclconfig/tcl.
36a0: 6d 34 3a 0a 09 2a 20 52 45 41 44 4d 45 2e 74 78 m4:..* README.tx
36b0: 74 3a 0a 09 2a 20 4d 61 6b 65 66 69 6c 65 2e 69 t:..* Makefile.i
36c0: 6e 3a 0a 09 2a 20 61 63 6c 6f 63 61 6c 2e 6d 34 n:..* aclocal.m4
36d0: 3a 0a 09 2a 20 63 6f 6e 66 69 67 75 72 65 3a 0a :..* configure:.
36e0: 09 2a 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a .* configure.in:
36f0: 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 6f 66 introduction of
3700: 20 6e 65 78 74 2d 67 65 6e 20 54 45 41 20 62 61 next-gen TEA ba
3710: 73 65 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 sed config files
3720: 2e 0a 09 54 68 65 20 75 6e 69 78 2f 20 63 6f 6e ...The unix/ con
3730: 66 69 67 75 72 65 20 66 69 6c 65 73 20 73 68 6f figure files sho
3740: 75 6c 64 20 6e 6f 20 6c 6f 6e 67 65 72 20 62 65 uld no longer be
3750: 20 75 73 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 used....* gener
3760: 69 63 2f 74 6b 54 61 62 6c 65 2e 63 3a 0a 09 2a ic/tkTable.c:..*
3770: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
3780: 43 65 6c 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 Cell.c:..* gener
3790: 69 63 2f 74 6b 54 61 62 6c 65 43 65 6c 6c 53 6f ic/tkTableCellSo
37a0: 72 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 rt.c:..* generic
37b0: 2f 74 6b 54 61 62 6c 65 43 6d 64 73 2e 63 3a 0a /tkTableCmds.c:.
37c0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
37d0: 6c 65 45 64 69 74 2e 63 3a 0a 09 2a 20 67 65 6e leEdit.c:..* gen
37e0: 65 72 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 2e eric/tkTableTag.
37f0: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b c:..* generic/tk
3800: 54 61 62 6c 65 55 74 69 6c 2e 63 3a 0a 09 2a 20 TableUtil.c:..*
3810: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 57 generic/tkTableW
3820: 69 6e 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 in.c:..* generic
3830: 2f 74 6b 54 61 62 6c 65 2e 68 3a 20 69 6e 74 72 /tkTable.h: intr
3840: 6f 64 75 63 65 64 20 43 4f 4e 53 54 38 34 20 64 oduced CONST84 d
3850: 65 66 69 6e 65 20 66 6f 72 20 63 6f 6d 70 61 74 efine for compat
3860: 69 62 69 6c 69 74 79 0a 09 77 69 74 68 20 6e 65 ibility..with ne
3870: 77 20 38 2e 34 20 43 4f 4e 53 54 2d 65 64 20 68 w 8.4 CONST-ed h
3880: 65 61 64 65 72 73 20 61 6e 64 20 6f 6c 64 65 72 eaders and older
3890: 20 68 65 61 64 65 72 73 20 61 6e 64 20 66 69 78 headers and fix
38a0: 65 64 20 75 70 0a 09 73 6f 75 72 63 65 73 20 77 ed up..sources w
38b0: 68 65 72 65 20 6e 65 63 65 73 73 61 72 79 2e 0a here necessary..
38c0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
38d0: 62 6c 65 49 6e 69 74 53 63 72 69 70 74 2e 68 3a bleInitScript.h:
38e0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
38f0: 62 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 ble.c:..* generi
3900: 63 2f 76 65 72 73 69 6f 6e 2e 68 3a 0a 09 2a 20 c/version.h:..*
3910: 6d 61 63 2f 6d 61 63 5f 74 6b 54 61 62 6c 65 2e mac/mac_tkTable.
3920: 72 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 r:..* win/makefi
3930: 6c 65 2e 76 63 3a 20 63 68 61 6e 67 65 64 20 54 le.vc: changed T
3940: 42 4c 5f 56 45 52 53 49 4f 4e 20 74 6f 20 56 45 BL_VERSION to VE
3950: 52 53 49 4f 4e 2c 20 75 70 70 65 64 20 74 6f 20 RSION, upped to
3960: 32 2e 38 2e 0a 09 41 64 64 65 64 20 57 69 6e 36 2.8...Added Win6
3970: 34 20 62 75 69 6c 64 20 73 75 70 70 6f 72 74 20 4 build support
3980: 74 6f 20 6d 61 6b 65 66 69 6c 65 2e 76 63 0a 0a to makefile.vc..
3990: 32 30 30 32 2d 30 33 2d 30 37 20 20 4a 65 66 66 2002-03-07 Jeff
39a0: 20 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 Hobbs <jeffh@A
39b0: 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a ctiveState.com>.
39c0: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 6b 54 61 ..* library/tkTa
39d0: 62 6c 65 2e 74 63 6c 20 28 74 6b 5f 74 61 62 6c ble.tcl (tk_tabl
39e0: 65 50 61 73 74 65 48 61 6e 64 6c 65 72 29 3a 20 ePasteHandler):
39f0: 22 73 74 72 69 6e 67 20 63 6f 6d 70 22 20 66 69 "string comp" fi
3a00: 78 65 64 0a 09 74 6f 20 22 73 74 72 69 6e 67 20 xed..to "string
3a10: 63 6f 6d 70 61 72 65 22 20 5b 42 75 67 20 23 35 compare" [Bug #5
3a20: 30 30 34 34 39 5d 0a 0a 32 30 30 32 2d 30 31 2d 00449]..2002-01-
3a30: 31 36 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 16 Jeff Hobbs
3a40: 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61 <jeffh@ActiveSta
3a50: 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 te.com>...* gene
3a60: 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 ric/tkTable.c (T
3a70: 61 62 6c 65 57 69 64 67 65 74 4f 62 6a 43 6d 64 ableWidgetObjCmd
3a80: 29 3a 20 63 6f 72 72 65 63 74 65 64 20 64 61 6e ): corrected dan
3a90: 67 65 72 6f 75 73 0a 09 63 61 63 68 69 6e 67 20 gerous..caching
3aa0: 6f 66 20 72 65 73 75 6c 74 50 74 72 20 74 68 61 of resultPtr tha
3ab0: 74 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 t could lead to
3ac0: 73 65 67 66 61 75 6c 74 2e 0a 0a 32 30 30 31 2d segfault...2001-
3ad0: 30 38 2d 32 34 20 20 4a 65 66 66 20 48 6f 62 62 08-24 Jeff Hobb
3ae0: 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 65 s <jeffh@Active
3af0: 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 52 State.com>...* R
3b00: 45 41 44 4d 45 2e 74 78 74 3a 20 63 6f 72 72 65 EADME.txt: corre
3b10: 63 74 65 64 20 6f 75 74 64 61 74 65 64 20 6e 6f cted outdated no
3b20: 74 65 73 2e 20 5b 42 75 67 20 23 34 35 35 31 31 tes. [Bug #45511
3b30: 36 5d 20 28 6b 72 69 65 68 62 65 6c 29 0a 0a 32 6] (kriehbel)..2
3b40: 30 30 31 2d 30 38 2d 32 33 20 20 4a 65 66 66 20 001-08-23 Jeff
3b50: 48 6f 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 Hobbs <jeffh@Ac
3b60: 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a tiveState.com>..
3b70: 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 .* unix/Makefile
3b80: 2e 69 6e 20 28 74 6b 54 61 62 6c 65 2e 74 63 6c .in (tkTable.tcl
3b90: 2e 68 29 3a 20 63 6f 72 72 65 63 74 65 64 20 74 .h): corrected t
3ba0: 61 72 67 65 74 20 74 6f 20 73 65 64 20 5c 27 73 arget to sed \'s
3bb0: 0a 09 70 72 6f 70 65 72 6c 79 20 69 6e 20 74 68 ..properly in th
3bc0: 65 20 2e 74 63 6c 20 66 69 6c 65 2e 0a 0a 09 2a e .tcl file....*
3bd0: 20 6c 69 62 72 61 72 79 2f 74 6b 54 61 62 6c 65 library/tkTable
3be0: 2e 74 63 6c 3a 20 61 64 64 65 64 20 74 68 65 20 .tcl: added the
3bf0: 61 62 69 6c 69 74 79 20 74 6f 20 73 65 6c 65 63 ability to selec
3c00: 74 20 62 6f 72 64 65 72 73 20 77 69 74 68 0a 09 t borders with..
3c10: 62 75 74 74 6f 6e 20 31 2e 20 28 62 61 63 6b 65 button 1. (backe
3c20: 29 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 ) The user can
3c30: 74 75 72 6e 20 6f 66 66 20 74 68 69 73 20 61 62 turn off this ab
3c40: 69 6c 69 74 79 20 62 79 20 63 61 6c 6c 69 6e 67 ility by calling
3c50: 0a 09 5b 73 65 74 20 3a 3a 74 6b 3a 3a 74 61 62 ..[set ::tk::tab
3c60: 6c 65 3a 3a 50 72 69 76 28 62 6f 72 64 65 72 42 le::Priv(borderB
3c70: 31 29 20 30 5d 20 69 6e 20 74 68 65 69 72 20 63 1) 0] in their c
3c80: 6f 64 65 2e 20 20 62 75 74 74 6f 6e 20 33 20 69 ode. button 3 i
3c90: 73 0a 09 73 74 69 6c 6c 20 61 63 74 69 76 65 20 s..still active
3ca0: 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 62 6f for selecting bo
3cb0: 72 64 65 72 73 20 61 73 20 77 65 6c 6c 2e 0a 09 rders as well...
3cc0: 66 69 78 65 64 20 61 20 63 6f 75 70 6c 65 20 72 fixed a couple r
3cd0: 65 66 65 72 65 6e 63 65 73 20 74 6f 20 77 6f 72 eferences to wor
3ce0: 6b 20 6f 6e 20 4d 61 63 2f 54 6b 2e 20 28 73 74 k on Mac/Tk. (st
3cf0: 65 66 66 65 6e 29 0a 0a 09 2a 20 6d 61 63 2f 6d effen)...* mac/m
3d00: 61 63 5f 74 6b 54 61 62 6c 65 5f 70 72 65 66 69 ac_tkTable_prefi
3d10: 78 2e 68 3a 0a 09 2a 20 6d 61 63 2f 6d 61 63 5f x.h:..* mac/mac_
3d20: 74 6b 54 61 62 6c 65 2e 72 3a 20 63 6f 72 72 65 tkTable.r: corre
3d30: 63 74 65 64 20 4d 61 63 20 62 75 69 6c 64 2e 20 cted Mac build.
3d40: 28 73 74 65 66 66 65 6e 29 0a 0a 09 2a 20 64 6f (steffen)...* do
3d50: 63 2f 74 6b 54 61 62 6c 65 2e 68 74 6d 6c 3a 20 c/tkTable.html:
3d60: 72 65 67 65 6e 27 64 0a 09 2a 20 64 6f 63 2f 74 regen'd..* doc/t
3d70: 6b 54 61 62 6c 65 2e 6e 3a 20 43 6c 61 72 69 66 kTable.n: Clarif
3d80: 69 65 64 20 74 68 61 74 20 61 6e 79 20 3c 72 6f ied that any <ro
3d90: 77 3e 2c 3c 63 6f 6c 3e 20 69 6e 64 65 78 0a 09 w>,<col> index..
3da0: 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 77 69 specification wi
3db0: 6c 6c 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e ll always return
3dc0: 20 61 20 76 61 6c 69 64 20 63 65 6c 6c 2e 20 20 a valid cell.
3dd0: 5b 42 75 67 20 23 34 35 30 33 39 37 5d 0a 09 43 [Bug #450397]..C
3de0: 6f 72 72 65 63 74 65 64 20 77 68 61 74 20 27 75 orrected what 'u
3df0: 6e 69 74 73 27 20 73 63 72 6f 6c 6c 73 2e 20 5b nits' scrolls. [
3e00: 42 75 67 20 23 34 34 38 38 33 37 5d 0a 0a 09 2a Bug #448837]...*
3e10: 20 6d 61 63 2f 6d 61 63 5f 74 6b 54 61 62 6c 65 mac/mac_tkTable
3e20: 2e 6d 63 70 3a 20 72 65 6d 6f 76 65 64 20 69 6e .mcp: removed in
3e30: 20 66 61 76 6f 72 20 6f 66 20 58 4d 4c 20 70 72 favor of XML pr
3e40: 6f 6a 65 63 74 20 66 69 6c 65 0a 09 2a 20 6d 61 oject file..* ma
3e50: 63 2f 6d 61 63 5f 74 6b 54 61 62 6c 65 2e 6d 63 c/mac_tkTable.mc
3e60: 70 2e 78 6d 6c 3a 20 58 4d 4c 20 43 6f 64 65 57 p.xml: XML CodeW
3e70: 61 72 72 69 6f 72 20 70 72 6f 6a 65 63 74 20 66 arrior project f
3e80: 69 6c 65 20 66 6f 72 20 74 68 65 0a 09 6d 61 63 ile for the..mac
3e90: 2e 20 28 73 74 65 66 66 65 6e 29 0a 0a 32 30 30 . (steffen)..200
3ea0: 31 2d 30 37 2d 31 38 20 20 4a 65 66 66 20 48 6f 1-07-18 Jeff Ho
3eb0: 62 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 bbs <jeffh@Acti
3ec0: 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a veState.com>...*
3ed0: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
3ee0: 2e 63 20 28 54 61 62 6c 65 44 65 73 74 72 6f 79 .c (TableDestroy
3ef0: 29 3a 20 66 72 65 65 64 20 63 61 63 68 65 64 20 ): freed cached
3f00: 76 61 6c 75 65 73 20 69 6e 20 64 65 73 74 72 6f values in destro
3f10: 79 2e 0a 0a 32 30 30 31 2d 30 36 2d 33 30 20 20 y...2001-06-30
3f20: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 66 Jeff Hobbs <jef
3f30: 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 fh@ActiveState.c
3f40: 6f 6d 3e 0a 0a 09 2a 2a 2a 2a 20 32 2e 37 20 52 om>...**** 2.7 R
3f50: 45 4c 45 41 53 45 20 2a 2a 2a 2a 0a 0a 09 2a 20 ELEASE ****...*
3f60: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e generic/tkTable.
3f70: 68 3a 20 61 64 64 65 64 20 53 54 52 45 51 20 23 h: added STREQ #
3f80: 64 65 66 20 74 6f 20 72 65 70 6c 61 63 65 20 73 def to replace s
3f90: 74 72 63 6d 70 28 61 2c 62 29 20 3d 3d 20 30 0a trcmp(a,b) == 0.
3fa0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
3fb0: 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 le.c:..* generic
3fc0: 2f 74 6b 54 61 62 6c 65 54 61 67 2e 63 3a 20 6d /tkTableTag.c: m
3fd0: 61 64 65 20 75 73 65 20 6f 66 20 53 54 52 45 51 ade use of STREQ
3fe0: 20 23 64 65 66 69 6e 65 2e 0a 09 52 65 64 69 64 #define...Redid
3ff0: 20 74 61 67 20 6d 65 72 67 69 6e 67 20 74 6f 20 tag merging to
4000: 6d 61 6b 65 20 75 73 65 20 6f 66 20 6f 6e 6c 79 make use of only
4010: 20 6f 6e 65 20 61 6c 6c 6f 63 61 74 65 64 20 74 one allocated t
4020: 61 67 2e 0a 0a 09 2a 20 64 6f 63 2f 74 6b 54 61 ag....* doc/tkTa
4030: 62 6c 65 2e 68 74 6d 6c 3a 0a 09 2a 20 64 6f 63 ble.html:..* doc
4040: 2f 74 6b 54 61 62 6c 65 2e 6e 3a 20 75 70 64 61 /tkTable.n: upda
4050: 74 65 64 20 64 6f 63 73 20 77 69 74 68 20 66 65 ted docs with fe
4060: 61 74 75 72 65 20 63 68 61 6e 67 65 20 69 6e 66 ature change inf
4070: 6f 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6b 54 61 o...* tests/tkTa
4080: 62 6c 65 2e 74 65 73 74 3a 20 61 64 64 65 64 20 ble.test: added
4090: 6d 6f 72 65 20 74 65 73 74 73 0a 0a 09 2a 20 67 more tests...* g
40a0: 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 6d eneric/tkTableCm
40b0: 64 73 2e 63 20 28 54 61 62 6c 65 5f 41 63 74 69 ds.c (Table_Acti
40c0: 76 61 74 65 43 6d 64 29 3a 20 6d 61 64 65 20 74 vateCmd): made t
40d0: 61 62 6c 65 20 72 65 66 72 65 73 68 0a 09 77 68 able refresh..wh
40e0: 65 6e 20 6d 6f 76 69 6e 67 20 74 68 65 20 63 75 en moving the cu
40f0: 72 73 6f 72 20 69 6e 20 74 68 65 20 61 63 74 69 rsor in the acti
4100: 76 65 20 63 65 6c 6c 2e 0a 0a 32 30 30 31 2d 30 ve cell...2001-0
4110: 36 2d 32 34 20 20 4a 65 66 66 20 48 6f 62 62 73 6-24 Jeff Hobbs
4120: 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 <jeffh@ActiveS
4130: 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 tate.com>...* ge
4140: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 neric/tkTableTag
4150: 2e 63 20 28 54 61 62 6c 65 5f 54 61 67 43 6d 64 .c (Table_TagCmd
4160: 29 3a 20 63 6f 72 72 65 63 74 65 64 20 70 61 74 ): corrected pat
4170: 63 68 20 66 6f 72 20 50 61 74 63 68 0a 09 23 34 ch for Patch..#4
4180: 32 33 33 33 32 20 74 68 61 74 20 64 6f 65 73 20 23332 that does
4190: 70 72 65 76 65 6e 74 20 65 78 63 65 73 73 20 72 prevent excess r
41a0: 65 66 72 65 73 68 20 69 6e 20 74 68 65 20 73 69 efresh in the si
41b0: 6d 70 6c 65 20 63 61 73 65 2e 0a 0a 32 30 30 31 mple case...2001
41c0: 2d 30 36 2d 32 33 20 20 4a 65 66 66 20 48 6f 62 -06-23 Jeff Hob
41d0: 62 73 20 20 3c 6a 65 66 66 68 40 41 63 74 69 76 bs <jeffh@Activ
41e0: 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 eState.com>...*
41f0: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e generic/tkTable.
4200: 63 20 28 54 61 62 6c 65 43 6f 6e 66 69 67 75 72 c (TableConfigur
4210: 65 29 3a 20 63 6f 72 72 65 63 74 65 64 20 70 6f e): corrected po
4220: 73 73 69 62 6c 65 20 63 72 61 73 68 0a 09 64 75 ssible crash..du
4230: 72 69 6e 67 20 63 6f 6e 66 69 67 75 72 65 20 77 ring configure w
4240: 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 61 72 hen switching ar
4250: 72 61 79 20 76 61 72 73 20 61 6e 64 20 63 68 61 ray vars and cha
4260: 6e 67 65 64 20 6e 61 6d 65 20 6f 66 0a 09 27 72 nged name of..'r
4270: 65 73 74 72 69 63 74 27 20 76 61 72 20 74 6f 20 estrict' var to
4280: 73 6f 6d 65 74 68 69 6e 67 20 74 68 61 74 20 69 something that i
4290: 73 20 6e 6f 74 20 61 20 72 65 73 65 72 76 65 64 s not a reserved
42a0: 20 77 6f 72 64 2e 20 28 62 65 72 67 67 72 65 6e word. (berggren
42b0: 29 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 6b )...* library/tk
42c0: 54 61 62 6c 65 2e 74 63 6c 3a 20 73 75 70 70 6f Table.tcl: suppo
42d0: 72 74 20 66 6f 72 20 66 75 74 75 72 65 20 55 54 rt for future UT
42e0: 46 38 5f 53 54 52 49 4e 47 20 73 65 6c 65 63 74 F8_STRING select
42f0: 69 6f 6e 20 6f 6e 0a 09 75 6e 69 78 2e 0a 0a 09 ion on..unix....
4300: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
4310: 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f e.c:..* generic/
4320: 74 6b 54 61 62 6c 65 2e 68 3a 0a 09 2a 20 67 65 tkTable.h:..* ge
4330: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 neric/tkTableTag
4340: 2e 63 3a 20 61 64 64 65 64 20 73 75 70 70 6f 72 .c: added suppor
4350: 74 20 66 6f 72 20 70 72 69 6f 72 69 74 69 65 73 t for priorities
4360: 20 69 6e 20 74 61 67 73 2e 0a 09 54 68 65 72 65 in tags...There
4370: 20 61 72 65 20 6e 65 77 20 27 74 61 67 20 6c 6f are new 'tag lo
4380: 77 65 72 27 20 61 6e 64 20 27 74 61 67 20 72 61 wer' and 'tag ra
4390: 69 73 65 27 20 6d 65 74 68 6f 64 73 2e 20 20 54 ise' methods. T
43a0: 68 69 73 20 6d 61 79 20 6c 65 61 64 0a 09 74 6f his may lead..to
43b0: 20 64 69 66 66 65 72 65 6e 74 20 76 69 65 77 20 different view
43c0: 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 characteristics
43d0: 62 65 63 61 75 73 65 20 74 68 65 20 64 65 66 61 because the defa
43e0: 75 6c 74 20 70 72 69 6f 72 69 74 79 0a 09 6f 72 ult priority..or
43f0: 64 65 72 20 69 73 20 63 72 65 61 74 69 6f 6e 20 der is creation
4400: 6f 72 64 65 72 2c 20 73 74 61 72 74 69 6e 67 20 order, starting
4410: 77 69 74 68 20 66 6c 61 73 68 2c 20 61 63 74 69 with flash, acti
4420: 76 65 2c 20 73 65 6c 2c 20 74 69 74 6c 65 2c 0a ve, sel, title,.
4430: 09 66 6f 6c 6c 6f 77 65 64 20 62 79 20 77 68 61 .followed by wha
4440: 74 65 76 65 72 20 74 68 65 20 75 73 65 72 20 63 tever the user c
4450: 72 65 61 74 65 73 2e 20 20 54 68 65 20 6f 6c 64 reates. The old
4460: 20 6f 72 64 65 72 20 77 61 73 20 66 69 78 65 64 order was fixed
4470: 20 61 74 0a 09 66 6c 61 73 68 2c 20 61 63 74 69 at..flash, acti
4480: 76 65 2c 20 73 65 6c 2c 20 3c 63 65 6c 6c 74 61 ve, sel, <cellta
4490: 67 3e 2c 20 74 69 74 6c 65 2c 20 3c 72 6f 77 74 g>, title, <rowt
44a0: 61 67 3e 2c 20 3c 63 6f 6c 74 61 67 3e 0a 09 09 ag>, <coltag>...
44b0: 2a 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 **** POTENTIAL I
44c0: 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 20 2a NCOMPATIBILITY *
44d0: 2a 2a 2a 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6b ***...* tests/tk
44e0: 54 61 62 6c 65 2e 74 65 73 74 3a 20 6d 61 6b 69 Table.test: maki
44f0: 6e 67 73 20 6f 66 20 61 6e 20 69 6e 69 74 69 61 ngs of an initia
4500: 6c 20 74 65 73 74 20 73 75 69 74 65 0a 0a 09 2a l test suite...*
4510: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
4520: 43 6d 64 73 2e 63 20 28 54 61 62 6c 65 5f 43 75 Cmds.c (Table_Cu
4530: 72 76 61 6c 75 65 43 6d 64 29 3a 20 72 65 6d 6f rvalueCmd): remo
4540: 76 65 64 20 65 78 74 72 61 20 63 75 72 76 61 6c ved extra curval
4550: 75 65 0a 09 69 6e 20 65 72 72 6f 72 20 6d 65 73 ue..in error mes
4560: 73 61 67 65 2e 0a 0a 32 30 30 31 2d 30 36 2d 32 sage...2001-06-2
4570: 32 20 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 2 Jeff Hobbs <
4580: 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61 74 jeffh@ActiveStat
4590: 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 e.com>...* gener
45a0: 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 2e 63 20 ic/tkTableTag.c
45b0: 28 54 61 62 6c 65 5f 54 61 67 43 6d 64 29 3a 20 (Table_TagCmd):
45c0: 6d 61 64 65 20 61 64 64 69 6e 67 20 74 61 67 73 made adding tags
45d0: 20 74 6f 0a 09 63 65 6c 6c 2f 72 6f 77 2f 63 6f to..cell/row/co
45e0: 6c 20 63 72 65 61 74 65 20 74 68 65 20 74 61 67 l create the tag
45f0: 20 69 66 20 69 74 20 64 69 64 6e 27 74 20 65 78 if it didn't ex
4600: 69 73 74 2e 20 20 54 68 69 73 20 77 61 73 0a 09 ist. This was..
4610: 70 72 65 76 69 6f 75 73 6c 79 20 61 6e 20 65 72 previously an er
4620: 72 6f 72 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 ror....* generic
4630: 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 61 62 6c /tkTable.c (Tabl
4640: 65 44 69 73 70 6c 61 79 29 3a 20 63 68 61 6e 67 eDisplay): chang
4650: 65 64 20 75 73 65 20 6f 66 20 4e 4f 5f 58 53 45 ed use of NO_XSE
4660: 54 43 4c 49 50 20 74 6f 0a 09 6f 6e 6c 79 20 6f TCLIP to..only o
4670: 70 65 72 61 74 65 20 6f 6e 20 4d 61 63 69 6e 74 perate on Macint
4680: 6f 73 68 2c 20 61 64 64 65 64 20 6e 65 77 20 57 osh, added new W
4690: 69 6e 64 6f 77 73 20 63 6f 64 65 20 74 68 61 74 indows code that
46a0: 20 69 73 20 74 68 65 0a 09 65 71 75 69 76 61 6c is the..equival
46b0: 65 6e 74 20 6f 66 20 58 53 65 74 43 6c 69 70 52 ent of XSetClipR
46c0: 65 63 74 61 6e 67 6c 65 73 2e 20 28 74 65 73 6b ectangles. (tesk
46d0: 65 29 0a 09 52 65 6d 6f 76 65 64 20 58 46 69 6c e)..Removed XFil
46e0: 6c 52 65 63 74 61 6e 67 6c 65 20 66 75 6e 63 74 lRectangle funct
46f0: 69 6f 6e 20 74 68 61 74 20 77 61 73 20 74 68 65 ion that was the
4700: 72 65 20 66 6f 72 20 73 75 70 70 6f 72 74 20 77 re for support w
4710: 69 74 68 0a 09 38 2e 31 20 28 6e 6f 62 6f 64 79 ith..8.1 (nobody
4720: 20 73 68 6f 75 6c 64 20 75 73 65 20 38 2e 31 20 should use 8.1
4730: 61 6e 79 6d 6f 72 65 29 2e 0a 09 28 54 61 62 6c anymore)...(Tabl
4740: 65 44 69 73 70 6c 61 79 29 3a 20 43 6f 72 72 65 eDisplay): Corre
4750: 63 74 65 64 20 63 6c 65 61 72 69 6e 67 20 6f 66 cted clearing of
4760: 20 74 68 65 20 61 72 65 61 20 62 65 79 6f 6e 64 the area beyond
4770: 20 74 68 65 20 6c 61 73 74 0a 09 63 65 6c 6c 20 the last..cell
4780: 74 6f 20 6e 6f 74 20 62 65 20 69 6e 63 6f 72 72 to not be incorr
4790: 65 63 74 20 77 68 65 6e 20 74 68 65 72 65 20 69 ect when there i
47a0: 73 20 61 20 73 70 61 6e 20 6f 6e 20 74 68 65 20 s a span on the
47b0: 6c 61 73 74 20 63 65 6c 6c 2e 0a 09 28 54 61 62 last cell...(Tab
47c0: 6c 65 41 64 6a 75 73 74 50 61 72 61 6d 73 29 3a leAdjustParams):
47d0: 20 68 61 6e 64 6c 65 20 70 6f 73 73 69 62 6c 65 handle possible
47e0: 20 64 69 76 2d 62 79 2d 7a 65 72 6f 20 66 6f 72 div-by-zero for
47f0: 20 73 63 72 6f 6c 6c 62 61 72 0a 09 63 61 6c 63 scrollbar..calc
4800: 75 6c 61 74 69 6f 6e 73 2e 20 28 63 68 72 69 73 ulations. (chris
4810: 74 69 61 6e 20 62 72 75 6e 6e 65 72 29 0a 0a 09 tian brunner)...
4820: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
4830: 65 2e 68 3a 20 61 64 64 65 64 20 54 61 62 6c 65 e.h: added Table
4840: 4d 6f 76 65 43 65 6c 6c 56 61 6c 75 65 20 64 65 MoveCellValue de
4850: 63 6c 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 cl...* generic/t
4860: 6b 54 61 62 6c 65 45 64 69 74 2e 63 20 28 54 61 kTableEdit.c (Ta
4870: 62 6c 65 4d 6f 64 69 66 79 52 43 29 3a 20 6d 61 bleModifyRC): ma
4880: 64 65 20 75 73 65 20 6f 66 0a 09 54 61 62 6c 65 de use of..Table
4890: 4d 6f 76 65 43 65 6c 6c 56 61 6c 75 65 2e 0a 09 MoveCellValue...
48a0: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
48b0: 65 43 65 6c 6c 2e 63 20 28 54 61 62 6c 65 53 65 eCell.c (TableSe
48c0: 74 43 65 6c 6c 56 61 6c 75 65 29 3a 20 66 69 78 tCellValue): fix
48d0: 65 64 20 6d 65 6d 20 6c 65 61 6b 20 69 6e 0a 09 ed mem leak in..
48e0: 2d 63 61 63 68 65 20 6f 70 74 69 6f 6e 2e 0a 09 -cache option...
48f0: 28 54 61 62 6c 65 4d 6f 76 65 43 65 6c 6c 56 61 (TableMoveCellVa
4900: 6c 75 65 29 3a 20 6e 65 77 20 66 75 6e 63 74 69 lue): new functi
4910: 6f 6e 20 74 6f 20 73 75 70 70 6f 72 74 20 70 6f on to support po
4920: 73 73 69 62 6c 65 20 73 70 65 65 64 69 65 72 0a ssible speedier.
4930: 09 6d 6f 76 65 6d 65 6e 74 20 6f 66 20 63 65 6c .movement of cel
4940: 6c 73 20 77 68 65 6e 20 63 61 63 68 69 6e 67 20 ls when caching
4950: 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 20 28 is being used. (
4960: 6d 69 63 68 61 65 6c 20 74 65 73 6b 65 29 0a 0a michael teske)..
4970: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
4980: 6c 65 43 65 6c 6c 2e 63 20 28 54 61 62 6c 65 43 leCell.c (TableC
4990: 65 6c 6c 43 6f 6f 72 64 73 29 3a 20 63 6f 72 72 ellCoords): corr
49a0: 65 63 74 65 64 0a 09 72 6f 77 73 70 61 6e 2f 63 ected..rowspan/c
49b0: 6f 6c 73 70 61 6e 20 64 69 6d 65 6e 73 69 6f 6e olspan dimension
49c0: 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 66 6f 72 calculation for
49d0: 20 74 69 74 6c 65 20 63 65 6c 6c 73 2e 0a 09 28 title cells...(
49e0: 54 61 62 6c 65 5f 53 65 74 43 6d 64 29 3a 20 63 Table_SetCmd): c
49f0: 6f 72 72 65 63 74 20 70 6f 73 73 69 62 6c 65 20 orrect possible
4a00: 61 62 75 73 65 20 69 6e 20 73 65 74 74 69 6e 67 abuse in setting
4a10: 20 72 65 73 75 6c 74 20 6f 62 6a 65 63 74 0a 09 result object..
4a20: 70 6f 69 6e 74 65 72 2e 0a 0a 09 2a 20 52 45 41 pointer....* REA
4a30: 44 4d 45 2e 74 78 74 3a 20 75 70 64 61 74 65 64 DME.txt: updated
4a40: 20 6c 69 6e 6b 73 0a 0a 09 2a 20 77 69 6e 2f 6d links...* win/m
4a50: 61 6b 65 66 69 6c 65 2e 76 63 20 28 70 6b 67 49 akefile.vc (pkgI
4a60: 6e 64 65 78 2e 74 63 6c 29 3a 0a 09 2a 20 75 6e ndex.tcl):..* un
4a70: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28 ix/Makefile.in (
4a80: 70 6b 67 49 6e 64 65 78 2e 74 63 6c 29 3a 20 6d pkgIndex.tcl): m
4a90: 61 64 65 20 38 2e 32 20 74 68 65 20 72 65 71 75 ade 8.2 the requ
4aa0: 69 72 65 64 20 62 61 73 65 20 66 6f 72 0a 09 74 ired base for..t
4ab0: 68 65 20 73 74 75 62 73 20 76 65 72 73 69 6f 6e he stubs version
4ac0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 ...* generic/tkT
4ad0: 61 62 6c 65 43 6d 64 73 2e 63 20 28 54 61 62 6c ableCmds.c (Tabl
4ae0: 65 5f 47 65 74 43 6d 64 29 3a 20 66 69 78 65 64 e_GetCmd): fixed
4af0: 20 70 6f 74 65 6e 74 69 61 6c 20 63 72 61 73 68 potential crash
4b00: 20 66 72 6f 6d 0a 09 61 62 75 73 69 6e 67 20 6f from..abusing o
4b10: 62 6a 65 63 74 20 70 6f 69 6e 74 65 72 2e 20 28 bject pointer. (
4b20: 6a 6f 6e 61 73 20 68 6f 64 67 65 73 29 20 42 75 jonas hodges) Bu
4b30: 67 20 23 32 33 30 37 30 31 0a 0a 09 2a 20 67 65 g #230701...* ge
4b40: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 neric/tkTableTag
4b50: 2e 63 20 28 54 61 62 6c 65 5f 54 61 67 43 6d 64 .c (Table_TagCmd
4b60: 29 3a 20 66 69 78 20 70 6f 73 73 69 62 6c 65 20 ): fix possible
4b70: 68 61 6e 67 20 73 69 74 75 61 74 69 6f 6e 0a 09 hang situation..
4b80: 62 79 20 70 72 65 76 65 6e 74 69 6e 67 20 72 65 by preventing re
4b90: 66 72 65 73 68 20 77 68 65 6e 20 73 65 74 74 69 fresh when setti
4ba0: 6e 67 20 74 68 65 20 73 61 6d 65 20 74 61 67 20 ng the same tag
4bb0: 6f 6e 20 61 20 63 65 6c 6c 2f 72 6f 77 2f 63 6f on a cell/row/co
4bc0: 6c 2e 0a 09 28 4d 69 63 68 61 65 6c 20 53 68 75 l...(Michael Shu
4bd0: 6c 7a 29 0a 0a 32 30 30 31 2d 30 33 2d 32 38 20 lz)..2001-03-28
4be0: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 6a 65 Jeff Hobbs <je
4bf0: 66 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e ffh@ActiveState.
4c00: 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 com>...* generic
4c10: 2f 74 6b 54 61 62 6c 65 2e 68 3a 20 63 68 61 6e /tkTable.h: chan
4c20: 67 65 20 27 63 68 61 72 20 2a 6e 65 77 27 20 2d ge 'char *new' -
4c30: 3e 20 27 63 68 61 72 20 2a 6e 65 77 56 61 6c 27 > 'char *newVal'
4c40: 20 74 6f 20 6e 6f 74 0a 09 73 74 75 6d 70 20 43 to not..stump C
4c50: 2b 2b 20 63 6f 6d 70 69 6c 65 72 73 0a 0a 32 30 ++ compilers..20
4c60: 30 30 2d 31 30 2d 31 39 20 20 4a 65 66 66 20 48 00-10-19 Jeff H
4c70: 6f 62 62 73 20 20 3c 6a 65 66 66 20 61 74 20 68 obbs <jeff at h
4c80: 6f 62 62 73 20 6f 72 67 3e 0a 0a 09 2a 20 74 65 obbs org>...* te
4c90: 73 74 73 2f 61 6c 6c 2e 74 63 6c 3a 20 6e 65 77 sts/all.tcl: new
4ca0: 20 66 69 6c 65 0a 09 2a 20 74 65 73 74 73 2f 74 file..* tests/t
4cb0: 6b 54 61 62 6c 65 2e 74 65 73 74 3a 20 63 6f 70 kTable.test: cop
4cc0: 69 65 64 20 6c 69 73 74 62 6f 78 2e 74 65 73 74 ied listbox.test
4cd0: 20 69 6e 20 74 6f 20 73 65 72 76 65 20 61 73 20 in to serve as
4ce0: 61 20 62 61 73 65 0a 09 66 6f 72 20 74 65 73 74 a base..for test
4cf0: 73 20 6f 6e 20 74 68 65 20 74 61 62 6c 65 20 77 s on the table w
4d00: 69 64 67 65 74 2e 20 20 43 6f 6e 76 65 72 73 69 idget. Conversi
4d10: 6f 6e 20 73 74 69 6c 6c 20 6e 65 65 64 73 20 74 on still needs t
4d20: 6f 20 62 65 20 64 6f 6e 65 2e 0a 0a 09 2a 20 67 o be done....* g
4d30: 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 6d eneric/tkTableCm
4d40: 64 73 2e 63 3a 20 23 69 66 20 30 27 64 20 73 74 ds.c: #if 0'd st
4d50: 75 62 20 66 75 6e 63 74 69 6f 6e 20 54 61 62 6c ub function Tabl
4d60: 65 5f 43 6d 64 0a 0a 09 2a 20 67 65 6e 65 72 69 e_Cmd...* generi
4d70: 63 2f 74 6b 54 61 62 6c 65 2e 68 3a 0a 09 2a 20 c/tkTable.h:..*
4d80: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e generic/tkTable.
4d90: 63 3a 20 63 6f 72 72 65 63 74 65 64 20 68 65 61 c: corrected hea
4da0: 64 65 72 73 2c 20 6d 61 64 65 20 54 61 62 6c 65 ders, made Table
4db0: 43 6f 6e 66 69 67 75 72 65 20 73 74 61 74 69 63 Configure static
4dc0: 0a 0a 32 30 30 30 2d 30 38 2d 33 30 20 20 4a 65 ..2000-08-30 Je
4dd0: 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 ff Hobbs <hobbs
4de0: 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a @scriptics.com>.
4df0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 ..* generic/tkTa
4e00: 62 6c 65 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 ble.h:..* generi
4e10: 63 2f 74 6b 54 61 62 6c 65 57 69 6e 2e 63 20 28 c/tkTableWin.c (
4e20: 45 6d 62 57 69 6e 43 6f 6e 66 69 67 75 72 65 29 EmbWinConfigure)
4e30: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 :..* generic/tkT
4e40: 61 62 6c 65 54 61 67 2e 63 20 28 54 61 62 6c 65 ableTag.c (Table
4e50: 5f 54 61 67 43 6d 64 29 3a 0a 09 2a 20 67 65 6e _TagCmd):..* gen
4e60: 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 28 eric/tkTable.c (
4e70: 54 61 62 6c 65 43 6f 6e 66 69 67 75 72 65 29 3a TableConfigure):
4e80: 20 63 68 61 6e 67 65 64 20 2d 62 6f 72 64 65 72 changed -border
4e90: 77 69 64 74 68 20 74 6f 20 75 73 65 0a 09 54 4b width to use..TK
4ea0: 5f 43 4f 4e 46 49 47 5f 43 55 53 54 4f 4d 20 66 _CONFIG_CUSTOM f
4eb0: 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 6f 70 74 unctions for opt
4ec0: 69 6f 6e 20 70 61 72 73 69 6e 67 2e 0a 0a 09 2a ion parsing....*
4ed0: 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 win/makefile.vc
4ee0: 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 :..* unix/Makefi
4ef0: 6c 65 2e 69 6e 3a 20 75 70 64 61 74 65 64 20 66 le.in: updated f
4f00: 6f 72 20 61 64 64 65 64 2f 72 65 6d 6f 76 65 64 or added/removed
4f10: 20 73 6f 75 72 63 65 20 66 69 6c 65 73 0a 0a 09 source files...
4f20: 2a 20 67 65 6e 65 72 69 63 2f 63 6d 64 2e 63 20 * generic/cmd.c
4f30: 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 67 65 (removed):..* ge
4f40: 6e 65 72 69 63 2f 6d 6d 2e 68 20 28 72 65 6d 6f neric/mm.h (remo
4f50: 76 65 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 ved):..* generic
4f60: 2f 74 6b 54 61 62 6c 65 55 74 69 6c 2e 63 20 28 /tkTableUtil.c (
4f70: 6e 65 77 29 3a 20 6d 6f 76 65 64 20 74 68 65 20 new): moved the
4f80: 66 65 77 20 75 73 65 64 20 43 6d 64 5f 2a 20 66 few used Cmd_* f
4f90: 75 6e 63 74 69 6f 6e 73 0a 09 69 6e 74 6f 20 74 unctions..into t
4fa0: 6b 54 61 62 6c 65 55 74 69 6c 2e 63 20 28 43 6d kTableUtil.c (Cm
4fb0: 64 5f 53 74 72 75 63 74 20 6d 6f 76 65 64 20 74 d_Struct moved t
4fc0: 6f 20 74 6b 54 61 62 6c 65 2e 68 29 2c 20 72 65 o tkTable.h), re
4fd0: 6d 6f 76 69 6e 67 20 74 68 65 0a 09 6e 65 65 64 moving the..need
4fe0: 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72 20 61 for the other a
4ff0: 63 63 65 73 73 6f 72 79 20 66 69 6c 65 73 2e 0a ccessory files..
5000: 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 ..* unix/configu
5010: 72 65 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 re:..* unix/conf
5020: 69 67 75 72 65 2e 69 6e 20 28 75 6e 61 6d 65 20 igure.in (uname
5030: 63 68 65 63 6b 29 3a 20 61 64 64 65 64 20 73 75 check): added su
5040: 70 70 6f 72 74 20 66 6f 72 20 73 79 73 74 65 6d pport for system
5050: 73 20 77 68 65 72 65 0a 09 75 6e 61 6d 65 20 68 s where..uname h
5060: 61 73 20 6e 6f 20 2d 70 20 6f 70 74 69 6f 6e 20 as no -p option
5070: 28 69 65 20 48 50 29 2e 0a 0a 32 30 30 30 2d 30 (ie HP)...2000-0
5080: 38 2d 32 31 20 20 4a 65 66 66 20 48 6f 62 62 73 8-21 Jeff Hobbs
5090: 20 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 <hobbs@scripti
50a0: 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 cs.com>...* gene
50b0: 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 ric/tkTable.c (T
50c0: 61 62 6c 65 43 6f 6e 66 69 67 75 72 65 29 3a 20 ableConfigure):
50d0: 61 64 64 65 64 20 63 68 65 63 6b 20 66 6f 72 20 added check for
50e0: 4e 55 4c 4c 0a 09 6f 6c 64 42 6f 72 64 65 72 73 NULL..oldBorders
50f0: 20 64 75 72 69 6e 67 20 63 6f 6e 66 69 67 75 72 during configur
5100: 65 2e 0a 0a 32 30 30 30 2d 30 38 2d 31 38 20 20 e...2000-08-18
5110: 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f 62 Jeff Hobbs <hob
5120: 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d bs@scriptics.com
5130: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b >...* generic/tk
5140: 54 61 62 6c 65 2e 63 3a 20 63 68 61 6e 67 65 64 Table.c: changed
5150: 20 74 68 65 20 2d 69 70 61 64 2a 20 64 65 66 61 the -ipad* defa
5160: 75 6c 74 73 20 74 6f 20 30 2c 20 74 6f 20 67 6f ults to 0, to go
5170: 20 61 6c 6f 6e 67 0a 09 77 69 74 68 20 74 68 65 along..with the
5180: 20 2d 70 61 64 2a 20 64 65 66 61 75 6c 74 73 2e -pad* defaults.
5190: 20 20 46 6f 72 20 75 73 65 72 73 20 6c 6f 6f 6b For users look
51a0: 69 6e 67 20 66 6f 72 20 62 61 63 6b 77 61 72 64 ing for backward
51b0: 73 0a 09 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 s..compatibility
51c0: 20 77 69 74 68 20 32 2e 35 20 70 61 64 64 69 6e with 2.5 paddin
51d0: 67 2c 20 61 64 64 3a 0a 09 20 20 20 20 6f 70 74 g, add:.. opt
51e0: 69 6f 6e 20 61 64 64 20 2a 54 61 62 6c 65 2e 69 ion add *Table.i
51f0: 70 61 64 58 20 32 0a 09 20 20 20 20 6f 70 74 69 padX 2.. opti
5200: 6f 6e 20 61 64 64 20 2a 54 61 62 6c 65 2e 69 70 on add *Table.ip
5210: 61 64 59 20 31 0a 09 55 73 65 72 73 20 77 69 6c adY 1..Users wil
5220: 6c 20 6c 69 6b 65 6c 79 20 66 69 6e 64 20 74 68 l likely find th
5230: 61 74 20 2d 70 61 64 2a 20 69 73 20 6d 6f 72 65 at -pad* is more
5240: 20 69 6e 74 75 69 74 69 76 65 20 74 68 6f 75 67 intuitive thoug
5250: 68 2e 0a 09 09 2a 2a 2a 2a 20 50 4f 54 45 4e 54 h....**** POTENT
5260: 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c IAL INCOMPATIBIL
5270: 49 54 59 20 2a 2a 2a 2a 0a 0a 09 2a 20 64 6f 63 ITY ****...* doc
5280: 2f 74 6b 54 61 62 6c 65 2e 68 74 6d 6c 3a 0a 09 /tkTable.html:..
5290: 2a 20 64 6f 63 2f 74 6b 54 61 62 6c 65 2e 6e 3a * doc/tkTable.n:
52a0: 20 75 70 64 61 74 65 64 20 64 6f 63 73 20 74 6f updated docs to
52b0: 20 72 65 66 6c 65 63 74 20 6e 65 77 20 2d 28 69 reflect new -(i
52c0: 29 70 61 64 2a 20 64 65 66 69 6e 69 74 69 6f 6e )pad* definition
52d0: 73 0a 09 61 6e 64 20 65 6e 68 61 6e 63 65 64 20 s..and enhanced
52e0: 2d 62 64 20 62 65 68 61 76 69 6f 72 2e 0a 0a 09 -bd behavior....
52f0: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
5300: 65 2e 63 20 28 54 61 62 6c 65 43 75 72 73 6f 72 e.c (TableCursor
5310: 45 76 65 6e 74 2c 20 54 61 62 6c 65 43 6f 6e 66 Event, TableConf
5320: 69 67 43 75 72 73 6f 72 29 3a 20 72 65 64 75 63 igCursor): reduc
5330: 65 64 0a 09 75 6e 6e 65 63 65 73 73 61 72 79 20 ed..unnecessary
5340: 72 65 64 72 61 77 73 20 77 68 65 6e 20 74 68 65 redraws when the
5350: 20 63 75 72 73 6f 72 20 77 61 73 20 69 6e 20 61 cursor was in a
5360: 20 6e 6f 6e 2d 65 64 69 74 61 62 6c 65 20 63 65 non-editable ce
5370: 6c 6c 2e 0a 0a 32 30 30 30 2d 30 38 2d 31 37 20 ll...2000-08-17
5380: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
5390: 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f bbs@scriptics.co
53a0: 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 m>...* generic/t
53b0: 6b 54 61 62 6c 65 2e 63 3a 20 65 6e 68 61 6e 63 kTable.c: enhanc
53c0: 65 64 20 2d 62 6f 72 64 65 72 77 69 64 74 68 20 ed -borderwidth
53d0: 6f 70 74 69 6f 6e 20 74 6f 20 73 75 70 70 6f 72 option to suppor
53e0: 74 0a 09 70 65 72 2d 65 64 67 65 20 63 6f 6e 66 t..per-edge conf
53f0: 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 62 6f 72 iguration of bor
5400: 64 65 72 77 69 74 68 2e 20 20 2d 62 64 20 6e 6f derwith. -bd no
5410: 77 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f w takes a list o
5420: 66 0a 09 70 69 78 65 6c 20 73 69 7a 65 73 2c 20 f..pixel sizes,
5430: 31 2c 20 32 20 6f 72 20 34 20 69 6e 20 6c 65 6e 1, 2 or 4 in len
5440: 67 74 68 2e 20 20 31 20 69 73 20 74 72 61 64 69 gth. 1 is tradi
5450: 74 69 6f 6e 61 6c 2c 20 32 20 73 70 65 63 69 66 tional, 2 specif
5460: 69 65 73 0a 09 6a 75 73 74 20 74 68 65 20 6c 65 ies..just the le
5470: 66 74 20 61 6e 64 20 72 69 67 68 74 20 62 6f 72 ft and right bor
5480: 64 65 72 20 73 69 7a 65 73 20 28 74 6f 20 65 6d der sizes (to em
5490: 75 6c 61 74 65 20 61 20 6d 75 6c 74 69 63 6f 6c ulate a multicol
54a0: 75 6d 6e 0a 09 6c 69 73 74 62 6f 78 29 2c 20 61 umn..listbox), a
54b0: 6e 64 20 34 20 73 70 65 63 69 66 69 65 73 20 7b nd 4 specifies {
54c0: 6c 65 66 74 20 72 69 67 68 74 20 74 6f 70 20 62 left right top b
54d0: 6f 74 74 6f 6d 7d 20 66 6f 72 20 75 6c 74 69 6d ottom} for ultim
54e0: 61 74 65 0a 09 63 6f 6e 74 72 6f 6c 2e 20 20 54 ate..control. T
54f0: 61 67 73 20 6d 61 79 20 6f 76 65 72 72 69 64 65 ags may override
5500: 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 09 41 the default...A
5510: 6c 73 6f 20 72 65 64 69 64 20 74 68 65 20 68 61 lso redid the ha
5520: 6e 64 6c 69 6e 67 20 6f 66 20 2d 28 69 29 70 61 ndling of -(i)pa
5530: 64 5b 78 79 5d 2e 20 20 53 77 61 70 70 65 64 20 d[xy]. Swapped
5540: 74 68 65 20 62 61 73 69 63 20 6d 65 61 6e 69 6e the basic meanin
5550: 67 0a 09 28 2d 70 61 64 2a 20 66 72 6f 6d 20 76 g..(-pad* from v
5560: 32 2e 35 20 73 68 6f 75 6c 64 20 6e 6f 77 20 62 2.5 should now b
5570: 65 20 2d 69 70 61 64 2a 20 69 6e 20 32 2e 37 29 e -ipad* in 2.7)
5580: 2e 20 20 2d 70 61 64 2a 20 6e 6f 77 20 65 6e 66 . -pad* now enf
5590: 6f 72 63 65 73 0a 09 61 62 73 6f 6c 75 74 65 20 orces..absolute
55a0: 65 6d 70 74 79 20 70 61 64 64 69 6e 67 20 66 6f empty padding fo
55b0: 72 20 63 65 6c 6c 73 2c 20 65 78 70 61 6e 64 69 r cells, expandi
55c0: 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 ng the default s
55d0: 69 7a 65 2e 0a 09 45 6d 62 65 64 64 65 64 20 77 ize...Embedded w
55e0: 69 6e 64 6f 77 73 20 63 61 6e 20 6f 76 65 72 72 indows can overr
55f0: 69 64 65 20 74 68 65 20 2d 70 61 64 2a 20 76 61 ide the -pad* va
5600: 6c 75 65 2e 20 20 53 65 65 20 64 6f 63 73 20 66 lue. See docs f
5610: 6f 72 20 6d 6f 72 65 2e 0a 09 09 2a 2a 2a 2a 20 or more....****
5620: 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 POTENTIAL INCOMP
5630: 41 54 49 42 49 4c 49 54 59 20 2a 2a 2a 2a 0a 0a ATIBILITY ****..
5640: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
5650: 6c 65 2e 68 3a 20 72 65 6d 6f 76 65 64 20 75 73 le.h: removed us
5660: 65 20 6f 66 20 49 4e 4c 49 4e 45 2c 20 61 64 64 e of INLINE, add
5670: 65 64 20 6e 65 77 20 62 6f 72 64 65 72 20 73 74 ed new border st
5680: 79 6c 65 0a 09 73 75 70 70 6f 72 74 20 74 6f 20 yle..support to
5690: 73 74 72 75 63 74 75 72 65 73 2e 0a 0a 09 2a 20 structures....*
56a0: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 generic/tkTableC
56b0: 65 6c 6c 2e 63 20 28 54 61 62 6c 65 41 74 42 6f ell.c (TableAtBo
56c0: 72 64 65 72 29 3a 20 6d 61 64 65 20 69 74 20 61 rder): made it a
56d0: 77 61 72 65 20 6f 66 20 74 68 65 20 6e 65 77 0a ware of the new.
56e0: 09 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 62 6f .configurable bo
56f0: 72 64 65 72 20 73 74 79 6c 65 2e 20 20 49 74 20 rder style. It
5700: 62 61 73 65 73 20 69 74 73 20 63 61 6c 63 75 6c bases its calcul
5710: 61 74 69 6f 6e 73 20 6f 66 66 20 74 68 65 0a 09 ations off the..
5720: 64 65 66 61 75 6c 74 20 62 6f 72 64 65 72 20 77 default border w
5730: 69 64 74 68 28 73 29 2e 20 20 41 6c 73 6f 20 64 idth(s). Also d
5740: 69 64 20 6c 6f 74 73 20 6f 66 20 63 6f 6d 6d 65 id lots of comme
5750: 6e 74 20 63 6c 65 61 6e 75 70 2e 0a 0a 09 2a 20 nt cleanup....*
5760: 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 57 generic/tkTableW
5770: 69 6e 2e 63 20 28 45 6d 62 57 69 6e 44 69 73 70 in.c (EmbWinDisp
5780: 6c 61 79 29 3a 20 63 68 61 6e 67 65 64 20 69 6e lay): changed in
5790: 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 0a terpretation of.
57a0: 09 2d 70 61 64 2a 20 66 6f 72 20 77 69 6e 64 6f .-pad* for windo
57b0: 77 73 20 74 6f 20 62 65 20 70 65 72 20 73 69 64 ws to be per sid
57c0: 65 20 28 69 6e 73 74 65 61 64 20 6f 66 20 6f 76 e (instead of ov
57d0: 65 72 61 6c 6c 29 2e 20 20 54 68 69 73 20 69 73 erall). This is
57e0: 0a 09 6d 6f 72 65 20 69 6e 74 75 69 74 69 76 65 ..more intuitive
57f0: 2e 20 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 . Added support
5800: 20 6f 66 20 6e 65 77 20 62 6f 72 64 65 72 20 73 of new border s
5810: 74 79 6c 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 tyles....* gener
5820: 69 63 2f 74 6b 54 61 62 6c 65 54 61 67 2e 63 3a ic/tkTableTag.c:
5830: 20 41 64 64 65 64 20 6e 65 77 20 62 6f 72 64 65 Added new borde
5840: 72 20 73 74 79 6c 65 20 63 6f 6e 74 72 6f 6c 20 r style control
5850: 70 65 72 20 74 61 67 2e 0a 09 4e 65 77 20 54 61 per tag...New Ta
5860: 62 6c 65 47 65 74 54 61 67 42 6f 72 64 65 72 73 bleGetTagBorders
5870: 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 64 65 74 function to det
5880: 65 72 6d 69 6e 65 20 62 6f 72 64 65 72 20 76 61 ermine border va
5890: 6c 75 65 73 20 62 61 73 65 64 0a 09 6f 6e 20 69 lues based..on i
58a0: 6e 70 75 74 2e 20 20 4c 6f 74 73 20 6f 66 20 63 nput. Lots of c
58b0: 6f 6d 6d 65 6e 74 2f 63 6f 64 65 20 63 6c 65 61 omment/code clea
58c0: 6e 75 70 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 nup....* generic
58d0: 2f 74 6b 54 61 62 6c 65 45 64 69 74 2e 63 20 28 /tkTableEdit.c (
58e0: 54 61 62 6c 65 5f 45 64 69 74 43 6d 64 29 3a 20 Table_EditCmd):
58f0: 63 6f 72 72 65 63 74 65 64 20 63 6f 64 65 20 74 corrected code t
5900: 6f 20 65 6e 73 75 72 65 0a 09 74 68 61 74 20 77 o ensure..that w
5910: 68 65 6e 20 72 6f 77 73 20 77 68 65 72 65 20 64 hen rows where d
5920: 65 6c 65 74 65 64 2c 20 72 6f 77 73 2f 63 6f 6c eleted, rows/col
5930: 73 20 77 6f 75 6c 64 20 6e 6f 74 20 66 61 6c 6c s would not fall
5940: 20 62 65 6c 6f 77 20 31 2c 0a 09 74 68 65 20 6d below 1,..the m
5950: 69 6e 69 6d 75 6d 20 64 69 6d 65 6e 73 69 6f 6e inimum dimension
5960: 20 73 69 7a 65 20 28 6f 74 68 65 72 77 69 73 65 size (otherwise
5970: 20 22 62 61 64 20 74 68 69 6e 67 73 22 20 68 61 "bad things" ha
5980: 70 70 65 6e 29 2e 0a 09 28 54 61 62 6c 65 5f 45 ppen)...(Table_E
5990: 64 69 74 43 6d 64 29 3a 20 63 6f 72 72 65 63 74 ditCmd): correct
59a0: 65 64 20 70 72 6f 62 6c 65 6d 20 77 68 65 6e 20 ed problem when
59b0: 73 70 65 63 69 66 79 69 6e 67 20 61 20 6e 65 67 specifying a neg
59c0: 61 74 69 76 65 0a 09 63 6f 75 6e 74 20 64 65 6c ative..count del
59d0: 65 74 69 6e 67 20 6d 6f 72 65 20 72 6f 77 73 20 eting more rows
59e0: 74 68 61 6e 20 65 78 69 73 74 20 62 65 66 6f 72 than exist befor
59f0: 65 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 e the specified
5a00: 69 6e 64 65 78 2e 0a 0a 09 2a 20 75 6e 69 78 2f index....* unix/
5a10: 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28 24 28 44 Makefile.in ($(D
5a20: 4c 4c 29 29 3a 20 63 6f 72 72 65 63 74 65 64 20 LL)): corrected
5a30: 6c 64 20 62 75 69 6c 64 20 6c 69 6e 65 20 74 6f ld build line to
5a40: 20 6e 6f 74 20 75 73 65 0a 09 53 48 4c 49 42 5f not use..SHLIB_
5a50: 43 46 4c 41 47 53 2c 20 69 6e 73 74 65 61 64 20 CFLAGS, instead
5a60: 61 64 64 69 6e 67 20 54 4b 5f 4c 44 5f 53 45 41 adding TK_LD_SEA
5a70: 52 43 48 5f 46 4c 41 47 53 2e 20 28 76 69 72 64 RCH_FLAGS. (vird
5a80: 65 6e 29 0a 0a 32 30 30 30 2d 30 38 2d 31 30 20 en)..2000-08-10
5a90: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
5aa0: 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f bbs@scriptics.co
5ab0: 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 m>...* unix/Make
5ac0: 66 69 6c 65 2e 69 6e 3a 20 63 6c 65 61 6e 65 64 file.in: cleaned
5ad0: 20 75 70 20 4d 61 6b 65 66 69 6c 65 20 74 6f 20 up Makefile to
5ae0: 63 6f 72 72 65 63 74 6c 79 20 75 73 65 20 74 68 correctly use th
5af0: 65 20 72 69 67 68 74 0a 09 66 6c 61 67 73 20 66 e right..flags f
5b00: 6f 72 20 62 75 69 6c 64 69 6e 67 20 77 69 74 68 or building with
5b10: 20 73 74 75 62 73 20 73 75 70 70 6f 72 74 2e 0a stubs support..
5b20: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 76 65 72 73 ..* generic/vers
5b30: 69 6f 6e 2e 68 3a 20 62 75 6d 70 65 64 20 76 65 ion.h: bumped ve
5b40: 72 73 69 6f 6e 20 74 6f 20 32 2e 37 0a 0a 09 2a rsion to 2.7...*
5b50: 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 generic/tkTable
5b60: 2e 68 3a 20 61 64 64 65 64 20 69 70 61 64 58 2c .h: added ipadX,
5b70: 20 69 70 61 64 59 20 74 6f 20 74 61 62 6c 65 20 ipadY to table
5b80: 73 74 72 75 63 74 2e 0a 09 2a 20 67 65 6e 65 72 struct...* gener
5b90: 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 28 54 61 ic/tkTable.c (Ta
5ba0: 62 6c 65 43 6f 6e 66 69 67 75 72 65 29 3a 20 72 bleConfigure): r
5bb0: 65 6d 6f 76 65 64 20 63 6f 64 65 20 73 65 74 74 emoved code sett
5bc0: 69 6e 67 0a 09 66 6f 72 63 65 55 70 64 61 74 65 ing..forceUpdate
5bd0: 20 74 6f 20 31 20 66 6f 72 20 61 6e 79 20 63 6f to 1 for any co
5be0: 6e 66 69 67 75 72 65 20 6f 70 74 69 6f 6e 73 2e nfigure options.
5bf0: 0a 09 28 54 61 62 6c 65 41 64 6a 75 73 74 50 61 ..(TableAdjustPa
5c00: 72 61 6d 73 29 3a 20 61 64 64 65 64 20 2d 69 70 rams): added -ip
5c10: 64 61 78 2f 2d 69 70 64 61 79 2c 20 67 69 76 69 dax/-ipday, givi
5c20: 6e 67 20 74 68 65 6d 20 74 68 65 20 6d 65 61 6e ng them the mean
5c30: 69 6e 67 0a 09 74 68 61 74 20 2d 70 61 64 2a 20 ing..that -pad*
5c40: 77 61 73 20 65 78 74 65 6e 64 65 64 20 74 6f 20 was extended to
5c50: 75 73 65 20 69 6e 20 32 2e 36 2e 20 20 2d 70 61 use in 2.6. -pa
5c60: 64 2a 20 61 72 65 20 61 73 20 74 68 65 79 20 77 d* are as they w
5c70: 65 72 65 20 69 6e 0a 09 32 2e 35 2c 20 61 6e 64 ere in..2.5, and
5c80: 20 2d 69 70 61 64 2a 20 64 6f 65 73 20 74 68 65 -ipad* does the
5c90: 20 65 78 74 65 6e 64 65 64 20 63 65 6c 6c 20 70 extended cell p
5ca0: 61 64 64 69 6e 67 20 66 6f 72 20 32 2e 37 2b 2e adding for 2.7+.
5cb0: 20 20 53 65 65 20 64 6f 63 73 0a 09 66 6f 72 20 See docs..for
5cc0: 64 65 74 61 69 6c 73 2e 0a 09 28 54 61 62 6c 65 details...(Table
5cd0: 45 76 65 6e 74 50 72 6f 63 29 3a 20 72 65 6d 6f EventProc): remo
5ce0: 76 65 64 20 78 65 78 70 6f 73 65 2e 63 6f 75 6e ved xexpose.coun
5cf0: 74 20 63 68 65 63 6b 20 74 68 61 74 20 77 6f 75 t check that wou
5d00: 6c 64 20 64 65 6c 61 79 0a 09 6e 65 63 65 73 73 ld delay..necess
5d10: 61 72 79 20 69 6e 76 61 6c 69 64 61 74 65 20 63 ary invalidate c
5d20: 61 6c 6c 73 2e 20 28 57 61 6e 67 6e 69 63 6b 29 alls. (Wangnick)
5d30: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 6b 54 ...* library/tkT
5d40: 61 62 6c 65 2e 74 63 6c 3a 20 61 64 64 65 64 20 able.tcl: added
5d50: 3a 3a 74 6b 3a 3a 74 61 62 6c 65 3a 3a 42 61 63 ::tk::table::Bac
5d60: 6b 53 70 61 63 65 20 70 72 6f 63 20 69 6e 73 74 kSpace proc inst
5d70: 65 61 64 0a 09 6f 66 20 69 6e 6c 69 6e 65 64 20 ead..of inlined
5d80: 65 76 65 6e 74 20 62 69 6e 64 69 6e 67 2c 20 74 event binding, t
5d90: 61 6b 69 6e 67 20 6f 75 74 20 5c 20 61 74 20 65 aking out \ at e
5da0: 6f 6c 20 74 68 61 74 20 63 6f 6e 66 75 73 65 64 ol that confused
5db0: 20 74 68 65 0a 09 74 63 6c 32 63 20 63 6f 6e 76 the..tcl2c conv
5dc0: 65 72 74 65 72 20 77 68 65 6e 20 69 6e 6c 69 6e erter when inlin
5dd0: 69 6e 67 20 74 68 65 20 74 6b 54 61 62 6c 65 2e ing the tkTable.
5de0: 74 63 6c 2e 68 20 72 75 6e 74 69 6d 65 2e 0a 0a tcl.h runtime...
5df0: 32 30 30 30 2d 30 38 2d 30 32 20 20 4a 65 66 66 2000-08-02 Jeff
5e00: 20 48 6f 62 62 73 20 20 3c 68 6f 62 62 73 40 73 Hobbs <hobbs@s
5e10: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 criptics.com>...
5e20: 32 2e 36 20 52 45 4c 45 41 53 45 0a 0a 09 2a 20 2.6 RELEASE...*
5e30: 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e unix/Makefile.in
5e40: 3a 20 61 64 64 65 64 20 62 69 6e 64 69 73 74 20 : added bindist
5e50: 61 6e 64 20 63 6c 65 61 6e 61 6c 6c 20 74 61 72 and cleanall tar
5e60: 67 65 74 73 2c 20 61 6e 64 0a 09 63 6c 65 61 72 gets, and..clear
5e70: 65 64 20 75 70 20 74 68 65 20 75 73 65 20 6f 66 ed up the use of
5e80: 20 73 6f 6d 65 20 76 61 72 69 61 62 6c 65 73 20 some variables
5e90: 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20 63 6f 72 to allow for cor
5ea0: 72 65 63 74 20 62 75 69 6c 64 69 6e 67 0a 09 6f rect building..o
5eb0: 66 20 74 68 65 20 74 6b 74 61 62 6c 65 20 6c 69 f the tktable li
5ec0: 62 72 61 72 79 20 61 63 72 6f 73 73 20 70 6c 61 brary across pla
5ed0: 74 66 6f 72 6d 73 20 28 69 6e 63 6c 75 64 69 6e tforms (includin
5ee0: 67 20 41 49 58 29 2e 0a 09 54 68 65 20 64 69 73 g AIX)...The dis
5ef0: 74 63 6c 65 61 6e 20 74 61 72 67 65 74 20 6e 6f tclean target no
5f00: 20 6c 6f 6e 67 65 72 20 72 65 6d 6f 76 65 73 20 longer removes
5f10: 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 68 74 the generated ht
5f20: 6d 6c 20 64 6f 63 2e 0a 09 2a 20 75 6e 69 78 2f ml doc...* unix/
5f30: 63 6f 6e 66 69 67 75 72 65 3a 0a 09 2a 20 75 6e configure:..* un
5f40: 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a ix/configure.in:
5f50: 20 61 64 64 65 64 20 63 68 65 63 6b 20 6f 66 20 added check of
5f60: 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 70 72 65 available compre
5f70: 73 73 69 6f 6e 20 70 72 6f 67 72 61 6d 0a 09 61 ssion program..a
5f80: 6e 64 20 53 59 53 49 44 20 66 6f 72 20 55 6e 69 nd SYSID for Uni
5f90: 78 20 6d 61 6b 65 20 62 69 6e 64 69 73 74 20 74 x make bindist t
5fa0: 61 72 67 65 74 2e 20 20 41 6c 73 6f 20 63 6c 65 arget. Also cle
5fb0: 61 6e 65 64 20 75 70 20 74 68 65 20 75 73 65 0a aned up the use.
5fc0: 09 6f 66 20 73 6f 6d 65 20 6f 74 68 65 72 20 76 .of some other v
5fd0: 61 72 69 61 62 6c 65 73 2e 0a 0a 09 2a 20 67 65 ariables....* ge
5fe0: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 neric/tkTable.c
5ff0: 28 54 61 62 6c 65 43 6f 6e 66 69 67 43 75 72 73 (TableConfigCurs
6000: 6f 72 2c 20 54 61 62 6c 65 43 75 72 73 6f 72 45 or, TableCursorE
6010: 76 65 6e 74 29 0a 09 28 54 61 62 6c 65 46 6c 61 vent)..(TableFla
6020: 73 68 45 76 65 6e 74 2c 20 54 61 62 6c 65 45 76 shEvent, TableEv
6030: 65 6e 74 50 72 6f 63 29 3a 0a 09 2a 20 67 65 6e entProc):..* gen
6040: 65 72 69 63 2f 74 6b 54 61 62 6c 65 45 64 69 74 eric/tkTableEdit
6050: 2e 63 20 28 54 61 62 6c 65 44 65 6c 65 74 65 43 .c (TableDeleteC
6060: 68 61 72 73 2c 20 54 61 62 6c 65 49 6e 73 65 72 hars, TableInser
6070: 74 43 68 61 72 73 29 3a 0a 09 2a 20 67 65 6e 65 tChars):..* gene
6080: 72 69 63 2f 74 6b 54 61 62 6c 65 43 6d 64 73 2e ric/tkTableCmds.
6090: 63 20 28 54 61 62 6c 65 5f 43 75 72 76 61 6c 75 c (Table_Curvalu
60a0: 65 43 6d 64 29 3a 20 72 65 6d 6f 76 65 64 20 49 eCmd): removed I
60b0: 4e 56 5f 46 4f 52 43 45 0a 09 66 72 6f 6d 20 54 NV_FORCE..from T
60c0: 61 62 6c 65 52 65 66 72 65 73 68 20 63 61 6c 6c ableRefresh call
60d0: 2e 20 20 54 68 69 73 20 6d 65 61 6e 73 20 6d 6f . This means mo
60e0: 72 65 20 72 65 66 72 65 73 68 65 73 20 61 72 65 re refreshes are
60f0: 20 64 65 6c 61 79 65 64 2e 0a 0a 09 2a 20 67 65 delayed....* ge
6100: 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 2e 63 20 neric/tkTable.c
6110: 28 42 55 49 4c 44 5f 74 6b 54 61 62 6c 65 29 3a (BUILD_tkTable):
6120: 20 63 6f 72 72 65 63 74 65 64 20 45 58 54 45 52 corrected EXTER
6130: 4e 20 64 65 66 27 6e 20 6f 66 0a 09 49 6e 69 74 N def'n of..Init
6140: 20 66 75 6e 63 73 2e 0a 0a 32 30 30 30 2d 30 38 funcs...2000-08
6150: 2d 30 31 20 20 4a 65 66 66 20 48 6f 62 62 73 20 -01 Jeff Hobbs
6160: 20 3c 68 6f 62 62 73 40 73 63 72 69 70 74 69 63 <hobbs@scriptic
6170: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c 69 62 72 61 s.com>...* libra
6180: 72 79 2f 74 6b 54 61 62 6c 65 2e 74 63 6c 3a 20 ry/tkTable.tcl:
6190: 72 65 77 72 69 74 74 65 6e 20 74 6f 20 75 73 65 rewritten to use
61a0: 20 3a 3a 74 6b 3a 3a 74 61 62 6c 65 20 6e 61 6d ::tk::table nam
61b0: 65 73 70 61 63 65 0a 0a 09 2a 20 67 65 6e 65 72 espace...* gener
61c0: 69 63 2f 74 6b 54 61 62 6c 65 2e 68 3a 20 61 64 ic/tkTable.h: ad
61d0: 64 65 64 20 43 4f 4e 53 54 52 41 49 4e 20 61 6e ded CONSTRAIN an
61e0: 64 20 42 45 54 57 45 45 4e 20 6d 61 63 72 6f 73 d BETWEEN macros
61f0: 20 74 6f 20 73 69 6d 70 6c 79 0a 09 73 6f 6d 65 to simply..some
6200: 20 4d 49 4e 2f 4d 41 58 20 63 61 73 65 73 2e 0a MIN/MAX cases..
6210: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
6220: 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 le.c:..* generic
6230: 2f 74 6b 54 61 62 6c 65 43 65 6c 6c 2e 63 3a 0a /tkTableCell.c:.
6240: 09 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 .* generic/tkTab
6250: 6c 65 43 6d 64 73 2e 63 3a 20 75 70 64 61 74 65 leCmds.c: update
6260: 64 20 74 6f 20 75 73 65 20 43 4f 4e 53 54 52 41 d to use CONSTRA
6270: 49 4e 2f 42 45 54 57 45 45 4e 20 69 6e 73 74 65 IN/BETWEEN inste
6280: 61 64 0a 09 6f 66 20 4d 49 4e 28 4d 41 58 28 29 ad..of MIN(MAX()
6290: 29 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 )....* generic/t
62a0: 6b 54 61 62 6c 65 2e 63 20 28 54 61 62 6c 65 52 kTable.c (TableR
62b0: 65 66 72 65 73 68 29 3a 20 63 68 61 6e 67 65 64 efresh): changed
62c0: 20 74 6f 20 6e 6f 74 20 64 6f 20 61 6e 79 74 68 to not do anyth
62d0: 69 6e 67 0a 09 77 68 65 6e 20 63 6f 6f 72 64 73 ing..when coords
62e0: 20 3c 20 30 20 61 72 65 20 70 61 73 73 65 64 20 < 0 are passed
62f0: 69 6e 20 28 6c 69 6b 65 20 61 73 6b 69 6e 67 20 in (like asking
6300: 74 6f 20 72 65 66 72 65 73 68 20 6e 6f 6e 2d 65 to refresh non-e
6310: 78 69 73 74 65 6e 74 0a 09 61 63 74 69 76 65 20 xistent..active
6320: 63 65 6c 6c 29 2e 0a 09 28 54 61 62 6c 65 45 76 cell)...(TableEv
6330: 65 6e 74 50 72 6f 63 29 3a 20 61 64 64 65 64 20 entProc): added
6340: 28 6c 69 6b 65 6c 79 20 72 65 64 75 6e 64 61 6e (likely redundan
6350: 74 29 20 63 68 65 63 6b 20 66 6f 72 20 78 65 78 t) check for xex
6360: 70 6f 73 65 2e 63 6f 75 6e 74 0a 09 3d 3d 20 30 pose.count..== 0
6370: 20 62 65 66 6f 72 65 20 72 65 64 69 73 70 6c 61 before redispla
6380: 79 69 6e 67 20 69 6e 20 45 78 70 6f 73 65 20 63 ying in Expose c
6390: 61 73 65 2e 20 28 48 61 6c 70 69 6e 29 0a 0a 09 ase. (Halpin)...
63a0: 2a 20 67 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c * generic/tkTabl
63b0: 65 2e 63 20 28 58 46 69 6c 6c 52 65 63 74 61 6e e.c (XFillRectan
63c0: 67 6c 65 29 3a 20 61 64 64 65 64 20 63 6f 6d 70 gle): added comp
63d0: 61 74 20 58 46 69 6c 6c 52 65 63 74 61 6e 67 6c at XFillRectangl
63e0: 65 0a 09 74 6f 20 6d 61 6b 65 20 75 70 20 66 6f e..to make up fo
63f0: 72 20 6c 61 63 6b 20 6f 66 20 6f 6e 65 20 69 6e r lack of one in
6400: 20 54 6b 38 2e 31 2e 20 20 28 4e 69 6a 74 6d 61 Tk8.1. (Nijtma
6410: 6e 73 29 0a 09 28 54 61 62 6c 65 41 64 6a 75 73 ns)..(TableAdjus
6420: 74 50 61 72 61 6d 73 29 3a 20 4d 61 64 65 20 2d tParams): Made -
6430: 70 61 64 78 20 61 6e 64 20 2d 70 61 64 79 20 61 padx and -pady a
6440: 63 74 75 61 6c 6c 79 20 77 6f 72 6b 20 61 73 0a ctually work as.
6450: 09 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 65 61 .intended for ea
6460: 63 68 20 63 65 6c 6c 2e 20 20 54 68 69 73 20 61 ch cell. This a
6470: 63 74 75 61 6c 6c 79 20 61 66 66 65 63 74 73 20 ctually affects
6480: 74 68 65 20 64 65 66 61 75 6c 74 20 73 69 7a 65 the default size
6490: 0a 09 66 6f 72 20 61 20 74 61 62 6c 65 2c 20 61 ..for a table, a
64a0: 73 20 6d 6f 72 65 20 73 70 61 63 69 6e 67 20 69 s more spacing i
64b0: 73 20 67 69 76 65 6e 20 74 6f 20 65 61 63 68 20 s given to each
64c0: 63 65 6c 6c 20 62 79 20 64 65 66 61 75 6c 74 2e cell by default.
64d0: 0a 09 55 73 65 20 2d 70 61 64 78 2f 79 20 74 6f ..Use -padx/y to
64e0: 20 63 6f 6e 74 72 6f 6c 20 74 68 69 73 2e 20 28 control this. (
64f0: 4c 65 6e 6e 61 72 64 2c 20 48 6f 62 62 73 29 0a Lennard, Hobbs).
6500: 09 28 54 61 62 6c 65 44 69 73 70 6c 61 79 29 3a .(TableDisplay):
6510: 20 72 65 6d 6f 76 65 64 20 65 78 74 72 61 20 63 removed extra c
6520: 61 6c 6c 20 74 6f 20 54 61 62 6c 65 43 65 6c 6c all to TableCell
6530: 43 6f 6f 72 64 73 20 28 6c 65 66 74 6f 76 65 72 Coords (leftover
6540: 0a 09 66 72 6f 6d 20 4e 4f 5f 53 50 41 4e 53 29 ..from NO_SPANS)
6550: 2e 20 20 28 44 65 69 63 68 29 0a 0a 09 2a 20 67 . (Deich)...* g
6560: 65 6e 65 72 69 63 2f 74 6b 54 61 62 6c 65 43 6d eneric/tkTableCm
6570: 64 73 2e 63 20 28 54 61 62 6c 65 5f 53 65 6c 53 ds.c (Table_SelS
6580: 65 74 43 6d 64 29 3a 20 43 6f 72 72 65 63 74 65 etCmd): Correcte
6590: 64 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 0a d the selection.
65a0: 09 6f 66 20 74 69 74 6c 65 20 63 65 6c 6c 73 20 .of title cells
65b0: 77 68 65 6e 20 6f 6e 6c 79 20 74 69 74 6c 65 20 when only title
65c0: 63 65 6c 6c 73 20 61 72 65 20 61 76 61 69 6c 61 cells are availa
65d0: 62 6c 65 2e 20 28 42 72 75 74 74 69 29 0a 0a 09 ble. (Brutti)...
65e0: 2a 20 6c 69 62 72 61 72 79 2f 74 6b 54 61 62 6c * library/tkTabl
65f0: 65 2e 74 63 6c 20 28 74 6b 54 61 62 6c 65 43 68 e.tcl (tkTableCh
6600: 61 6e 67 65 57 69 64 74 68 29 3a 20 63 68 61 6e angeWidth): chan
6610: 67 65 64 20 2d 24 61 20 74 6f 0a 09 5b 65 78 70 ged -$a to..[exp
6620: 72 20 7b 2d 24 61 7d 5d 2e 20 28 44 75 62 69 6e r {-$a}]. (Dubin
6630: 65 72 29 0a 09 28 74 6b 54 61 62 6c 65 42 65 67 er)..(tkTableBeg
6640: 69 6e 53 65 6c 65 63 74 29 3a 20 43 68 61 6e 67 inSelect): Chang
6650: 65 64 20 62 65 68 61 76 69 6f 72 20 66 6f 72 20 ed behavior for
6660: 65 78 74 65 6e 64 65 64 20 73 65 6c 65 63 74 6d extended selectm
6670: 6f 64 65 20 74 6f 0a 09 73 65 6c 65 63 74 20 69 ode to..select i
6680: 6e 20 74 68 65 20 74 6f 70 6c 65 66 74 20 74 69 n the topleft ti
6690: 74 6c 65 20 61 72 65 61 20 77 68 65 6e 20 61 70 tle area when ap
66a0: 70 72 6f 70 72 69 61 74 65 2e 20 28 44 75 62 69 propriate. (Dubi
66b0: 6e 65 72 29 0a 09 28 74 6b 54 61 62 6c 65 53 65 ner)..(tkTableSe
66c0: 6c 65 63 74 41 6c 6c 29 3a 20 43 68 61 6e 67 65 lectAll): Change
66d0: 64 20 62 65 68 61 76 69 6f 72 20 74 6f 20 73 65 d behavior to se
66e0: 6c 65 63 74 20 2a 61 6c 6c 2a 20 63 65 6c 6c 73 lect *all* cells
66f0: 0a 09 28 69 6e 63 6c 75 64 69 6e 67 20 74 69 74 ..(including tit
6700: 6c 65 20 63 65 6c 6c 73 29 20 77 68 65 6e 20 2d le cells) when -
6710: 73 65 6c 65 63 74 74 69 74 6c 65 73 20 69 73 20 selecttitles is
6720: 31 2e 0a 0a 09 2a 20 64 65 6d 6f 73 2f 6c 6f 61 1....* demos/loa
6730: 64 74 61 62 6c 65 2e 74 63 6c 3a 20 63 6f 72 72 dtable.tcl: corr
6740: 65 63 74 65 64 20 74 6f 20 73 65 61 72 63 68 20 ected to search
6750: 62 65 74 74 65 72 20 69 6e 20 6e 65 77 20 64 69 better in new di
6760: 72 65 63 74 6f 72 79 0a 09 73 74 72 75 63 74 75 rectory..structu
6770: 72 65 2e 0a 0a 32 30 30 30 2d 30 33 2d 32 32 20 re...2000-03-22
6780: 20 4a 65 66 66 20 48 6f 62 62 73 20 20 3c 68 6f Jeff Hobbs <ho
6790: 62 62 73 40 73 63 72 69 70 74 69 63 73 2e 63 6f bbs@scriptics.co
67a0: 6d 3e 0a 0a 09 2a 20 2a 2f 2a 3a 20 63 6f 6d 70 m>...* */*: comp
67b0: 6c 65 74 65 20 72 65 73 74 72 75 63 74 75 72 65 lete restructure
67c0: 20 6f 66 20 74 6b 74 61 62 6c 65 20 73 6f 75 72 of tktable sour
67d0: 63 65 73 0a 09 2a 20 43 48 41 4e 47 45 53 2e 74 ces..* CHANGES.t
67e0: 78 74 3a 20 6d 6f 76 65 64 20 74 6f 20 43 68 61 xt: moved to Cha
67f0: 6e 67 65 4c 6f 67 2c 20 77 69 6c 6c 20 6e 6f 77 ngeLog, will now
6800: 20 75 73 65 20 43 68 61 6e 67 65 4c 6f 67 20 66 use ChangeLog f
6810: 6f 72 6d 61 74 0a 0a 23 23 23 23 23 23 23 23 23 ormat..#########
6820: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6830: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6840: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6850: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6860: 23 0a 23 23 20 54 6b 54 61 62 6c 65 20 43 48 41 #.## TkTable CHA
6870: 4e 47 45 53 0a 23 23 0a 23 23 20 4e 65 77 65 73 NGES.##.## Newes
6880: 74 20 63 68 61 6e 67 65 73 20 61 74 20 74 68 65 t changes at the
6890: 20 74 6f 70 20 6f 66 20 74 68 65 20 66 69 6c 65 top of the file
68a0: 2e 0a 23 23 20 52 65 6c 65 61 73 65 20 64 61 74 ..## Release dat
68b0: 65 73 20 62 65 74 77 65 65 6e 20 22 2a 2a 2a 2a es between "****
68c0: 22 73 2e 0a 23 23 0a 23 23 20 63 68 61 6e 67 65 "s..##.## change
68d0: 73 20 62 79 20 48 6f 62 62 73 20 43 4f 50 59 52 s by Hobbs COPYR
68e0: 49 47 48 54 20 31 39 39 36 2d 31 39 39 37 20 4a IGHT 1996-1997 J
68f0: 65 66 66 72 65 79 20 48 6f 62 62 73 2c 20 43 41 effrey Hobbs, CA
6900: 44 49 58 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 DIX Internationa
6910: 6c 0a 23 23 20 63 68 61 6e 67 65 73 20 62 79 20 l.## changes by
6920: 48 6f 62 62 73 20 43 4f 50 59 52 49 47 48 54 20 Hobbs COPYRIGHT
6930: 31 39 39 38 2d 32 30 30 30 20 4a 65 66 66 72 65 1998-2000 Jeffre
6940: 79 20 48 6f 62 62 73 0a 23 23 20 6a 65 66 66 20 y Hobbs.## jeff
6950: 61 74 20 68 6f 62 62 73 20 6f 72 67 0a 23 23 0a at hobbs org.##.
6960: 23 20 2a 20 74 6b 54 61 62 6c 65 20 76 30 2e 35 # * tkTable v0.5
6970: 35 2d 31 2e 78 20 69 6e 63 6c 75 64 65 73 20 61 5-1.x includes a
6980: 64 64 69 74 69 6f 6e 73 20 63 6f 6e 74 72 69 62 dditions contrib
6990: 75 74 65 64 20 62 79 3a 0a 23 20 2a 20 20 20 20 uted by:.# *
69a0: 20 20 20 20 74 6d 6f 6f 72 65 40 73 70 61 74 69 tmoore@spati
69b0: 61 6c 2e 63 61 20 28 54 6f 6d 20 4d 6f 6f 72 65 al.ca (Tom Moore
69c0: 29 0a 23 20 2a 20 20 20 20 20 20 20 20 73 65 62 ).# * seb
69d0: 61 73 74 69 61 6e 2e 77 61 6e 67 6e 69 63 6b 40 astian.wangnick@
69e0: 65 75 72 6f 63 6f 6e 74 72 6f 6c 2e 64 65 20 28 eurocontrol.de (
69f0: 53 65 62 61 73 74 69 61 6e 20 57 61 6e 67 6e 69 Sebastian Wangni
6a00: 63 6b 29 0a 23 20 2a 20 20 20 20 20 20 20 20 70 ck).# * p
6a10: 61 75 6c 66 40 6c 61 6d 6f 6e 74 2e 6c 64 67 6f aulf@lamont.ldgo
6a20: 2e 63 6f 6c 75 6d 62 69 61 2e 65 64 75 0a 23 20 .columbia.edu.#
6a30: 2a 20 20 20 20 20 20 20 20 70 65 74 65 72 40 62 * peter@b
6a40: 6a 2d 69 67 2e 64 65 20 28 50 65 74 65 72 20 42 j-ig.de (Peter B
6a50: 72 75 65 63 6b 6e 65 72 29 0a 23 20 2a 20 20 20 rueckner).# *
6a60: 20 20 20 20 20 6a 65 66 66 20 61 74 20 68 6f 62 jeff at hob
6a70: 62 73 20 6f 72 67 20 28 4a 65 66 66 72 65 79 20 bs org (Jeffrey
6a80: 48 6f 62 62 73 29 0a 23 20 2a 20 20 20 20 20 20 Hobbs).# *
6a90: 20 20 65 6c 6c 73 6f 6e 40 6c 75 63 65 6e 74 2e ellson@lucent.
6aa0: 63 6f 6d 20 28 4a 6f 68 6e 20 45 6c 6c 73 6f 6e com (John Ellson
6ab0: 29 0a 23 23 0a 23 23 20 4d 61 63 20 73 75 70 70 ).##.## Mac supp
6ac0: 6f 72 74 20 70 72 6f 76 69 64 65 64 20 62 79 20 ort provided by
6ad0: 43 68 75 63 6b 20 48 6f 75 70 74 20 28 63 68 6f Chuck Houpt (cho
6ae0: 75 70 74 40 61 6c 73 2e 63 6f 6d 29 2e 20 28 76 upt@als.com). (v
6af0: 32 2e 33 2b 29 0a 23 23 0a 23 23 23 23 23 23 23 2.3+).##.#######
6b00: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6b10: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6b20: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6b30: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
6b40: 23 23 23 0a 0a 2a 2a 2a 2a 20 76 32 2e 36 61 6c ###..**** v2.6al
6b50: 70 68 61 20 32 39 20 46 65 62 72 75 61 72 79 20 pha 29 February
6b60: 32 30 30 30 20 2a 2a 2a 2a 0a 0a 46 69 78 65 64 2000 ****..Fixed
6b70: 20 72 6f 77 2f 63 6f 6c 20 69 6e 73 65 72 74 69 row/col inserti
6b80: 6f 6e 2f 64 65 6c 65 74 69 6f 6e 20 74 6f 20 63 on/deletion to c
6b90: 6f 72 72 65 63 74 6c 79 20 68 61 6e 64 6c 65 20 orrectly handle
6ba0: 65 6d 62 65 64 64 65 64 20 77 69 6e 64 6f 77 73 embedded windows
6bb0: 2e 0a 28 66 69 78 20 69 6e 20 70 61 72 74 20 62 ..(fix in part b
6bc0: 79 20 61 6c 62 72 65 63 68 74 40 44 41 6e 61 6c y albrecht@DAnal
6bd0: 79 73 65 2e 64 65 29 0a 0a 41 64 64 65 64 20 73 yse.de)..Added s
6be0: 74 75 62 73 20 73 75 70 70 6f 72 74 20 74 6f 20 tubs support to
6bf0: 6d 61 6b 65 66 69 6c 65 2e 0a 0a 41 64 64 65 64 makefile...Added
6c00: 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 61 66 support for saf
6c10: 65 20 69 6e 69 74 20 73 63 72 69 70 74 20 28 72 e init script (r
6c20: 65 71 75 69 72 65 73 20 65 6d 62 65 64 64 65 64 equires embedded
6c30: 20 72 75 6e 74 69 6d 65 29 20 74 6f 0a 62 65 20 runtime) to.be
6c40: 75 73 65 64 20 69 6e 20 73 61 66 65 20 69 6e 74 used in safe int
6c50: 65 72 70 72 65 74 65 72 73 2e 0a 0a 46 69 78 65 erpreters...Fixe
6c60: 64 20 62 75 67 20 69 6e 20 54 61 62 6c 65 5f 42 d bug in Table_B
6c70: 6f 72 64 65 72 43 6d 64 20 6f 6e 20 70 61 73 73 orderCmd on pass
6c80: 69 6e 67 20 74 68 65 20 36 74 68 20 61 72 67 20 ing the 6th arg
6c90: 28 74 68 65 20 6f 70 74 69 6f 6e 61 6c 0a 72 6f (the optional.ro
6ca0: 77 7c 63 6f 6c 29 2e 20 20 28 72 69 63 6b 6d 40 w|col). (rickm@
6cb0: 76 73 6c 2e 63 6f 6d 29 0a 0a 41 64 64 65 64 20 vsl.com)..Added
6cc0: 2d 68 6f 6c 64 73 65 6c 65 63 74 69 6f 6e 20 61 -holdselection a
6cd0: 72 67 20 74 6f 20 72 6f 77 2f 63 6f 6c 20 69 6e rg to row/col in
6ce0: 73 65 72 74 2f 64 65 6c 65 74 65 2e 20 28 50 61 sert/delete. (Pa
6cf0: 6f 6c 6f 2e 42 72 75 74 74 69 40 74 6c 73 6f 66 olo.Brutti@tlsof
6d00: 74 2e 69 74 29 0a 0a 41 64 64 65 64 20 2d 44 4e t.it)..Added -DN
6d10: 4f 5f 53 4f 52 54 5f 43 45 4c 4c 53 20 2e 2e 2e O_SORT_CELLS ...
6d20: 0a 0a 43 72 65 61 74 65 64 20 74 6b 54 61 62 6c ..Created tkTabl
6d30: 65 43 65 6c 6c 53 6f 72 74 2e 63 20 77 69 74 68 eCellSort.c with
6d40: 20 63 65 6c 6c 20 73 6f 72 74 69 6e 67 20 72 6f cell sorting ro
6d50: 75 74 69 6e 65 73 2e 20 20 52 65 64 69 64 20 2e utines. Redid .
6d60: 2e 2e 0a 0a 46 69 78 65 64 20 62 75 67 20 69 6e ....Fixed bug in
6d70: 20 74 6b 5f 74 61 62 6c 65 43 75 74 20 64 75 65 tk_tableCut due
6d80: 20 74 6f 20 63 68 61 6e 67 65 20 69 6e 20 63 75 to change in cu
6d90: 72 73 65 6c 65 63 74 69 6f 6e 20 73 79 6e 74 61 rselection synta
6da0: 78 2e 0a 0a 46 69 78 65 64 20 6d 69 73 73 69 6e x...Fixed missin
6db0: 67 20 63 6f 6d 6d 61 20 69 6e 20 74 6b 54 61 62 g comma in tkTab
6dc0: 6c 65 45 64 69 74 2e 63 3a 33 32 20 28 42 72 75 leEdit.c:32 (Bru
6dd0: 74 74 69 29 0a 0a 2a 2a 2a 2a 20 76 32 2e 35 20 tti)..**** v2.5
6de0: 33 31 20 4d 61 79 20 31 39 39 39 20 2a 2a 2a 2a 31 May 1999 ****
6df0: 0a 0a 46 69 78 65 64 20 72 6f 77 2f 63 6f 6c 20 ..Fixed row/col
6e00: 69 6e 73 65 72 74 69 6f 6e 2f 64 65 6c 65 74 69 insertion/deleti
6e10: 6f 6e 20 74 6f 20 6d 6f 76 65 20 65 6d 62 65 64 on to move embed
6e20: 64 65 64 20 77 69 6e 64 6f 77 73 2c 20 61 64 64 ded windows, add
6e30: 65 64 0a 2d 68 6f 6c 64 77 69 6e 64 6f 77 73 20 ed.-holdwindows
6e40: 6f 70 74 69 6f 6e 20 61 6e 64 20 54 61 62 6c 65 option and Table
6e50: 5f 57 69 6e 28 44 65 6c 65 74 65 7c 4d 6f 76 65 _Win(Delete|Move
6e60: 29 2e 0a 0a 52 65 6d 6f 76 65 64 20 2d 72 6f 77 )...Removed -row
6e70: 73 2f 2d 63 6f 6c 73 20 73 77 69 74 63 68 20 74 s/-cols switch t
6e80: 6f 20 69 6e 73 65 72 74 2f 64 65 6c 65 74 65 20 o insert/delete
6e90: 72 6f 77 2f 63 6f 6c 2c 20 61 73 20 69 74 20 63 row/col, as it c
6ea0: 6f 75 6c 64 0a 63 61 75 73 65 20 76 65 72 79 20 ould.cause very
6eb0: 6f 64 64 20 62 65 68 61 76 69 6f 72 61 6c 20 70 odd behavioral p
6ec0: 72 6f 62 6c 65 6d 73 2e 0a 0a 52 65 6d 6f 76 65 roblems...Remove
6ed0: 64 20 63 6b 66 72 65 65 2f 63 6b 61 6c 6c 6f 63 d ckfree/ckalloc
6ee0: 27 73 20 62 65 74 77 65 65 6e 20 61 20 71 75 69 's between a qui
6ef0: 63 6b 20 64 65 6c 65 74 65 2f 69 6e 69 74 20 6f ck delete/init o
6f00: 66 20 61 20 68 61 73 68 20 74 61 62 6c 65 2e 0a f a hash table..
6f10: 0a 55 70 67 72 61 64 65 64 20 45 78 70 61 6e 64 .Upgraded Expand
6f20: 50 65 72 63 65 6e 74 73 20 66 6f 72 20 55 54 46 Percents for UTF
6f30: 20 61 77 61 72 65 6e 65 73 73 2e 0a 0a 43 68 61 awareness...Cha
6f40: 6e 67 65 64 20 22 74 61 67 20 63 65 6c 6c 7c 72 nged "tag cell|r
6f50: 6f 77 7c 63 6f 6c 22 20 74 6f 20 63 6f 6d 70 6c ow|col" to compl
6f60: 61 69 6e 20 77 68 65 6e 20 74 68 65 20 74 61 67 ain when the tag
6f70: 20 69 73 20 75 6e 6b 6e 6f 77 6e 2e 0a 0a 46 69 is unknown...Fi
6f80: 78 65 64 20 62 75 67 20 69 6e 20 55 54 46 20 63 xed bug in UTF c
6f90: 68 61 72 20 6c 65 6e 67 74 68 20 68 61 6e 64 6c har length handl
6fa0: 69 6e 67 20 28 61 63 74 75 61 6c 6c 79 20 64 75 ing (actually du
6fb0: 65 20 74 6f 20 63 68 61 6e 67 65 20 69 6e 0a 74 e to change in.t
6fc0: 68 65 20 54 6b 20 41 50 49 20 66 72 6f 6d 20 38 he Tk API from 8
6fd0: 2e 31 62 65 74 61 20 74 6f 20 66 69 6e 61 6c 29 .1beta to final)
6fe0: 20 66 6f 72 20 61 63 74 69 76 65 20 63 65 6c 6c for active cell
6ff0: 2e 0a 0a 66 69 78 65 64 20 62 75 67 20 77 68 65 ...fixed bug whe
7000: 72 65 20 73 63 61 6e 4d 61 72 6b 2a 20 77 65 72 re scanMark* wer
7010: 65 6e 27 74 20 70 72 6f 70 65 72 6c 79 20 69 6e en't properly in
7020: 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 43 68 61 6e itialized...Chan
7030: 67 65 64 20 69 63 75 72 73 6f 72 20 6d 65 74 68 ged icursor meth
7040: 6f 64 20 74 6f 20 61 6c 77 61 79 73 20 72 65 74 od to always ret
7050: 75 72 6e 20 61 6e 20 69 6e 74 2c 20 62 65 69 6e urn an int, bein
7060: 67 20 2d 31 20 69 66 20 74 68 65 72 65 0a 72 65 g -1 if there.re
7070: 61 6c 6c 79 20 69 73 6e 27 74 20 61 20 76 61 6c ally isn't a val
7080: 69 64 20 63 75 72 73 6f 72 20 69 6e 20 74 68 65 id cursor in the
7090: 20 61 63 74 69 76 65 20 63 65 6c 6c 20 28 69 65 active cell (ie
70a0: 20 2d 20 69 74 27 73 20 64 69 73 61 62 6c 65 64 - it's disabled
70b0: 29 2e 0a 0a 43 6f 6e 76 65 72 74 65 64 20 74 61 )...Converted ta
70c0: 62 6c 65 20 77 69 64 67 65 74 20 74 6f 20 6d 6f ble widget to mo
70d0: 73 74 6c 79 20 54 63 6c 5f 4f 62 6a 20 69 6e 2f stly Tcl_Obj in/
70e0: 6f 75 74 70 75 74 2e 0a 52 65 6f 72 67 61 6e 69 output..Reorgani
70f0: 7a 65 64 20 61 20 6c 6f 74 20 6f 66 20 63 6f 64 zed a lot of cod
7100: 65 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 e in the process
7110: 2e 0a 0a 2a 2a 2a 2a 20 76 32 2e 34 20 31 30 20 ...**** v2.4 10
7120: 44 65 63 65 6d 62 65 72 20 31 39 39 38 20 2a 2a December 1998 **
7130: 2a 2a 0a 0a 43 68 61 6e 67 65 64 20 65 78 69 74 **..Changed exit
7140: 20 68 61 6e 64 6c 65 72 20 74 6f 20 6e 6f 74 20 handler to not
7150: 62 65 20 75 73 65 64 20 28 75 6e 6c 65 73 73 20 be used (unless
7160: 2d 44 55 53 45 5f 45 58 49 54 5f 48 41 4e 44 4c -DUSE_EXIT_HANDL
7170: 45 52 20 69 73 20 73 70 65 63 69 66 69 65 64 29 ER is specified)
7180: 2e 0a 0a 43 68 61 6e 67 65 64 20 64 69 73 74 72 ...Changed distr
7190: 69 62 75 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 ibution director
71a0: 79 20 6e 61 6d 65 20 74 6f 20 67 6f 20 77 69 74 y name to go wit
71b0: 68 20 6e 65 77 20 27 6d 61 6b 65 20 64 69 73 74 h new 'make dist
71c0: 72 69 62 27 2e 0a 0a 43 68 61 6e 67 65 64 20 54 rib'...Changed T
71d0: 61 62 6c 65 55 6e 64 69 73 70 6c 61 79 20 74 6f ableUndisplay to
71e0: 20 70 72 6f 70 65 72 6c 79 20 68 61 6e 64 6c 65 properly handle
71f0: 20 75 6e 6d 61 70 70 69 6e 67 20 65 6d 62 65 64 unmapping embed
7200: 64 65 64 20 77 69 6e 64 6f 77 73 0a 69 6e 20 74 ded windows.in t
7210: 69 74 6c 65 20 61 72 65 61 73 2e 20 20 41 64 64 itle areas. Add
7220: 65 64 20 54 61 62 6c 65 54 72 75 65 43 65 6c 6c ed TableTrueCell
7230: 20 66 6f 72 20 74 68 69 73 2e 0a 0a 43 68 61 6e for this...Chan
7240: 67 65 64 20 45 6d 62 57 69 6e 55 6e 6d 61 70 4e ged EmbWinUnmapN
7250: 6f 77 20 74 6f 20 61 6c 77 61 79 73 20 63 61 6c ow to always cal
7260: 6c 20 54 6b 5f 55 6e 6d 61 70 57 69 6e 64 6f 77 l Tk_UnmapWindow
7270: 2e 0a 0a 43 68 61 6e 67 65 64 20 63 65 6c 6c 20 ...Changed cell
7280: 62 6f 72 64 65 72 20 64 72 61 77 69 6e 67 20 73 border drawing s
7290: 6f 20 74 68 61 74 20 61 6e 79 20 31 2d 70 69 78 o that any 1-pix
72a0: 65 6c 20 62 6f 72 64 65 72 20 77 6f 75 6c 64 20 el border would
72b0: 75 73 65 20 74 68 65 0a 66 61 73 74 20 64 72 61 use the.fast dra
72c0: 77 69 6e 67 20 6d 6f 64 65 20 28 65 78 63 65 70 wing mode (excep
72d0: 74 20 66 6f 72 20 77 68 65 6e 20 73 69 6e 67 6c t for when singl
72e0: 65 20 64 72 61 77 6d 6f 64 65 20 69 73 20 73 65 e drawmode is se
72f0: 74 29 2e 0a 0a 43 68 61 6e 67 65 64 20 62 6f 72 t)...Changed bor
7300: 64 65 72 57 69 64 74 68 20 74 6f 20 62 65 20 61 derWidth to be a
7310: 20 74 61 67 2d 64 65 66 69 6e 61 62 6c 65 20 76 tag-definable v
7320: 61 6c 75 65 2e 0a 0a 52 65 6d 6f 76 65 64 20 75 alue...Removed u
7330: 73 65 64 20 6f 66 20 62 6f 72 64 65 72 57 69 64 sed of borderWid
7340: 74 68 20 69 6e 20 62 6f 72 64 65 72 20 72 65 73 th in border res
7350: 69 7a 65 20 63 6d 64 20 63 61 6c 63 75 6c 61 74 ize cmd calculat
7360: 69 6f 6e 73 2e 0a 0a 4d 6f 64 69 66 69 65 64 20 ions...Modified
7370: 76 61 72 69 6f 75 73 20 43 20 61 6e 64 20 54 63 various C and Tc
7380: 6c 20 70 72 6f 63 73 20 74 6f 20 73 75 70 70 6f l procs to suppo
7390: 72 74 20 73 70 61 6e 6e 69 6e 67 20 63 65 6c 6c rt spanning cell
73a0: 73 2e 0a 0a 43 68 61 6e 67 65 64 20 63 6b 66 72 s...Changed ckfr
73b0: 65 65 28 76 61 6c 75 65 29 20 74 6f 20 54 63 6c ee(value) to Tcl
73c0: 5f 46 72 65 65 28 76 61 6c 75 65 29 20 69 6e 20 _Free(value) in
73d0: 54 61 62 6c 65 46 65 74 63 68 53 65 6c 65 63 74 TableFetchSelect
73e0: 69 6f 6e 2e 0a 0a 53 74 72 65 61 6d 6c 69 6e 65 ion...Streamline
73f0: 64 20 75 73 65 20 6f 66 20 4e 4f 5f 58 53 45 54 d use of NO_XSET
7400: 43 4c 49 50 2c 20 69 6d 70 72 6f 76 65 64 20 62 CLIP, improved b
7410: 6f 75 6e 64 61 72 79 20 63 68 65 63 6b 69 6e 67 oundary checking
7420: 20 66 6f 72 0a 64 65 74 65 72 6d 69 6e 69 6e 67 for.determining
7430: 20 77 68 65 74 68 65 72 20 74 68 65 20 63 65 6c whether the cel
7440: 6c 20 6e 65 65 64 73 20 63 6c 69 70 70 69 6e 67 l needs clipping
7450: 20 61 74 20 61 6c 6c 2e 0a 0a 46 69 78 65 64 20 at all...Fixed
7460: 62 75 67 20 69 6e 20 64 72 61 77 69 6e 67 20 77 bug in drawing w
7470: 69 74 68 20 4e 4f 5f 58 53 45 54 43 4c 49 50 20 ith NO_XSETCLIP
7480: 74 6f 20 63 6f 70 79 20 74 68 65 20 61 72 65 61 to copy the area
7490: 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 from the source
74a0: 0a 77 69 6e 64 6f 77 20 74 6f 20 74 68 65 20 63 .window to the c
74b0: 6c 69 70 20 77 69 6e 64 6f 77 2c 20 64 72 61 77 lip window, draw
74c0: 20 6f 6e 20 69 74 2c 20 74 68 65 6e 20 63 6f 70 on it, then cop
74d0: 79 20 69 74 20 62 61 63 6b 2e 20 20 42 65 66 6f y it back. Befo
74e0: 72 65 20 74 68 65 0a 63 6c 69 70 20 77 69 6e 64 re the.clip wind
74f0: 6f 77 20 77 61 73 20 64 72 61 77 6e 20 6f 6e 20 ow was drawn on
7500: 63 6c 65 61 6e 2c 20 6c 6f 73 69 6e 67 20 77 68 clean, losing wh
7510: 61 74 20 6d 69 67 68 74 20 62 65 20 69 6d 70 6f at might be impo
7520: 72 74 61 6e 74 20 73 74 75 66 66 20 69 6e 0a 74 rtant stuff in.t
7530: 68 65 20 73 6f 75 72 63 65 20 28 6c 69 6b 65 20 he source (like
7540: 61 6e 20 69 6d 61 67 65 29 2e 0a 0a 41 64 64 65 an image)...Adde
7550: 64 20 72 6f 77 2f 63 6f 6c 20 73 70 61 6e 6e 69 d row/col spanni
7560: 6e 67 2e 20 20 54 68 69 73 20 69 6e 76 6f 6c 76 ng. This involv
7570: 65 64 20 61 20 6c 6f 74 20 6f 66 20 63 6f 64 65 ed a lot of code
7580: 20 63 68 61 6e 67 65 73 2c 20 6d 6f 73 74 6c 79 changes, mostly
7590: 0a 69 6e 20 74 6b 54 61 62 6c 65 43 65 6c 6c 2e .in tkTableCell.
75a0: 63 2c 20 6d 6f 73 74 6c 79 20 23 69 66 6e 64 65 c, mostly #ifnde
75b0: 66 27 65 64 20 77 69 74 68 20 4e 4f 5f 53 50 41 f'ed with NO_SPA
75c0: 4e 53 2e 20 20 53 65 65 20 64 6f 63 73 20 66 6f NS. See docs fo
75d0: 72 20 62 65 68 61 76 69 6f 72 2e 0a 41 64 64 65 r behavior..Adde
75e0: 64 20 27 73 70 61 6e 73 27 20 61 6e 64 20 27 68 d 'spans' and 'h
75f0: 69 64 64 65 6e 27 20 63 6f 6d 6d 61 6e 64 2e 0a idden' command..
7600: 0a 46 69 78 65 64 20 62 75 67 20 69 6e 20 54 61 .Fixed bug in Ta
7610: 62 6c 65 41 74 42 6f 72 64 65 72 20 74 68 61 74 bleAtBorder that
7620: 20 77 61 73 20 6d 65 73 73 69 6e 67 20 75 70 20 was messing up
7630: 63 65 72 74 61 69 6e 20 62 6f 72 64 65 72 20 63 certain border c
7640: 61 73 65 73 2e 0a 0a 41 64 64 65 64 20 64 65 6c ases...Added del
7650: 74 61 20 65 72 72 6f 72 20 6f 66 20 31 20 70 69 ta error of 1 pi
7660: 78 65 6c 20 74 6f 20 74 68 65 20 42 31 2d 4d 6f xel to the B1-Mo
7670: 74 69 6f 6e 20 72 6f 75 74 69 6e 65 2c 20 73 6f tion routine, so
7680: 20 74 68 61 74 20 74 68 65 20 6d 6f 75 73 65 0a that the mouse.
7690: 6d 75 73 74 20 6d 6f 76 65 20 6d 6f 72 65 20 74 must move more t
76a0: 68 61 6e 20 61 20 70 69 78 65 6c 20 66 6f 72 20 han a pixel for
76b0: 74 68 65 20 74 6b 54 61 62 6c 65 4d 6f 74 69 6f the tkTableMotio
76c0: 6e 20 72 6f 75 74 69 6e 65 20 74 6f 20 6b 69 63 n routine to kic
76d0: 6b 20 69 6e 2e 0a 0a 46 69 78 65 64 20 74 6b 54 k in...Fixed tkT
76e0: 61 62 6c 65 42 65 67 69 6e 54 6f 67 67 6c 65 20 ableBeginToggle
76f0: 74 6f 20 68 61 6e 64 6c 65 20 43 6f 6e 74 72 6f to handle Contro
7700: 6c 2d 42 31 20 70 72 6f 70 65 72 6c 79 2e 20 28 l-B1 properly. (
7710: 72 69 63 6b 6d 40 76 73 6c 2e 63 6f 6d 29 0a 0a rickm@vsl.com)..
7720: 46 69 78 65 64 20 73 65 67 20 66 61 75 6c 74 20 Fixed seg fault
7730: 69 6e 20 54 61 62 6c 65 5f 42 6f 72 64 65 72 43 in Table_BorderC
7740: 6d 64 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 md when called w
7750: 69 74 68 20 74 6f 6f 20 66 65 77 20 61 72 67 73 ith too few args
7760: 0a 28 72 65 70 6f 72 74 65 64 20 62 79 20 72 62 .(reported by rb
7770: 61 6e 73 61 6c 40 6c 74 63 6d 2e 63 6f 6d 29 2e ansal@ltcm.com).
7780: 0a 0a 41 64 64 65 64 20 54 61 62 6c 65 47 65 6f ..Added TableGeo
7790: 6d 65 74 72 79 52 65 71 75 65 73 74 20 74 6f 20 metryRequest to
77a0: 54 61 62 6c 65 4d 6f 64 69 66 79 52 43 20 74 6f TableModifyRC to
77b0: 20 75 70 64 61 74 65 20 61 20 74 61 62 6c 65 27 update a table'
77c0: 73 0a 67 65 6f 6d 65 74 72 79 20 61 63 63 6f 72 s.geometry accor
77d0: 64 69 6e 67 20 74 6f 20 74 68 65 20 6e 65 77 20 ding to the new
77e0: 72 6f 77 2f 63 6f 6c 20 73 69 7a 65 2e 0a 0a 46 row/col size...F
77f0: 69 78 65 64 20 45 6d 62 57 69 6e 44 65 6c 65 74 ixed EmbWinDelet
7800: 65 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 70 72 e to clean up pr
7810: 6f 70 65 72 6c 79 20 28 69 74 20 77 6f 75 6c 64 operly (it would
7820: 6e 27 74 20 63 6c 65 61 6e 20 75 70 20 69 66 20 n't clean up if
7830: 74 68 65 72 65 0a 77 61 73 6e 27 74 20 61 20 77 there.wasn't a w
7840: 69 6e 64 6f 77 20 61 73 73 6f 63 69 61 74 65 64 indow associated
7850: 20 77 69 74 68 20 74 68 65 20 74 61 67 29 2e 0a with the tag)..
7860: 0a 52 65 6d 6f 76 65 64 20 75 6e 75 73 65 64 20 .Removed unused
7870: 74 79 70 65 20 61 72 67 20 66 72 6f 6d 20 54 61 type arg from Ta
7880: 62 6c 65 4d 6f 64 69 66 79 52 43 61 75 78 2e 0a bleModifyRCaux..
7890: 0a 46 69 78 65 64 20 45 6d 62 57 69 6e 52 65 6d .Fixed EmbWinRem
78a0: 6f 76 65 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 ove to actually
78b0: 72 65 6d 6f 76 65 20 61 6c 6c 20 69 6e 66 6f 20 remove all info
78c0: 61 62 6f 75 74 20 74 68 65 20 77 69 6e 64 6f 77 about the window
78d0: 20 66 72 6f 6d 0a 74 68 65 20 74 61 62 6c 65 20 from.the table
78e0: 28 61 73 20 61 64 76 65 72 74 69 73 65 64 29 2e (as advertised).
78f0: 0a 09 2a 2a 2a 20 42 45 48 41 56 49 4f 52 41 4c ..*** BEHAVIORAL
7900: 20 43 48 41 4e 47 45 20 2a 2a 2a 0a 0a 46 69 78 CHANGE ***..Fix
7910: 65 64 20 22 77 69 6e 64 6f 77 20 64 65 6c 65 74 ed "window delet
7920: 65 20 2e 2e 2e 22 20 74 6f 20 61 63 74 75 61 6c e ..." to actual
7930: 6c 79 20 64 65 6c 65 74 65 20 74 68 65 20 77 69 ly delete the wi
7940: 6e 64 6f 77 20 65 6e 74 72 79 2e 0a 0a 46 69 78 ndow entry...Fix
7950: 65 64 20 66 6c 61 73 68 69 6e 67 20 73 6f 20 74 ed flashing so t
7960: 68 61 74 20 69 74 20 77 69 6c 6c 20 66 6c 61 73 hat it will flas
7970: 68 20 69 66 20 61 6e 79 20 76 61 6c 69 64 20 64 h if any valid d
7980: 61 74 61 20 73 6f 75 72 63 65 20 69 73 0a 62 65 ata source is.be
7990: 69 6e 67 20 75 73 65 64 20 28 62 65 66 6f 72 65 ing used (before
79a0: 20 6f 6e 6c 79 20 74 68 65 20 54 63 6c 20 61 72 only the Tcl ar
79b0: 72 61 79 20 73 6f 75 72 63 65 20 63 61 75 73 65 ray source cause
79c0: 64 20 66 6c 61 73 68 65 73 29 2e 0a 0a 52 65 6d d flashes)...Rem
79d0: 6f 76 65 64 20 64 65 70 72 65 63 61 74 65 64 20 oved deprecated
79e0: 27 66 6c 75 73 68 27 20 63 6f 6d 6d 61 6e 64 2e 'flush' command.
79f0: 20 20 5b 2e 74 20 66 6c 75 73 68 20 2e 2e 2e 5d [.t flush ...]
7a00: 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 0a 74 is equivalent.t
7a10: 6f 20 5b 2e 74 20 63 6c 65 61 72 20 63 61 63 68 o [.t clear cach
7a20: 65 20 2e 2e 2e 5d 2e 0a 0a 49 6d 70 72 6f 76 65 e ...]...Improve
7a30: 64 20 54 61 62 6c 65 55 6e 64 69 73 70 6c 61 79 d TableUndisplay
7a40: 20 74 6f 20 72 65 61 6c 6c 79 20 77 6f 72 6b 20 to really work
7a50: 77 69 74 68 69 6e 20 74 68 65 20 70 72 6f 70 65 within the prope
7a60: 72 20 73 65 65 6e 0a 63 6f 6e 73 74 72 61 69 6e r seen.constrain
7a70: 74 73 2e 20 28 72 69 63 6b 6d 40 76 73 6c 2e 63 ts. (rickm@vsl.c
7a80: 6f 6d 29 0a 0a 52 65 6d 6f 76 65 64 20 64 65 70 om)..Removed dep
7a90: 65 6e 64 65 6e 63 79 20 6f 6e 20 73 6f 75 72 63 endency on sourc
7aa0: 65 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 28 6f e for Windows (o
7ab0: 6e 6c 79 20 66 6f 72 20 74 68 65 20 58 53 79 6e nly for the XSyn
7ac0: 63 20 63 61 6c 6c 29 2e 0a 53 68 6f 75 6c 64 20 c call)..Should
7ad0: 6e 6f 77 20 62 65 20 61 62 6c 65 20 74 6f 20 63 now be able to c
7ae0: 6f 6d 70 69 6c 65 20 61 67 61 69 6e 73 74 20 61 ompile against a
7af0: 20 62 69 6e 61 72 79 20 69 6e 73 74 61 6c 6c 65 binary installe
7b00: 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 77 69 73 d version of wis
7b10: 68 2e 0a 0a 55 73 65 20 6f 66 20 45 58 54 45 52 h...Use of EXTER
7b20: 4e 20 61 6e 64 20 45 58 50 4f 52 54 20 72 65 77 N and EXPORT rew
7b30: 6f 72 6b 65 64 20 74 6f 20 66 6f 6c 6c 6f 77 20 orked to follow
7b40: 38 2e 30 2e 33 20 67 75 69 64 65 6c 69 6e 65 73 8.0.3 guidelines
7b50: 2e 20 20 45 58 50 4f 52 54 0a 77 61 73 20 64 72 . EXPORT.was dr
7b60: 6f 70 70 65 64 2c 20 6d 65 61 6e 69 6e 67 20 74 opped, meaning t
7b70: 68 61 74 20 63 6f 6d 70 69 6c 69 6e 67 20 66 6f hat compiling fo
7b80: 72 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 r older versions
7b90: 20 6f 66 20 74 68 65 20 42 6f 72 6c 61 6e 64 0a of the Borland.
7ba0: 63 6f 6d 70 69 6c 65 72 20 69 73 20 6e 6f 74 20 compiler is not
7bb0: 70 6f 73 73 69 62 6c 65 2e 0a 0a 43 68 61 6e 67 possible...Chang
7bc0: 65 64 20 75 73 65 20 6f 66 20 22 24 2a 2e 68 22 ed use of "$*.h"
7bd0: 20 69 6e 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 in Makefile.in
7be0: 74 6f 20 22 24 40 22 20 2d 20 73 6f 6d 65 20 6d to "$@" - some m
7bf0: 61 6b 65 73 20 73 65 65 6d 65 64 20 74 6f 0a 63 akes seemed to.c
7c00: 68 6f 6b 65 20 6f 6e 20 74 68 65 20 70 72 6f 70 hoke on the prop
7c10: 65 72 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f er interpretatio
7c20: 6e 20 6f 66 20 24 2a 20 28 6e 6f 74 61 62 6c 79 n of $* (notably
7c30: 20 48 50 2d 55 58 29 2e 0a 0a 41 64 64 65 64 20 HP-UX)...Added
7c40: 22 2d 66 67 20 53 45 4c 45 43 54 5f 46 47 22 20 "-fg SELECT_FG"
7c50: 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 to the default s
7c60: 65 6c 20 74 61 67 20 64 65 66 69 6e 69 74 69 6f el tag definitio
7c70: 6e 2e 0a 0a 53 77 61 70 70 65 64 20 70 72 6f 74 n...Swapped prot
7c80: 6f 20 64 65 66 69 6e 65 20 6f 66 20 54 63 6c 5f o define of Tcl_
7c90: 44 53 74 72 69 6e 67 41 70 70 65 6e 64 41 6c 6c DStringAppendAll
7ca0: 20 77 69 74 68 20 61 63 74 75 61 6c 20 68 65 61 with actual hea
7cb0: 64 65 72 2e 0a 0a 46 69 78 65 64 20 23 65 6e 64 der...Fixed #end
7cc0: 69 66 20 53 50 41 4e 53 20 73 79 6e 74 61 78 20 if SPANS syntax
7cd0: 65 72 72 6f 72 20 69 6e 20 4d 61 6b 65 66 69 6c error in Makefil
7ce0: 65 2e 0a 0a 43 68 61 6e 67 65 64 20 23 64 65 66 e...Changed #def
7cf0: 69 6e 65 20 43 45 4c 4c 20 66 72 6f 6d 20 28 52 ine CELL from (R
7d00: 4f 57 7c 43 4f 4c 29 20 74 6f 20 69 74 27 73 20 OW|COL) to it's
7d10: 6f 77 6e 20 73 69 67 6e 69 66 69 63 61 6e 74 20 own significant
7d20: 62 69 74 20 28 74 68 69 73 0a 69 73 20 75 73 65 bit (this.is use
7d30: 64 20 62 79 20 54 61 62 6c 65 52 65 66 72 65 73 d by TableRefres
7d40: 68 29 2e 0a 0a 41 64 64 65 64 20 2d 73 70 61 72 h)...Added -spar
7d50: 73 65 61 72 72 61 79 20 6f 70 74 69 6f 6e 20 74 searray option t
7d60: 6f 20 61 6c 6c 6f 77 20 74 68 65 20 75 73 65 72 o allow the user
7d70: 20 74 6f 20 63 68 6f 6f 73 65 20 77 68 65 74 68 to choose wheth
7d80: 65 72 20 74 68 65 0a 74 61 62 6c 65 20 74 72 65 er the.table tre
7d90: 61 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 61 ats associated a
7da0: 72 72 61 79 73 20 61 73 20 22 73 70 61 72 73 65 rrays as "sparse
7db0: 22 2c 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 ", deleting the
7dc0: 65 6d 70 74 79 0a 65 6c 65 6d 65 6e 74 73 20 28 empty.elements (
7dd0: 64 65 66 61 75 6c 74 29 2c 20 6f 72 20 77 68 65 default), or whe
7de0: 74 68 65 72 20 65 76 65 72 79 20 65 6c 65 6d 65 ther every eleme
7df0: 6e 74 20 73 65 74 20 69 73 20 6b 65 70 74 2e 0a nt set is kept..
7e00: 0a 46 69 78 65 64 20 64 65 6d 6f 73 2f 73 70 72 .Fixed demos/spr
7e10: 65 61 64 73 68 65 65 74 2e 74 63 6c 20 74 6f 20 eadsheet.tcl to
7e20: 73 74 61 72 74 20 63 6f 6c 75 6d 6e 20 6c 61 62 start column lab
7e30: 65 6c 69 6e 67 20 77 69 74 68 20 22 41 22 2e 0a eling with "A"..
7e40: 0a 43 68 61 6e 67 65 64 20 54 63 6c 5f 53 74 61 .Changed Tcl_Sta
7e50: 74 69 63 50 61 63 6b 61 67 65 20 63 61 6c 6c 20 ticPackage call
7e60: 69 6e 20 74 6b 41 70 70 49 6e 69 74 2e 63 20 74 in tkAppInit.c t
7e70: 6f 20 69 6e 63 6c 75 64 65 0a 53 61 66 65 49 6e o include.SafeIn
7e80: 69 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 41 64 it function...Ad
7e90: 64 65 64 20 22 65 6d 70 74 79 22 20 62 69 6e 64 ded "empty" bind
7ea0: 69 6e 67 73 20 74 6f 20 74 6b 54 61 62 6c 65 2e ings to tkTable.
7eb0: 74 63 6c 20 74 6f 20 70 72 65 76 65 6e 74 20 74 tcl to prevent t
7ec0: 68 65 20 6d 61 67 69 63 20 41 6c 74 2d 22 6d 65 he magic Alt-"me
7ed0: 6e 75 22 0a 62 69 6e 64 69 6e 67 73 20 66 72 6f nu".bindings fro
7ee0: 6d 20 69 6e 73 65 72 74 69 6e 67 20 63 68 61 72 m inserting char
7ef0: 73 20 69 6e 74 6f 20 74 68 65 20 74 61 62 6c 65 s into the table
7f00: 20 61 73 20 77 65 6c 6c 2e 0a 0a 2a 2a 2a 2a 20 as well...****
7f10: 76 32 2e 33 20 32 33 20 4a 75 6c 79 20 31 39 39 v2.3 23 July 199
7f20: 38 20 2a 2a 2a 2a 0a 0a 4d 6f 76 65 64 20 74 68 8 ****..Moved th
7f30: 65 20 27 73 65 74 27 20 63 6f 6d 6d 61 6e 64 20 e 'set' command
7f40: 69 6e 74 6f 20 74 6b 54 61 62 6c 65 43 65 6c 6c into tkTableCell
7f50: 2e 63 20 61 6e 64 20 65 78 74 65 6e 64 65 64 20 .c and extended
7f60: 69 74 20 74 6f 0a 75 6e 64 65 72 73 74 61 6e 64 it to.understand
7f70: 20 66 75 6c 6c 20 72 6f 77 2f 63 6f 6c 20 73 65 full row/col se
7f80: 74 74 69 6e 67 20 77 69 74 68 20 54 63 6c 20 6c tting with Tcl l
7f90: 69 73 74 73 2e 0a 0a 43 72 65 61 74 65 64 20 74 ists...Created t
7fa0: 6b 54 61 62 6c 65 49 6e 69 74 53 63 72 69 70 74 kTableInitScript
7fb0: 2e 68 20 74 6f 20 6d 69 72 72 6f 72 20 74 68 65 .h to mirror the
7fc0: 20 73 70 69 72 69 74 20 6f 66 20 74 63 6c 49 6e spirit of tclIn
7fd0: 69 74 53 63 72 69 70 74 2e 68 2e 0a 54 68 65 20 itScript.h..The
7fe0: 75 73 65 72 20 63 61 6e 20 6e 6f 77 20 64 65 66 user can now def
7ff0: 69 6e 65 20 61 20 74 6b 54 61 62 6c 65 49 6e 69 ine a tkTableIni
8000: 74 20 74 6f 20 62 65 20 65 76 61 6c 27 65 64 20 t to be eval'ed
8010: 61 74 20 6c 6f 61 64 20 74 69 6d 65 0a 74 68 61 at load time.tha
8020: 74 20 66 69 6e 64 73 20 74 68 65 20 61 70 70 72 t finds the appr
8030: 6f 70 72 69 61 74 65 20 74 6b 54 61 62 6c 65 2e opriate tkTable.
8040: 74 63 6c 20 66 69 6c 65 2e 20 20 41 6c 73 6f 20 tcl file. Also
8050: 61 64 64 65 64 20 65 6e 76 20 73 75 70 70 6f 72 added env suppor
8060: 74 0a 66 6f 72 20 74 68 65 73 65 20 6c 6f 63 61 t.for these loca
8070: 74 69 6f 6e 73 2e 0a 0a 43 68 61 6e 67 65 64 20 tions...Changed
8080: 76 65 72 73 69 6f 6e 2e 69 6e 20 74 6f 20 76 65 version.in to ve
8090: 72 73 69 6f 6e 2e 68 2c 20 61 20 66 69 6c 65 20 rsion.h, a file
80a0: 74 68 61 74 20 69 73 20 62 6f 74 68 20 72 65 61 that is both rea
80b0: 64 61 62 6c 65 20 69 6e 20 43 0a 28 66 6f 72 20 dable in C.(for
80c0: 74 68 65 20 4d 61 63 20 62 75 69 6c 64 29 20 61 the Mac build) a
80d0: 6e 64 20 62 79 20 6d 61 6b 65 20 28 66 6f 72 20 nd by make (for
80e0: 55 6e 69 78 2f 57 69 6e 64 6f 77 73 29 2e 0a 0a Unix/Windows)...
80f0: 43 68 61 6e 67 65 64 20 54 61 62 6c 65 44 69 73 Changed TableDis
8100: 70 6c 61 79 20 23 69 66 64 65 66 27 73 20 74 6f play #ifdef's to
8110: 20 62 65 20 6d 6f 72 65 20 73 70 65 63 69 66 69 be more specifi
8120: 63 20 28 4e 4f 5f 58 53 45 54 43 4c 49 50 29 2e c (NO_XSETCLIP).
8130: 0a 45 78 70 65 63 74 69 6e 67 20 58 53 65 74 43 .Expecting XSetC
8140: 6c 69 70 52 65 63 74 61 6e 67 6c 65 73 20 74 6f lipRectangles to
8150: 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e be available in
8160: 20 54 6b 38 2e 30 2e 33 20 66 6f 72 20 57 69 6e Tk8.0.3 for Win
8170: 2c 0a 61 6e 64 20 6d 61 79 62 65 20 61 6c 73 6f ,.and maybe also
8180: 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 20 66 in the future f
8190: 6f 72 20 4d 61 63 2e 0a 0a 41 74 74 65 6d 70 74 or Mac...Attempt
81a0: 65 64 20 72 6f 77 2f 63 6f 6c 20 73 70 61 6e 6e ed row/col spann
81b0: 69 6e 67 20 77 69 74 68 20 6c 69 6d 69 74 65 64 ing with limited
81c0: 20 73 75 63 63 65 73 73 2e 20 20 48 61 6c 66 20 success. Half
81d0: 66 75 6e 63 74 69 6f 6e 61 6c 0a 63 6f 64 65 20 functional.code
81e0: 6c 65 66 74 20 69 6e 20 66 6f 72 20 72 65 66 65 left in for refe
81f0: 72 65 6e 63 65 2c 20 64 65 6c 69 6d 69 74 65 64 rence, delimited
8200: 20 62 79 20 23 69 66 64 65 66 20 53 50 41 4e 53 by #ifdef SPANS
8210: 2f 23 65 6e 64 69 66 2e 0a 0a 43 68 61 6e 67 65 /#endif...Change
8220: 64 20 54 61 62 6c 65 43 65 6c 6c 43 6f 6f 72 64 d TableCellCoord
8230: 73 20 74 6f 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 s to no longer d
8240: 6f 20 62 6f 75 6e 64 73 20 63 68 65 63 6b 69 6e o bounds checkin
8250: 67 20 6f 6e 20 72 6f 77 2f 63 6f 6c 2e 0a 0a 43 g on row/col...C
8260: 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 6d hanged several m
8270: 6f 72 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 ore instances of
8280: 20 54 61 62 6c 65 43 65 6c 6c 43 6f 6f 72 64 73 TableCellCoords
8290: 2f 54 61 62 6c 65 49 6e 76 61 6c 69 64 61 74 65 /TableInvalidate
82a0: 0a 74 6f 20 54 61 62 6c 65 52 65 66 72 65 73 68 .to TableRefresh
82b0: 2e 0a 0a 46 69 78 65 64 20 62 75 67 20 69 6e 20 ...Fixed bug in
82c0: 74 61 62 6c 65 20 69 6e 73 65 72 74 69 6f 6e 2f table insertion/
82d0: 64 65 6c 65 74 69 6f 6e 20 63 6f 6e 63 65 72 6e deletion concern
82e0: 69 6e 67 20 74 68 65 20 63 61 6c 63 75 6c 61 74 ing the calculat
82f0: 69 6f 6e 20 6f 66 0a 74 68 65 20 6d 69 6e 6b 65 ion of.the minke
8300: 79 20 28 6d 69 6e 69 6d 75 6d 20 76 61 6c 69 64 y (minimum valid
8310: 20 72 6f 77 2f 63 6f 6c 20 74 6f 20 69 6e 73 65 row/col to inse
8320: 72 74 2f 64 65 6c 65 74 65 29 20 77 68 65 6e 20 rt/delete) when
8330: 74 69 74 6c 65 73 20 77 65 72 65 0a 61 6c 6c 6f titles were.allo
8340: 77 65 64 20 74 6f 20 62 65 20 6d 6f 76 65 64 2e wed to be moved.
8350: 0a 0a 4d 61 63 20 73 75 70 70 6f 72 74 20 63 6f ..Mac support co
8360: 75 72 74 65 73 79 20 43 68 75 63 6b 20 48 6f 75 urtesy Chuck Hou
8370: 70 74 20 28 63 68 6f 75 70 74 40 61 6c 73 2e 63 pt (choupt@als.c
8380: 6f 6d 29 2e 0a 0a 2a 2a 2a 2a 20 76 32 2e 32 20 om)...**** v2.2
8390: 31 30 20 4a 75 6c 79 20 31 39 39 38 20 2a 2a 2a 10 July 1998 ***
83a0: 2a 0a 0a 55 6e 64 69 64 20 63 61 63 68 69 6e 67 *..Undid caching
83b0: 20 6f 66 20 61 63 74 69 76 65 4c 61 79 6f 75 74 of activeLayout
83c0: 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 61 63 74 in favor of act
83d0: 69 76 65 54 61 67 50 74 72 20 62 65 63 61 75 73 iveTagPtr becaus
83e0: 65 20 49 20 77 61 73 0a 61 62 75 73 69 6e 67 20 e I was.abusing
83f0: 74 68 65 20 6e 61 74 75 72 65 20 6f 66 20 74 68 the nature of th
8400: 65 20 74 6f 6b 65 6e 20 72 65 74 75 72 6e 65 64 e token returned
8410: 20 62 79 20 54 6b 5f 43 6f 6d 70 75 74 65 54 65 by Tk_ComputeTe
8420: 78 74 4c 61 79 6f 75 74 2c 0a 63 61 75 73 69 6e xtLayout,.causin
8430: 67 20 61 6d 61 7a 69 6e 67 6c 79 20 6f 64 64 20 g amazingly odd
8440: 63 6f 72 65 73 2e 0a 0a 43 68 61 6e 67 65 64 20 cores...Changed
8450: 54 61 62 6c 65 47 65 74 4c 61 73 74 43 65 6c 6c TableGetLastCell
8460: 20 64 65 66 69 6e 69 74 69 6f 6e 20 74 6f 20 66 definition to f
8470: 69 78 20 73 63 72 6f 6c 6c 62 61 72 20 62 75 67 ix scrollbar bug
8480: 2e 20 28 42 72 75 74 74 69 29 0a 0a 43 68 61 6e . (Brutti)..Chan
8490: 67 65 64 20 22 23 69 66 20 28 54 4b 5f 4d 49 4e ged "#if (TK_MIN
84a0: 4f 52 5f 56 45 52 53 49 4f 4e 20 3e 20 30 29 22 OR_VERSION > 0)"
84b0: 20 74 6f 20 22 23 69 66 64 65 66 20 54 43 4c 5f to "#ifdef TCL_
84c0: 55 54 46 5f 4d 41 58 22 20 74 6f 0a 72 65 6d 6f UTF_MAX" to.remo
84d0: 76 65 20 74 68 65 20 61 6d 62 69 67 75 69 74 79 ve the ambiguity
84e0: 20 6f 66 20 70 75 72 70 6f 73 65 20 28 66 6f 72 of purpose (for
84f0: 20 55 54 46 20 63 6f 64 65 29 2e 0a 0a 46 69 78 UTF code)...Fix
8500: 65 64 20 62 75 67 20 69 6e 20 54 61 62 6c 65 49 ed bug in TableI
8510: 6e 73 65 72 74 43 68 61 72 73 20 74 68 61 74 20 nsertChars that
8520: 6d 61 6e 67 6c 65 64 20 74 68 65 20 70 75 72 70 mangled the purp
8530: 6f 73 65 20 6f 66 20 2d 61 75 74 6f 63 6c 65 61 ose of -autoclea
8540: 72 2c 0a 61 73 20 77 65 6c 6c 20 61 73 20 63 6f r,.as well as co
8550: 6e 66 75 73 69 6e 67 20 69 63 75 72 73 6f 72 20 nfusing icursor
8560: 69 6e 64 65 78 20 77 68 65 6e 20 75 73 69 6e 67 index when using
8570: 20 69 74 2e 0a 0a 2a 2a 2a 2a 20 76 32 2e 31 20 it...**** v2.1
8580: 32 20 4a 75 6c 79 20 31 39 39 38 20 2a 2a 2a 2a 2 July 1998 ****
8590: 0a 0a 55 70 64 61 74 65 64 20 6d 61 6e 20 70 61 ..Updated man pa
85a0: 67 65 73 2c 20 67 65 6e 65 72 61 74 65 64 20 6e ges, generated n
85b0: 65 77 20 48 54 4d 4c 20 66 69 6c 65 2e 0a 0a 52 ew HTML file...R
85c0: 65 77 6f 72 6b 65 64 20 64 69 72 65 63 74 6f 72 eworked director
85d0: 79 20 73 74 72 75 63 74 75 72 65 2c 20 75 70 64 y structure, upd
85e0: 61 74 65 64 20 6d 61 6b 65 66 69 6c 65 73 2e 0a ated makefiles..
85f0: 0a 52 65 6d 6f 76 65 64 20 2d 62 61 74 63 68 6d .Removed -batchm
8600: 6f 64 65 2e 20 20 49 74 20 77 61 73 20 70 72 65 ode. It was pre
8610: 74 74 79 20 75 73 65 6c 65 73 73 2c 20 61 6e 64 tty useless, and
8620: 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e potentially con
8630: 66 75 73 69 6e 67 2e 0a 09 2a 2a 2a 2a 20 50 4f fusing...**** PO
8640: 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 TENTIAL INCOMPAT
8650: 49 42 49 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 46 69 IBILITY ****..Fi
8660: 78 65 64 20 62 75 67 20 66 6f 72 20 54 6b 38 2e xed bug for Tk8.
8670: 31 61 32 20 55 6e 69 63 6f 64 65 20 64 69 73 70 1a2 Unicode disp
8680: 6c 61 79 20 69 6e 20 54 61 62 6c 65 44 69 73 70 lay in TableDisp
8690: 6c 61 79 20 77 68 65 72 65 20 74 68 65 20 6c 65 lay where the le
86a0: 6e 67 74 68 0a 6f 66 20 74 68 65 20 64 69 73 70 ngth.of the disp
86b0: 6c 61 79 20 73 74 72 69 6e 67 20 77 61 73 20 6e lay string was n
86c0: 6f 74 20 63 61 6c 63 75 6c 61 74 65 64 20 63 6f ot calculated co
86d0: 72 72 65 63 74 6c 79 2e 0a 0a 46 69 78 65 64 20 rrectly...Fixed
86e0: 62 61 63 6b 67 72 6f 75 6e 64 20 61 72 65 61 20 background area
86f0: 72 65 64 72 61 77 20 62 75 67 20 69 6e 20 57 69 redraw bug in Wi
8700: 6e 64 6f 77 73 2e 20 20 52 65 77 6f 72 6b 65 64 ndows. Reworked
8710: 20 74 6f 20 74 61 6b 65 20 6f 75 74 20 74 68 65 to take out the
8720: 0a 23 69 66 64 65 66 20 57 49 4e 33 32 20 63 6f .#ifdef WIN32 co
8730: 64 65 20 77 69 74 68 6f 75 74 20 74 6f 6f 20 6d de without too m
8740: 75 63 68 20 63 6f 6d 70 72 6f 6d 69 73 65 2e 0a uch compromise..
8750: 0a 41 64 64 65 64 20 54 61 62 6c 65 52 65 66 72 .Added TableRefr
8760: 65 73 68 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 esh command that
8770: 20 73 75 62 73 75 6d 65 73 20 6d 61 6e 79 20 43 subsumes many C
8780: 65 6c 6c 56 43 6f 6f 72 64 73 2f 49 6e 76 61 6c ellVCoords/Inval
8790: 69 64 61 74 65 0a 63 61 6c 6c 20 63 6f 6d 62 6f idate.call combo
87a0: 73 2e 0a 0a 41 64 6a 75 73 74 65 64 20 54 61 62 s...Adjusted Tab
87b0: 6c 65 57 68 61 74 43 65 6c 6c 20 74 6f 20 77 68 leWhatCell to wh
87c0: 61 74 20 69 74 20 77 61 73 20 69 6e 20 76 31 2e at it was in v1.
87d0: 38 32 2c 20 61 6e 64 20 6d 61 64 65 20 66 69 78 82, and made fix
87e0: 20 69 6e 0a 54 61 62 6c 65 44 69 73 70 6c 61 79 in.TableDisplay
87f0: 20 66 6f 72 20 62 6f 75 6e 64 73 20 74 6f 20 70 for bounds to p
8800: 72 65 76 65 6e 74 20 3c 3d 30 20 69 6e 76 61 6c revent <=0 inval
8810: 69 64 57 69 64 74 68 7c 48 65 69 67 68 74 2e 0a idWidth|Height..
8820: 0a 41 64 64 65 64 20 63 6c 65 61 72 20 63 6f 6d .Added clear com
8830: 6d 61 6e 64 2c 20 73 75 62 73 75 6d 65 73 20 66 mand, subsumes f
8840: 6c 75 73 68 20 63 6f 6d 6d 61 6e 64 2c 20 70 6c lush command, pl
8850: 75 73 20 61 64 64 73 20 66 65 61 74 75 72 65 73 us adds features
8860: 2e 0a 0a 4d 61 64 65 20 73 6f 6d 65 20 63 6c 65 ...Made some cle
8870: 61 6e 75 70 20 66 72 6f 6d 20 44 65 73 74 72 6f anup from Destro
8880: 79 4e 6f 74 69 66 79 20 72 65 70 65 74 69 74 69 yNotify repetiti
8890: 76 65 20 69 6e 20 54 61 62 6c 65 44 65 73 74 72 ve in TableDestr
88a0: 6f 79 2e 0a 0a 41 64 64 65 64 20 4d 61 70 4e 6f oy...Added MapNo
88b0: 74 69 66 79 20 65 76 65 6e 74 20 68 61 6e 64 6c tify event handl
88c0: 65 72 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 er to ensure tha
88d0: 74 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 t changes to the
88e0: 20 74 61 62 6c 65 0a 6d 61 64 65 20 77 68 65 6e table.made when
88f0: 20 69 63 6f 6e 69 66 69 65 64 20 77 69 6c 6c 20 iconified will
8900: 73 74 69 6c 6c 20 63 61 75 73 65 20 61 6e 20 75 still cause an u
8910: 70 64 61 74 65 2e 0a 0a 43 68 61 6e 67 65 64 20 pdate...Changed
8920: 22 73 69 6e 67 6c 65 22 20 61 6e 64 20 22 66 61 "single" and "fa
8930: 73 74 22 20 64 72 61 77 6d 6f 64 65 73 20 74 6f st" drawmodes to
8940: 20 6e 6f 74 20 73 65 74 20 2d 62 64 20 31 20 61 not set -bd 1 a
8950: 73 20 61 20 73 69 64 65 0a 65 66 66 65 63 74 2c s a side.effect,
8960: 20 62 75 74 20 69 6e 73 74 65 61 64 20 74 6f 20 but instead to
8970: 66 6f 72 63 65 20 30 2e 2e 31 20 74 6f 20 61 6c force 0..1 to al
8980: 6c 6f 77 20 66 6f 72 20 66 61 73 74 20 64 72 61 low for fast dra
8990: 77 69 6e 67 20 77 69 74 68 6f 75 74 0a 61 6e 79 wing without.any
89a0: 20 62 6f 72 64 65 72 73 2e 20 20 53 6b 69 70 70 borders. Skipp
89b0: 65 64 20 62 6f 72 64 65 72 20 64 72 61 77 69 6e ed border drawin
89c0: 67 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 g case statement
89d0: 20 77 68 65 6e 20 2d 62 64 20 69 73 20 30 2e 0a when -bd is 0..
89e0: 0a 43 68 61 6e 67 65 64 20 22 74 61 67 20 63 65 .Changed "tag ce
89f0: 6c 6c 20 2e 2e 2e 22 20 74 6f 20 6f 6e 6c 79 20 ll ..." to only
8a00: 69 6e 76 61 6c 69 64 61 74 65 20 66 6f 72 20 72 invalidate for r
8a10: 65 64 72 61 77 20 77 68 65 6e 20 74 68 65 20 61 edraw when the a
8a20: 66 66 65 63 74 65 64 0a 63 65 6c 6c 20 69 73 20 ffected.cell is
8a30: 76 69 73 69 62 6c 65 2e 0a 0a 41 64 64 65 64 20 visible...Added
8a40: 63 68 65 63 6b 20 66 6f 72 20 4e 55 4c 4c 20 74 check for NULL t
8a50: 61 62 6c 65 50 74 72 2d 3e 74 6b 77 69 6e 20 69 ablePtr->tkwin i
8a60: 6e 20 54 61 62 6c 65 43 65 6c 6c 56 43 6f 6f 72 n TableCellVCoor
8a70: 64 73 2e 20 20 43 6f 75 6c 64 0a 63 61 75 73 65 ds. Could.cause
8a80: 20 70 72 6f 62 6c 65 6d 73 20 77 68 65 72 65 20 problems where
8a90: 69 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 72 it was used to r
8aa0: 65 70 6c 61 63 65 20 54 61 62 6c 65 43 65 6c 6c eplace TableCell
8ab0: 43 6f 6f 72 64 73 2e 0a 0a 46 69 78 65 64 20 62 Coords...Fixed b
8ac0: 75 67 20 69 6e 20 54 61 62 6c 65 46 65 74 63 68 ug in TableFetch
8ad0: 53 65 6c 65 63 74 69 6f 6e 20 74 68 61 74 20 74 Selection that t
8ae0: 72 75 6e 63 61 74 65 64 20 74 68 65 20 73 74 72 runcated the str
8af0: 69 6e 67 20 72 65 74 75 72 6e 65 64 0a 62 79 20 ing returned.by
8b00: 2d 73 65 6c 65 63 74 69 6f 6e 63 6f 6d 6d 61 6e -selectioncomman
8b10: 64 20 74 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 d to the length
8b20: 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 of the original
8b30: 73 74 72 69 6e 67 2e 20 20 41 6c 73 6f 0a 66 69 string. Also.fi
8b40: 78 65 64 20 6d 65 6d 20 6c 65 61 6b 20 28 64 69 xed mem leak (di
8b50: 64 6e 27 74 20 66 72 65 65 20 61 6c 6c 20 44 53 dn't free all DS
8b60: 74 72 69 6e 67 73 20 69 6e 20 61 6e 20 65 72 72 trings in an err
8b70: 6f 72 29 2c 20 61 6e 64 20 63 68 61 6e 67 65 64 or), and changed
8b80: 0a 69 74 20 73 6f 20 74 68 61 74 20 61 20 62 61 .it so that a ba
8b90: 63 6b 67 72 6f 75 6e 64 20 65 72 72 6f 72 20 69 ckground error i
8ba0: 73 20 74 72 69 67 67 65 72 65 64 20 69 66 20 74 s triggered if t
8bb0: 68 65 72 65 20 69 73 20 61 20 70 72 6f 62 6c 65 here is a proble
8bc0: 6d 0a 77 69 74 68 20 74 68 65 20 2d 73 65 6c 65 m.with the -sele
8bd0: 63 74 69 6f 6e 63 6f 6d 6d 61 6e 64 2e 0a 0a 46 ctioncommand...F
8be0: 69 78 65 64 20 62 75 67 20 69 6e 20 54 61 62 6c ixed bug in Tabl
8bf0: 65 44 69 73 70 6c 61 79 20 77 68 65 72 65 20 6c eDisplay where l
8c00: 61 73 74 20 72 6f 77 2c 20 69 66 20 6f 6e 65 20 ast row, if one
8c10: 70 69 78 65 6c 20 68 69 2c 20 77 6f 75 6c 64 6e pixel hi, wouldn
8c20: 27 74 0a 67 65 74 20 72 65 64 72 61 77 6e 20 70 't.get redrawn p
8c30: 72 6f 70 65 72 6c 79 2e 0a 0a 43 68 61 6e 67 65 roperly...Change
8c40: 64 20 64 65 66 61 75 6c 74 20 66 6f 6e 74 73 20 d default fonts
8c50: 74 6f 20 74 68 6f 73 65 20 75 73 65 64 20 66 6f to those used fo
8c60: 72 20 65 6e 74 72 79 20 77 69 64 67 65 74 73 2e r entry widgets.
8c70: 0a 09 2a 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c ..**** POTENTIAL
8c80: 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 INCOMPATIBILITY
8c90: 20 2a 2a 2a 2a 0a 0a 41 64 64 65 64 20 55 54 46 ****..Added UTF
8ca0: 20 63 68 61 72 20 28 55 6e 69 63 6f 64 65 29 20 char (Unicode)
8cb0: 73 75 70 70 6f 72 74 2c 20 62 61 73 65 64 20 6f support, based o
8cc0: 6e 20 38 2e 31 61 32 20 74 6b 45 6e 74 72 79 2e n 8.1a2 tkEntry.
8cd0: 63 2e 20 20 48 61 64 0a 74 6f 20 62 65 20 63 6f c. Had.to be co
8ce0: 6e 64 69 74 69 6f 6e 61 6c 69 7a 65 64 20 62 65 nditionalized be
8cf0: 63 61 75 73 65 20 69 74 20 64 6f 65 73 6e 27 74 cause it doesn't
8d00: 20 65 78 69 73 74 20 69 6e 20 38 2e 30 2e 0a 0a exist in 8.0...
8d10: 41 64 64 65 64 20 2d 6d 75 6c 74 69 6c 69 6e 65 Added -multiline
8d20: 20 6f 70 74 69 6f 6e 20 66 6f 72 20 74 61 67 73 option for tags
8d30: 20 74 6f 20 61 6c 6c 6f 77 20 6f 6c 64 20 6f 6e to allow old on
8d40: 65 2d 6c 69 6e 65 20 74 65 78 74 20 6f 6e 6c 79 e-line text only
8d50: 2c 0a 52 65 77 6f 72 6b 65 64 20 74 61 67 20 6f ,.Reworked tag o
8d60: 70 74 69 6f 6e 73 20 73 6f 20 74 68 61 74 20 74 ptions so that t
8d70: 61 67 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 ag values that a
8d80: 72 65 6e 27 74 20 65 76 65 72 20 73 65 74 20 77 ren't ever set w
8d90: 6f 6e 27 74 0a 61 66 66 65 63 74 20 6f 74 68 65 on't.affect othe
8da0: 72 20 74 61 67 73 2e 0a 0a 46 69 78 65 64 20 73 r tags...Fixed s
8db0: 65 67 20 66 61 75 6c 74 20 62 75 67 20 69 6e 20 eg fault bug in
8dc0: 43 4d 44 5f 41 43 54 49 56 41 54 45 20 77 68 65 CMD_ACTIVATE whe
8dd0: 6e 20 54 6b 5f 50 6f 69 6e 74 54 6f 43 68 61 72 n Tk_PointToChar
8de0: 20 63 6f 75 6c 64 20 62 65 20 63 61 6c 6c 65 64 could be called
8df0: 0a 6f 6e 20 64 6f 75 62 6c 65 2d 63 6c 69 63 6b .on double-click
8e00: 2c 20 62 75 74 20 54 61 62 6c 65 44 69 73 70 6c , but TableDispl
8e10: 61 79 20 68 61 64 6e 27 74 20 79 65 74 20 62 65 ay hadn't yet be
8e20: 65 6e 20 63 61 6c 6c 65 64 20 28 62 65 63 61 75 en called (becau
8e30: 73 65 20 69 74 20 69 73 0a 77 61 69 74 69 6e 67 se it is.waiting
8e40: 20 66 6f 72 20 69 64 6c 65 29 20 77 68 69 63 68 for idle) which
8e50: 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 is required to
8e60: 73 65 74 20 74 61 62 6c 65 50 74 72 2d 3e 61 63 set tablePtr->ac
8e70: 74 69 76 65 4c 61 79 6f 75 74 0a 70 72 6f 70 65 tiveLayout.prope
8e80: 72 6c 79 2e 20 20 41 6c 73 6f 20 66 69 78 65 64 rly. Also fixed
8e90: 20 6d 65 6d 20 6c 65 61 6b 20 77 69 74 68 20 6f mem leak with o
8ea0: 6c 64 20 61 63 74 69 76 65 4c 61 79 6f 75 74 20 ld activeLayout
8eb0: 6e 6f 74 20 62 65 69 6e 67 20 66 72 65 65 64 20 not being freed
8ec0: 77 68 65 6e 0a 69 74 20 63 68 61 6e 67 65 64 2e when.it changed.
8ed0: 0a 0a 53 70 65 65 64 20 69 6d 70 72 6f 76 65 6d ..Speed improvem
8ee0: 65 6e 74 20 2d 20 63 68 61 6e 67 65 64 20 66 72 ent - changed fr
8ef0: 6f 6d 20 75 73 69 6e 67 20 54 6b 5f 47 65 74 47 om using Tk_GetG
8f00: 43 2f 54 6b 5f 46 72 65 65 47 43 20 74 6f 20 58 C/Tk_FreeGC to X
8f10: 43 72 65 61 74 65 47 63 2f 0a 58 43 68 61 6e 67 CreateGc/.XChang
8f20: 65 47 43 2f 58 46 72 65 65 47 43 2e 20 20 53 69 eGC/XFreeGC. Si
8f30: 6e 63 65 20 69 74 20 77 61 73 20 68 69 67 68 6c nce it was highl
8f40: 79 20 75 6e 6c 69 6b 65 6c 79 20 74 68 61 74 20 y unlikely that
8f50: 74 68 65 20 63 61 63 68 69 6e 67 0a 70 72 6f 76 the caching.prov
8f60: 69 64 65 64 20 69 6e 20 74 68 65 20 54 6b 20 72 ided in the Tk r
8f70: 6f 75 74 69 6e 65 73 20 77 6f 75 6c 64 20 65 76 outines would ev
8f80: 65 72 20 62 65 6e 65 66 69 74 20 75 73 2c 20 6d er benefit us, m
8f90: 6f 76 69 6e 67 20 74 6f 20 64 69 72 65 63 74 0a oving to direct.
8fa0: 58 20 63 61 6c 6c 73 20 61 6e 64 20 6d 61 6e 69 X calls and mani
8fb0: 70 75 6c 61 74 69 6e 67 20 6a 75 73 74 20 6f 6e pulating just on
8fc0: 65 20 47 43 20 73 68 6f 75 6c 64 20 62 65 20 66 e GC should be f
8fd0: 61 73 74 65 72 2e 0a 0a 2a 2a 2a 2a 20 76 32 2e aster...**** v2.
8fe0: 30 30 20 32 34 20 41 70 72 69 6c 20 31 39 39 38 00 24 April 1998
8ff0: 20 2a 2a 2a 2a 0a 0a 55 70 64 61 74 65 20 6d 61 ****..Update ma
9000: 6e 20 70 61 67 65 73 2c 20 67 65 6e 65 72 61 74 n pages, generat
9010: 65 64 20 6e 65 77 20 48 54 4d 4c 20 76 65 72 73 ed new HTML vers
9020: 69 6f 6e 2e 0a 0a 41 64 64 65 64 20 22 73 69 6e ion...Added "sin
9030: 67 6c 65 22 20 64 72 61 77 69 6e 67 20 6d 6f 64 gle" drawing mod
9040: 65 2c 20 61 6e 64 20 6d 61 64 65 20 22 73 69 6e e, and made "sin
9050: 67 6c 65 22 20 61 6e 64 20 22 66 61 73 74 22 20 gle" and "fast"
9060: 62 6f 74 68 20 73 65 74 0a 2d 62 6f 72 64 65 72 both set.-border
9070: 77 69 64 74 68 20 74 6f 20 31 20 61 73 20 61 20 width to 1 as a
9080: 73 69 64 65 20 65 66 66 65 63 74 2e 0a 0a 46 69 side effect...Fi
9090: 78 65 64 20 73 65 67 20 66 61 75 6c 74 20 6f 6e xed seg fault on
90a0: 20 57 69 6e 64 6f 77 73 20 69 6e 76 6f 6c 76 69 Windows involvi
90b0: 6e 67 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 73 ng large numbers
90c0: 20 6f 66 20 72 6f 77 73 2e 20 20 55 6e 73 75 72 of rows. Unsur
90d0: 65 0a 65 78 61 63 74 6c 79 20 77 68 61 74 20 66 e.exactly what f
90e0: 69 78 65 64 20 69 74 2c 20 62 75 74 20 74 68 65 ixed it, but the
90f0: 20 70 72 6f 62 6c 65 6d 20 64 69 73 61 70 70 65 problem disappe
9100: 61 72 65 64 20 61 6d 69 64 73 74 20 61 6c 6c 20 ared amidst all
9110: 74 68 65 0a 63 68 61 6e 67 65 73 20 73 69 6e 63 the.changes sinc
9120: 65 20 76 31 2e 38 32 2e 2e 2e 0a 0a 55 70 64 61 e v1.82.....Upda
9130: 74 65 64 20 74 6b 41 70 70 49 6e 69 74 2e 63 20 ted tkAppInit.c
9140: 74 6f 20 54 6b 38 2e 31 20 76 65 72 73 69 6f 6e to Tk8.1 version
9150: 2e 0a 0a 41 64 64 65 64 20 69 66 64 65 66 20 66 ...Added ifdef f
9160: 6f 72 20 57 69 6e 33 32 20 64 65 66 61 75 6c 74 or Win32 default
9170: 20 63 6f 6c 6f 72 73 2e 0a 0a 53 69 6e 63 65 20 colors...Since
9180: 77 65 20 63 61 6e 20 6e 6f 77 20 68 61 76 65 20 we can now have
9190: 6d 75 6c 74 69 2d 6c 69 6e 65 20 63 65 6c 6c 73 multi-line cells
91a0: 2c 20 63 68 61 6e 67 65 64 20 2d 72 6f 77 68 65 , changed -rowhe
91b0: 69 67 68 74 20 61 6e 64 20 68 65 69 67 68 74 0a ight and height.
91c0: 74 6f 20 77 6f 72 6b 20 74 68 65 20 73 61 6d 65 to work the same
91d0: 20 61 73 20 2d 63 6f 6c 77 69 64 74 68 20 61 6e as -colwidth an
91e0: 64 20 77 69 64 74 68 20 64 69 64 20 28 2b 20 6e d width did (+ n
91f0: 75 6d 73 20 66 6f 72 20 73 69 7a 65 20 69 6e 20 ums for size in
9200: 6c 69 6e 65 2c 0a 2d 20 66 6f 72 20 73 69 7a 65 line,.- for size
9210: 73 20 69 6e 20 70 69 78 65 6c 73 29 2e 0a 09 2a s in pixels)...*
9220: 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 4e *** POTENTIAL IN
9230: 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 20 2a 2a COMPATIBILITY **
9240: 2a 2a 0a 0a 41 64 64 65 64 20 6e 65 77 20 22 6d **..Added new "m
9250: 61 6b 65 20 73 74 61 74 69 63 22 20 6f 70 74 69 ake static" opti
9260: 6f 6e 20 66 6f 72 20 6d 61 6b 69 6e 67 20 61 20 on for making a
9270: 73 74 61 74 69 63 20 6c 69 62 72 61 72 79 2e 0a static library..
9280: 0a 52 65 77 6f 72 6b 65 64 20 73 63 72 6f 6c 6c .Reworked scroll
9290: 62 61 72 20 63 61 6c 63 73 20 61 67 61 69 6e 20 bar calcs again
92a0: 62 61 73 65 64 20 6f 6e 20 70 69 78 65 6c 73 2e based on pixels.
92b0: 20 20 46 69 78 65 73 20 61 6c 6c 20 66 75 6e 6e Fixes all funn
92c0: 79 20 6f 66 66 20 62 79 0a 68 61 6c 66 20 61 20 y off by.half a
92d0: 63 65 6c 6c 20 70 72 6f 62 6c 65 6d 73 2e 20 20 cell problems.
92e0: 41 6c 73 6f 20 70 72 65 76 65 6e 74 73 20 73 63 Also prevents sc
92f0: 72 6f 6c 6c 69 6e 67 20 77 68 65 6e 20 6f 6e 6c rolling when onl
9300: 79 20 74 69 74 6c 65 20 61 72 65 61 73 20 61 72 y title areas ar
9310: 65 0a 76 69 73 69 62 6c 65 20 28 74 68 6f 73 65 e.visible (those
9320: 20 61 72 65 2c 20 62 79 20 64 65 73 69 67 6e 2c are, by design,
9330: 20 6e 6f 74 20 73 63 72 6f 6c 6c 61 62 6c 65 29 not scrollable)
9340: 2e 0a 0a 43 68 61 6e 67 65 64 20 73 74 72 65 74 ...Changed stret
9350: 63 68 69 6e 67 20 74 6f 20 73 74 72 65 74 63 68 ching to stretch
9360: 20 74 68 65 20 6c 61 73 74 20 72 6f 77 2f 63 6f the last row/co
9370: 6c 20 66 6f 72 20 61 6e 79 20 73 74 72 65 74 63 l for any stretc
9380: 68 6d 6f 64 65 20 62 75 74 0a 22 6e 6f 6e 65 22 hmode but."none"
9390: 2c 20 74 6f 20 70 72 65 76 65 6e 74 20 65 6d 70 , to prevent emp
93a0: 74 79 20 73 70 61 63 65 20 66 72 6f 6d 20 61 70 ty space from ap
93b0: 70 65 61 72 69 6e 67 2e 0a 0a 46 69 78 65 64 20 pearing...Fixed
93c0: 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f interpretation o
93d0: 66 20 43 65 6c 6c 56 43 6f 6f 72 64 73 20 74 6f f CellVCoords to
93e0: 20 72 65 74 75 72 6e 20 31 20 6f 6e 20 73 6c 69 return 1 on sli
93f0: 67 68 74 6c 79 20 76 69 73 69 62 6c 65 0a 63 65 ghtly visible.ce
9400: 6c 6c 73 20 28 6e 6f 77 20 6f 6e 6c 79 20 61 20 lls (now only a
9410: 31 20 70 69 78 65 6c 20 73 71 75 61 72 65 20 73 1 pixel square s
9420: 69 7a 65 20 69 73 20 72 65 71 75 69 72 65 64 20 ize is required
9430: 74 6f 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 to be considered
9440: 0a 76 69 73 69 62 6c 65 20 2d 20 75 73 65 64 20 .visible - used
9450: 74 6f 20 62 65 20 31 2f 34 20 74 68 65 20 64 65 to be 1/4 the de
9460: 73 69 72 65 64 20 63 65 6c 6c 20 73 69 7a 65 29 sired cell size)
9470: 2e 0a 0a 41 64 64 65 64 20 73 75 70 70 6f 72 74 ...Added support
9480: 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 73 65 to allow the se
9490: 63 6f 6e 64 20 63 6c 69 63 6b 20 69 6e 74 6f 20 cond click into
94a0: 74 68 65 20 61 63 74 69 76 65 20 63 65 6c 6c 20 the active cell
94b0: 74 6f 20 73 65 6c 65 63 74 0a 74 68 65 20 6e 65 to select.the ne
94c0: 61 72 65 73 74 20 63 68 61 72 61 63 74 65 72 2e arest character.
94d0: 0a 0a 43 68 61 6e 67 65 64 20 3c 52 65 74 75 72 ..Changed <Retur
94e0: 6e 3e 20 62 69 6e 64 69 6e 67 20 74 6f 20 77 6f n> binding to wo
94f0: 72 6b 20 77 69 74 68 20 6d 75 6c 74 69 2d 6c 69 rk with multi-li
9500: 6e 65 20 63 65 6c 6c 73 2e 0a 09 2a 2a 2a 2a 20 ne cells...****
9510: 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 POTENTIAL INCOMP
9520: 41 54 49 42 49 4c 49 54 59 20 2a 2a 2a 2a 0a 0a ATIBILITY ****..
9530: 2a 2a 2a 20 55 6e 64 69 64 20 36 30 2e 30 36 2e *** Undid 60.06.
9540: 39 38 20 2d 20 62 61 64 20 66 69 78 0a 46 69 78 98 - bad fix.Fix
9550: 65 64 20 62 75 67 20 69 6e 20 54 61 62 6c 65 57 ed bug in TableW
9560: 68 61 74 43 65 6c 6c 20 74 68 61 74 20 63 61 75 hatCell that cau
9570: 73 65 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 sed the returned
9580: 20 63 65 6c 6c 20 74 6f 20 62 65 20 6f 6e 65 20 cell to be one
9590: 6d 6f 72 65 0a 74 68 61 6e 20 65 78 70 65 63 74 more.than expect
95a0: 65 64 20 77 68 65 6e 20 74 68 65 20 65 64 67 65 ed when the edge
95b0: 20 77 61 73 20 70 61 73 73 65 64 20 69 6e 2e 0a was passed in..
95c0: 2a 2a 2a 0a 0a 4d 61 64 65 20 54 61 62 6c 65 56 ***..Made TableV
95d0: 61 72 50 72 6f 63 20 6e 6f 74 20 63 61 75 73 65 arProc not cause
95e0: 20 61 6e 20 49 6e 76 61 6c 69 64 61 74 65 20 63 an Invalidate c
95f0: 61 6c 6c 20 69 66 20 69 74 20 77 61 73 0a 74 72 all if it was.tr
9600: 69 67 67 65 72 65 64 20 62 79 20 53 65 74 41 63 iggered by SetAc
9610: 74 69 76 65 49 6e 64 65 78 2e 0a 0a 43 68 61 6e tiveIndex...Chan
9620: 67 65 64 20 61 72 6f 75 6e 64 20 73 6f 6d 65 20 ged around some
9630: 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 20 66 function names f
9640: 6f 72 20 73 65 6e 73 65 20 6f 66 20 6d 6f 64 75 or sense of modu
9650: 6c 61 72 69 74 79 20 28 70 72 65 70 61 72 69 6e larity (preparin
9660: 67 0a 62 65 74 74 65 72 20 43 20 41 50 49 29 2e g.better C API).
9670: 0a 0a 43 6f 6d 6d 65 6e 74 65 64 20 61 6c 6c 20 ..Commented all
9680: 70 72 6f 63 65 64 75 72 65 73 20 69 6e 20 74 6b procedures in tk
9690: 54 61 62 6c 65 2e 63 2e 0a 0a 42 72 6f 6b 65 20 Table.c...Broke
96a0: 75 70 20 74 6b 54 61 62 6c 65 2e 63 20 69 6e 74 up tkTable.c int
96b0: 6f 20 63 6f 6e 73 74 69 74 75 65 6e 74 20 66 69 o constituent fi
96c0: 6c 65 73 2e 0a 0a 41 64 64 65 64 20 73 75 70 70 les...Added supp
96d0: 6f 72 74 20 66 6f 72 20 65 6d 62 65 64 64 65 64 ort for embedded
96e0: 20 77 69 6e 64 6f 77 73 20 76 69 61 20 22 77 69 windows via "wi
96f0: 6e 64 6f 77 22 20 73 75 62 6d 65 74 68 6f 64 2e ndow" submethod.
9700: 0a 0a 46 69 78 65 64 20 71 75 69 72 6b 20 69 6e ..Fixed quirk in
9710: 20 78 73 63 72 6f 6c 6c 62 61 72 20 74 68 61 74 xscrollbar that
9720: 20 77 6f 75 6c 64 20 6d 61 6b 65 20 69 74 20 61 would make it a
9730: 70 70 65 61 72 20 61 73 20 69 74 20 61 6c 6c 20 ppear as it all
9740: 77 61 73 0a 69 6e 20 76 69 65 77 20 77 68 65 6e was.in view when
9750: 20 74 68 65 20 6c 61 73 74 20 63 6f 6c 75 6d 6e the last column
9760: 20 77 61 73 20 6f 6e 6c 79 20 70 61 72 74 69 61 was only partia
9770: 6c 6c 79 20 76 69 73 69 62 6c 65 2e 20 28 42 72 lly visible. (Br
9780: 75 74 74 69 29 0a 0a 43 68 61 6e 67 65 64 20 73 utti)..Changed s
9790: 65 76 65 72 61 6c 20 43 65 6c 6c 43 6f 6f 72 64 everal CellCoord
97a0: 20 63 61 6c 6c 73 20 74 6f 20 43 65 6c 6c 56 43 calls to CellVC
97b0: 6f 6f 72 64 20 63 61 6c 6c 73 20 74 6f 20 6f 6e oord calls to on
97c0: 6c 79 20 69 6e 76 61 6c 69 64 61 74 65 0a 69 66 ly invalidate.if
97d0: 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 52 65 77 necessary...Rew
97e0: 6f 72 6b 65 64 20 6d 65 72 67 69 6e 67 20 6f 66 orked merging of
97f0: 20 74 61 67 73 20 61 6e 64 20 64 65 74 65 72 6d tags and determ
9800: 69 6e 61 74 69 6f 6e 20 6f 66 20 61 63 74 69 76 ination of activ
9810: 65 20 63 65 6c 6c 2e 20 20 53 74 61 74 65 0a 64 e cell. State.d
9820: 69 73 61 62 6c 65 64 20 63 65 6c 6c 73 20 6e 6f isabled cells no
9830: 20 6c 6f 6e 67 65 72 20 72 65 63 65 69 76 65 20 longer receive
9840: 74 68 65 20 22 61 63 74 69 76 65 22 20 6c 6f 6f the "active" loo
9850: 6b 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 79 k, although they
9860: 0a 61 72 65 20 73 74 69 6c 6c 20 69 6e 64 65 78 .are still index
9870: 65 64 20 61 73 20 61 63 74 69 76 65 2e 0a 0a 4e ed as active...N
9880: 65 77 20 2d 73 65 6c 65 63 74 74 69 74 6c 65 73 ew -selecttitles
9890: 20 6f 70 74 69 6f 6e 2c 20 72 65 6d 6f 76 65 64 option, removed
98a0: 20 70 72 6f 68 69 62 69 74 69 6f 6e 20 6f 66 20 prohibition of
98b0: 73 65 6c 65 63 74 69 6e 67 20 74 69 74 6c 65 20 selecting title
98c0: 61 72 65 61 73 2e 0a 09 2a 2a 2a 2a 20 50 4f 54 areas...**** POT
98d0: 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 ENTIAL INCOMPATI
98e0: 42 49 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 52 65 6d BILITY ****..Rem
98f0: 6f 76 65 64 20 61 6c 6c 20 4b 41 4e 4a 49 2c 20 oved all KANJI,
9900: 49 4d 50 20 61 6e 64 20 54 4b 34 20 23 69 66 64 IMP and TK4 #ifd
9910: 65 66 20 63 6f 64 65 2e 20 20 74 6b 54 61 62 6c ef code. tkTabl
9920: 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 6e 6f e development no
9930: 77 0a 66 6f 63 75 73 65 64 20 31 30 30 25 20 6f w.focused 100% o
9940: 6e 20 54 6b 38 2b 2e 20 20 41 6c 73 6f 20 72 65 n Tk8+. Also re
9950: 6d 6f 76 65 64 20 49 74 63 6c 20 73 74 75 66 66 moved Itcl stuff
9960: 20 73 69 6e 63 65 20 69 74 63 6c 20 66 6f 72 20 since itcl for
9970: 54 63 6c 38 0a 73 68 6f 75 6c 64 20 62 65 20 64 Tcl8.should be d
9980: 69 66 66 65 72 65 6e 74 2e 0a 09 2a 2a 2a 2a 20 ifferent...****
9990: 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 20 INCOMPATIBILITY
99a0: 46 4f 52 20 54 4b 34 2f 4b 41 4e 4a 49 2f 49 54 FOR TK4/KANJI/IT
99b0: 43 4c 20 55 53 45 52 53 20 2a 2a 2a 2a 0a 0a 2a CL USERS ****..*
99c0: 2a 2a 2a 20 76 31 2e 38 32 20 33 20 41 70 72 69 *** v1.82 3 Apri
99d0: 6c 20 31 39 39 38 20 2a 2a 2a 2a 0a 0a 55 70 64 l 1998 ****..Upd
99e0: 61 74 65 20 6d 61 6e 20 70 61 67 65 73 2c 20 67 ate man pages, g
99f0: 65 6e 65 72 61 74 65 64 20 6e 65 77 20 48 54 4d enerated new HTM
9a00: 4c 20 76 65 72 73 69 6f 6e 2e 0a 0a 46 69 78 65 L version...Fixe
9a10: 64 20 62 75 67 20 69 6e 20 72 6f 77 20 73 74 61 d bug in row sta
9a20: 72 74 20 6c 6f 63 61 74 69 6f 6e 20 63 61 6c 63 rt location calc
9a30: 75 6c 61 74 69 6f 6e 2c 20 72 65 6f 72 67 27 65 ulation, reorg'e
9a40: 64 20 73 6f 6d 65 20 63 6f 64 65 0a 66 6f 72 20 d some code.for
9a50: 72 6f 77 20 73 74 72 65 74 63 68 20 66 69 6c 6c row stretch fill
9a60: 20 6d 6f 64 65 2e 0a 0a 53 69 6d 70 6c 69 66 69 mode...Simplifi
9a70: 65 64 20 63 61 63 68 69 6e 67 20 6f 66 20 63 6f ed caching of co
9a80: 6c 20 74 61 67 73 20 66 6f 72 20 64 69 73 70 6c l tags for displ
9a90: 61 79 2e 0a 0a 43 68 61 6e 67 65 64 20 63 6f 64 ay...Changed cod
9aa0: 65 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 e that reference
9ab0: 64 20 69 6e 74 65 72 70 2d 3e 72 65 73 75 6c 74 d interp->result
9ac0: 20 74 6f 20 75 73 65 20 61 63 63 65 73 73 6f 72 to use accessor
9ad0: 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 46 69 78 functions...Fix
9ae0: 65 64 20 70 72 6f 62 6c 65 6d 20 77 68 65 72 65 ed problem where
9af0: 20 66 6c 61 74 20 72 65 6c 69 65 66 73 20 77 6f flat reliefs wo
9b00: 75 6c 64 20 62 65 20 65 6c 69 6d 69 6e 61 74 65 uld be eliminate
9b10: 64 20 62 65 63 61 75 73 65 20 74 68 65 79 0a 77 d because they.w
9b20: 65 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 ere assumed to b
9b30: 65 20 75 6e 64 65 66 69 6e 65 64 20 28 54 4b 5f e undefined (TK_
9b40: 52 45 4c 49 45 46 5f 46 4c 41 54 20 63 68 61 6e RELIEF_FLAT chan
9b50: 67 65 64 20 69 6e 20 54 6b 38 2e 31 29 2e 0a 0a ged in Tk8.1)...
9b60: 41 64 64 65 64 20 2d 62 6f 72 64 65 72 63 75 72 Added -bordercur
9b70: 73 6f 72 20 61 6e 64 20 2d 72 65 73 69 7a 65 62 sor and -resizeb
9b80: 6f 72 64 65 72 73 20 6f 70 74 69 6f 6e 2c 20 61 orders option, a
9b90: 64 64 65 64 20 50 6f 69 6e 74 65 72 4d 6f 74 69 dded PointerMoti
9ba0: 6f 6e 4d 61 73 6b 0a 74 6f 20 65 76 65 6e 74 20 onMask.to event
9bb0: 68 61 6e 64 6c 65 72 2c 20 6d 6f 76 69 6e 67 20 handler, moving
9bc0: 74 68 65 20 74 6b 54 61 62 6c 65 43 68 65 63 6b the tkTableCheck
9bd0: 42 6f 72 64 65 72 20 65 76 65 6e 74 20 69 6e 74 Border event int
9be0: 6f 20 43 2e 20 20 53 68 6f 75 6c 64 0a 62 65 20 o C. Should.be
9bf0: 6d 75 63 68 20 6d 6f 72 65 20 65 66 66 69 63 69 much more effici
9c00: 65 6e 74 2e 0a 09 2a 2a 2a 2a 20 50 4f 54 45 4e ent...**** POTEN
9c10: 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42 49 TIAL INCOMPATIBI
9c20: 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 43 68 61 6e 67 LITY ****..Chang
9c30: 65 64 20 22 24 28 43 4f 4d 50 49 4c 45 2e 63 29 ed "$(COMPILE.c)
9c40: 22 20 74 6f 20 22 24 28 43 43 29 20 24 28 43 46 " to "$(CC) $(CF
9c50: 4c 41 47 53 29 20 24 28 43 50 50 46 4c 41 47 53 LAGS) $(CPPFLAGS
9c60: 29 20 2d 63 22 20 69 6e 20 4d 61 6b 65 66 69 6c ) -c" in Makefil
9c70: 65 2e 69 6e 2e 0a 53 68 6f 75 6c 64 20 62 65 20 e.in..Should be
9c80: 65 71 75 69 76 61 6c 65 6e 74 2c 20 62 75 74 20 equivalent, but
9c90: 73 6f 6d 65 20 6d 61 6b 65 27 73 20 64 6f 6e 27 some make's don'
9ca0: 74 20 75 6e 64 65 72 73 74 61 6e 64 2e 0a 0a 43 t understand...C
9cb0: 68 61 6e 67 65 20 62 6f 72 64 65 72 20 64 72 61 hange border dra
9cc0: 67 67 69 6e 67 20 72 6f 75 74 69 6e 65 73 20 66 gging routines f
9cd0: 6f 72 20 63 6f 6c 75 6d 6e 20 74 6f 20 73 75 70 or column to sup
9ce0: 70 6f 72 74 20 70 69 78 65 6c 20 6d 6f 76 65 6d port pixel movem
9cf0: 65 6e 74 2e 0a 0a 46 69 78 65 64 20 70 72 6f 62 ent...Fixed prob
9d00: 6c 65 6d 20 77 69 74 68 20 63 6f 6c 75 6d 6e 20 lem with column
9d10: 77 69 64 74 68 73 20 61 6e 64 20 72 6f 77 20 68 widths and row h
9d20: 65 69 67 68 74 73 20 62 65 69 6e 67 20 73 68 69 eights being shi
9d30: 66 74 65 64 20 69 6d 70 72 6f 70 65 72 6c 79 0a fted improperly.
9d40: 64 75 72 69 6e 67 20 72 6f 77 2f 63 6f 6c 20 64 during row/col d
9d50: 65 6c 65 74 69 6f 6e 20 28 64 69 64 6e 27 74 20 eletion (didn't
9d60: 61 63 63 6f 75 6e 74 20 66 6f 72 20 2d 20 72 6f account for - ro
9d70: 77 2f 63 6f 6c 20 6f 66 66 73 65 74 29 2e 0a 0a w/col offset)...
9d80: 55 70 64 61 74 65 64 20 74 6b 54 61 62 6c 65 2e Updated tkTable.
9d90: 69 74 63 6c 20 74 6f 20 73 61 6d 65 20 76 65 72 itcl to same ver
9da0: 73 69 6f 6e 73 20 61 73 20 74 6b 54 61 62 6c 65 sions as tkTable
9db0: 2e 74 63 6c 20 28 69 67 6e 6f 72 65 64 20 6f 76 .tcl (ignored ov
9dc0: 65 72 0a 73 65 76 65 72 61 6c 20 72 65 76 69 73 er.several revis
9dd0: 69 6f 6e 73 29 2e 0a 0a 46 69 78 65 64 20 62 69 ions)...Fixed bi
9de0: 6e 64 69 6e 67 20 62 75 67 20 69 6e 20 74 6b 54 nding bug in tkT
9df0: 61 62 6c 65 2e 74 63 6c 20 66 6f 72 20 3c 43 6f able.tcl for <Co
9e00: 6e 74 72 6f 6c 2d 28 4c 65 66 74 7c 52 69 67 68 ntrol-(Left|Righ
9e10: 74 29 3e 2e 20 28 42 65 63 6b 65 72 29 0a 0a 63 t)>. (Becker)..c
9e20: 68 61 6e 67 65 64 20 54 61 62 6c 65 4d 6f 64 69 hanged TableModi
9e30: 66 79 52 43 20 74 6f 20 62 65 20 6d 6f 72 65 20 fyRC to be more
9e40: 73 65 6c 65 63 74 69 76 65 20 61 62 6f 75 74 20 selective about
9e50: 77 68 61 74 20 69 73 20 69 6e 76 61 6c 69 64 61 what is invalida
9e60: 74 65 64 0a 66 6f 72 20 72 65 64 72 61 77 2e 20 ted.for redraw.
9e70: 28 42 72 75 74 74 69 29 0a 0a 6d 61 64 65 20 27 (Brutti)..made '
9e80: 74 69 74 6c 65 27 20 74 61 67 20 68 61 76 65 20 title' tag have
9e90: 2d 73 74 61 74 65 20 64 69 73 61 62 6c 65 64 20 -state disabled
9ea0: 62 79 20 64 65 66 61 75 6c 74 20 28 61 6e 20 6f by default (an o
9eb0: 76 65 72 73 69 67 68 74 20 66 72 6f 6d 0a 74 68 versight from.th
9ec0: 65 20 61 64 64 69 74 69 6f 6e 20 6f 66 20 2d 73 e addition of -s
9ed0: 74 61 74 65 20 74 61 67 20 6f 70 74 69 6f 6e 20 tate tag option
9ee0: 69 6e 20 31 2e 38 30 29 2e 0a 0a 2a 2a 2a 2a 20 in 1.80)...****
9ef0: 76 31 2e 38 31 20 4d 61 72 63 68 20 32 30 20 31 v1.81 March 20 1
9f00: 39 39 38 20 2a 2a 2a 2a 0a 0a 61 64 64 65 64 20 998 ****..added
9f10: 73 75 70 70 6f 72 74 20 66 6f 72 20 65 78 61 63 support for exac
9f20: 74 20 70 69 78 65 6c 20 64 69 6d 65 6e 73 69 6f t pixel dimensio
9f30: 6e 73 20 66 6f 72 20 63 6f 6c 75 6d 6e 20 77 69 ns for column wi
9f40: 64 74 68 20 62 79 20 75 73 69 6e 67 0a 6e 65 67 dth by using.neg
9f50: 61 74 69 76 65 20 6e 75 6d 62 65 72 73 2c 20 61 ative numbers, a
9f60: 6c 73 6f 20 73 75 70 70 6f 72 74 65 64 20 69 6e lso supported in
9f70: 20 2d 63 6f 6c 77 69 64 74 68 2e 20 20 43 68 61 -colwidth. Cha
9f80: 6e 67 65 64 20 77 69 64 74 68 7c 68 65 69 67 68 nged width|heigh
9f90: 74 0a 74 6f 20 73 75 70 70 6f 72 74 20 27 64 65 t.to support 'de
9fa0: 66 61 75 6c 74 27 20 6b 65 79 20 69 6e 73 74 65 fault' key inste
9fb0: 61 64 20 6f 66 20 61 73 73 75 6d 69 6e 67 20 6e ad of assuming n
9fc0: 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 20 6d egative number m
9fd0: 65 61 6e 73 20 64 65 66 61 75 6c 74 2e 0a 09 2a eans default...*
9fe0: 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 4e *** POTENTIAL IN
9ff0: 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 20 2a 2a COMPATIBILITY **
a000: 2a 2a 0a 0a 61 64 64 65 64 20 2d 73 74 61 74 65 **..added -state
a010: 20 74 61 67 20 6f 70 74 69 6f 6e 20 28 63 68 65 tag option (che
a020: 61 70 20 68 61 63 6b 2c 20 6d 75 73 74 20 62 65 ap hack, must be
a030: 20 69 6d 70 72 6f 76 65 64 29 2e 0a 0a 63 68 61 improved)...cha
a040: 6e 67 65 64 20 68 61 6e 64 6c 69 6e 67 20 6f 66 nged handling of
a050: 20 2d 73 74 61 74 65 20 74 61 62 6c 65 20 6f 70 -state table op
a060: 74 69 6f 6e 2e 20 28 45 6c 6c 73 6f 6e 29 0a 0a tion. (Ellson)..
a070: 61 64 64 65 64 20 2d 69 6e 76 65 72 74 73 65 6c added -invertsel
a080: 65 63 74 65 64 20 6f 70 74 69 6f 6e 2e 20 28 42 ected option. (B
a090: 72 75 74 74 69 29 0a 0a 61 64 64 65 64 20 46 6f rutti)..added Fo
a0a0: 63 75 73 4f 75 74 20 62 69 6e 64 69 6e 67 20 74 cusOut binding t
a0b0: 6f 20 63 6f 6d 6d 69 74 20 63 65 6c 6c 20 6f 6e o commit cell on
a0c0: 20 46 6f 63 75 73 4f 75 74 20 65 76 65 6e 74 73 FocusOut events
a0d0: 2e 0a 0a 6d 61 64 65 20 74 68 65 20 63 65 6c 6c ...made the cell
a0e0: 20 63 6f 6d 6d 69 74 20 63 68 61 6e 67 65 73 20 commit changes
a0f0: 61 6e 79 74 69 6d 65 20 22 61 63 74 69 76 61 74 anytime "activat
a100: 65 22 20 69 73 20 63 61 6c 6c 65 64 2c 20 72 65 e" is called, re
a110: 67 61 72 64 6c 65 73 73 0a 6f 66 20 77 68 65 74 gardless.of whet
a120: 68 65 72 20 74 68 65 20 61 63 74 69 76 65 20 63 her the active c
a130: 65 6c 6c 20 77 61 73 20 6d 6f 76 65 64 20 6f 72 ell was moved or
a140: 20 6e 6f 74 2e 0a 0a 22 74 61 67 20 63 65 6c 6c not..."tag cell
a150: 7c 63 6f 6c 7c 72 6f 77 7c 69 6e 63 6c 75 64 65 |col|row|include
a160: 73 20 74 61 67 4e 61 6d 65 22 20 6e 6f 20 6c 6f s tagName" no lo
a170: 6e 67 65 72 20 72 65 74 75 72 6e 20 61 6e 20 65 nger return an e
a180: 72 72 6f 72 20 69 66 20 74 68 65 20 74 61 67 20 rror if the tag
a190: 6e 61 6d 65 0a 69 73 20 75 6e 6b 6e 6f 77 6e 20 name.is unknown
a1a0: 28 6a 75 73 74 20 72 65 74 75 72 6e 73 20 65 6d (just returns em
a1b0: 70 74 79 20 73 74 72 69 6e 67 2c 20 6f 72 20 30 pty string, or 0
a1c0: 20 66 6f 72 20 22 69 6e 63 6c 75 64 65 73 22 29 for "includes")
a1d0: 2e 20 20 4f 6e 6c 79 20 22 74 61 67 20 63 67 65 . Only "tag cge
a1e0: 74 22 0a 63 6f 6d 70 6c 61 69 6e 73 20 61 62 6f t".complains abo
a1f0: 75 74 20 75 6e 6b 6e 6f 77 6e 20 74 61 67 20 6e ut unknown tag n
a200: 61 6d 65 73 2e 0a 09 2a 2a 2a 2a 20 50 4f 54 45 ames...**** POTE
a210: 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42 NTIAL INCOMPATIB
a220: 49 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 49 6d 70 72 ILITY ****..Impr
a230: 6f 76 65 64 20 6d 61 6b 65 66 69 6c 65 73 2e 20 oved makefiles.
a240: 28 70 61 74 63 68 65 73 20 63 6f 75 72 74 65 73 (patches courtes
a250: 79 20 44 75 6b 68 6f 76 6e 69 29 0a 0a 46 69 78 y Dukhovni)..Fix
a260: 65 64 20 62 75 67 20 69 6e 20 74 6b 54 61 62 6c ed bug in tkTabl
a270: 65 2e 69 74 63 6c 20 28 69 6d 70 72 6f 70 65 72 e.itcl (improper
a280: 6c 79 20 68 61 6e 64 6c 65 64 20 62 61 63 6b 73 ly handled backs
a290: 6c 61 73 68 29 2e 0a 0a 46 69 78 20 66 6f 72 20 lash)...Fix for
a2a0: 38 2e 30 20 77 2f 20 70 6c 75 73 2f 64 61 73 68 8.0 w/ plus/dash
a2b0: 20 70 61 74 63 68 20 28 45 6c 6c 73 6f 6e 29 2e patch (Ellson).
a2c0: 0a 0a 46 69 78 65 64 20 6d 69 6e 6f 72 20 2d 57 ..Fixed minor -W
a2d0: 61 6c 6c 20 63 6f 6d 70 6c 61 69 6e 74 73 2e 0a all complaints..
a2e0: 0a 43 68 61 6e 67 65 64 20 74 68 65 20 77 61 79 .Changed the way
a2f0: 20 72 6f 77 2f 63 6f 6c 20 74 61 67 73 20 77 65 row/col tags we
a300: 72 65 20 64 65 74 65 72 6d 69 6e 65 64 20 74 6f re determined to
a310: 20 62 65 20 6f 6e 20 61 20 63 65 6c 6c 2e 20 28 be on a cell. (
a320: 4a 4d 48 29 0a 0a 4d 61 64 65 20 74 69 74 6c 65 JMH)..Made title
a330: 20 74 61 67 20 68 61 76 65 20 6c 6f 77 65 72 20 tag have lower
a340: 70 72 69 6f 72 69 74 79 20 74 68 61 6e 20 61 20 priority than a
a350: 63 65 6c 6c 20 74 61 67 2e 0a 0a 46 69 78 65 64 cell tag...Fixed
a360: 20 62 75 67 20 77 68 65 72 65 20 74 68 65 20 6c bug where the l
a370: 61 73 74 20 74 61 62 6c 65 20 72 6f 77 2f 63 6f ast table row/co
a380: 6c 20 77 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 l would be delet
a390: 65 64 20 77 68 65 6e 20 74 61 62 6c 65 20 2d 73 ed when table -s
a3a0: 74 61 74 65 20 77 61 73 0a 64 69 73 61 62 6c 65 tate was.disable
a3b0: 64 20 28 73 68 6f 75 6c 64 20 62 65 20 61 20 6e d (should be a n
a3c0: 6f 20 6f 70 29 2e 0a 0a 2a 2a 2a 2a 20 76 31 2e o op)...**** v1.
a3d0: 38 20 4d 61 79 20 32 38 20 31 39 39 37 20 2a 2a 8 May 28 1997 **
a3e0: 2a 2a 20 28 63 68 61 6e 67 65 73 20 68 6f 62 62 ** (changes hobb
a3f0: 73 29 0a 0a 4d 6f 76 65 64 20 74 68 65 20 69 6e s)..Moved the in
a400: 73 74 61 6e 74 69 61 74 69 6f 6e 20 6f 66 20 74 stantiation of t
a410: 68 65 20 74 6b 2a 55 69 64 20 76 61 72 69 61 62 he tk*Uid variab
a420: 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 44 4c 4c les from the DLL
a430: 45 6e 74 72 79 50 6f 69 6e 74 0a 69 6e 74 6f 20 EntryPoint.into
a440: 74 68 65 20 2a 49 6e 69 74 20 66 75 6e 63 74 69 the *Init functi
a450: 6f 6e 73 20 66 6f 72 20 74 68 6f 73 65 20 6e 6f ons for those no
a460: 74 20 63 6f 6d 70 69 6c 69 6e 67 20 74 68 69 73 t compiling this
a470: 20 61 73 20 61 20 44 4c 4c 2e 0a 0a 46 69 78 65 as a DLL...Fixe
a480: 64 20 62 75 67 20 77 68 65 72 65 20 22 61 63 74 d bug where "act
a490: 69 76 65 22 20 69 6e 64 65 78 20 66 6f 72 20 61 ive" index for a
a4a0: 6e 20 61 72 72 61 79 20 6d 69 67 68 74 20 6e 6f n array might no
a4b0: 74 20 75 70 64 61 74 65 20 70 72 6f 70 65 72 6c t update properl
a4c0: 79 20 61 66 74 65 72 0a 74 68 65 20 74 61 62 6c y after.the tabl
a4d0: 65 20 63 68 61 6e 67 65 73 20 61 72 72 61 79 73 e changes arrays
a4e0: 20 69 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 if the previous
a4f0: 20 61 72 72 61 79 27 73 20 63 65 6c 6c 20 68 61 array's cell ha
a500: 64 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 d the same value
a510: 0a 66 6f 72 20 74 68 65 20 61 63 74 69 76 65 20 .for the active
a520: 63 65 6c 6c 2e 0a 0a 55 70 64 61 74 65 64 20 57 cell...Updated W
a530: 69 6e 64 6f 77 73 20 6d 61 6b 65 66 69 6c 65 2e indows makefile.
a540: 76 63 20 28 73 74 69 6c 6c 20 66 61 72 20 66 72 vc (still far fr
a550: 6f 6d 20 70 65 72 66 65 63 74 29 2e 0a 0a 46 69 om perfect)...Fi
a560: 78 65 64 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 xed calculation
a570: 65 72 72 6f 72 20 77 68 65 72 65 20 57 68 61 74 error where What
a580: 43 65 6c 6c 20 77 6f 75 6c 64 20 6c 6f 6f 6b 20 Cell would look
a590: 66 6f 72 20 74 68 65 20 62 6f 74 74 6f 6d 72 69 for the bottomri
a5a0: 67 68 74 0a 63 65 6c 6c 20 61 20 66 65 77 20 70 ght.cell a few p
a5b0: 69 78 65 6c 73 20 6f 66 66 20 28 64 69 64 6e 27 ixels off (didn'
a5c0: 74 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 68 69 t account for hi
a5d0: 67 68 6c 69 67 68 74 57 69 64 74 68 29 2e 0a 0a ghlightWidth)...
a5e0: 46 69 78 65 64 20 6e 75 6d 65 72 6f 75 73 20 70 Fixed numerous p
a5f0: 6c 61 63 65 73 20 77 68 65 72 65 20 63 65 6c 6c laces where cell
a600: 73 20 77 65 72 65 6e 27 74 20 62 65 69 6e 67 20 s weren't being
a610: 69 6e 76 61 6c 69 64 61 74 65 64 20 28 74 6f 20 invalidated (to
a620: 62 65 0a 72 65 64 72 61 77 6e 29 20 62 75 74 20 be.redrawn) but
a630: 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e should have been
a640: 2e 0a 0a 46 69 78 65 64 20 62 75 67 20 69 6e 20 ...Fixed bug in
a650: 63 75 72 76 61 6c 75 65 20 74 68 61 74 20 64 69 curvalue that di
a660: 64 6e 27 74 20 6d 61 72 6b 20 74 68 65 20 61 63 dn't mark the ac
a670: 74 69 76 65 20 74 65 78 74 20 61 73 20 63 68 61 tive text as cha
a680: 6e 67 65 64 20 77 68 69 63 68 0a 77 6f 75 6c 64 nged which.would
a690: 20 63 61 75 73 65 20 65 64 69 74 69 6f 6e 73 20 cause editions
a6a0: 74 6f 20 62 65 20 6c 6f 73 74 20 77 68 65 6e 20 to be lost when
a6b0: 74 68 65 20 61 63 74 69 76 65 20 63 65 6c 6c 20 the active cell
a6c0: 63 68 61 6e 67 65 64 2e 0a 0a 43 68 61 6e 67 65 changed...Change
a6d0: 64 20 64 65 66 61 75 6c 74 20 66 6f 6e 74 20 66 d default font f
a6e0: 6f 72 20 54 6b 38 20 66 72 6f 6d 20 22 48 65 6c or Tk8 from "Hel
a6f0: 76 65 74 69 63 61 20 31 32 22 20 74 6f 20 6a 75 vetica 12" to ju
a700: 73 74 20 22 48 65 6c 76 65 74 69 63 61 22 20 62 st "Helvetica" b
a710: 65 63 61 75 73 65 0a 74 68 65 20 31 32 20 77 61 ecause.the 12 wa
a720: 73 20 61 20 74 77 65 61 6b 69 6e 67 20 6c 61 72 s a tweaking lar
a730: 67 65 20 66 6f 6e 74 20 6f 6e 20 6d 79 20 53 6f ge font on my So
a740: 6c 32 2e 35 20 6d 61 63 68 69 6e 65 2e 0a 0a 52 l2.5 machine...R
a750: 65 6e 61 6d 65 64 20 2d 77 69 64 74 68 20 74 6f enamed -width to
a760: 20 2d 63 6f 6c 77 69 64 74 68 20 61 6e 64 20 2d -colwidth and -
a770: 68 65 69 67 68 74 20 74 6f 20 2d 72 6f 77 68 65 height to -rowhe
a780: 69 67 68 74 2c 20 72 65 70 6c 61 63 65 64 20 77 ight, replaced w
a790: 69 74 68 0a 64 69 66 66 65 72 65 6e 74 20 69 6e ith.different in
a7a0: 74 65 72 70 72 65 74 61 74 69 6f 6e 20 73 75 63 terpretation suc
a7b0: 68 20 74 68 61 74 20 2d 77 69 64 74 68 2c 20 2d h that -width, -
a7c0: 68 65 69 67 68 74 20 73 65 74 20 74 68 65 20 76 height set the v
a7d0: 69 65 77 61 62 6c 65 0a 23 20 6f 66 20 63 6f 6c iewable.# of col
a7e0: 73 2c 20 72 6f 77 73 20 28 61 20 6c 61 20 6c 69 s, rows (a la li
a7f0: 73 74 62 6f 78 20 6f 72 20 74 65 78 74 20 77 69 stbox or text wi
a800: 64 67 65 74 29 2e 0a 09 2a 2a 2a 2a 20 50 4f 54 dget)...**** POT
a810: 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 ENTIAL INCOMPATI
a820: 42 49 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 4d 61 64 BILITY ****..Mad
a830: 65 20 64 65 66 61 75 6c 74 20 74 69 74 6c 65 20 e default title
a840: 66 6f 72 65 67 72 6f 75 6e 64 20 77 68 69 74 65 foreground white
a850: 20 66 6f 72 20 62 65 74 74 65 72 20 72 65 61 64 for better read
a860: 61 62 69 6c 69 74 79 2e 0a 0a 46 69 78 65 64 20 ability...Fixed
a870: 49 4e 46 2f 64 69 76 69 64 65 20 62 79 20 7a 65 INF/divide by ze
a880: 72 6f 20 70 6f 73 73 69 62 6c 65 20 65 72 72 6f ro possible erro
a890: 72 20 66 6f 72 20 73 63 72 6f 6c 6c 62 61 72 73 r for scrollbars
a8a0: 20 77 68 65 6e 20 6e 6f 20 65 64 69 74 61 62 6c when no editabl
a8b0: 65 0a 63 65 6c 6c 73 20 61 72 65 20 69 6e 20 76 e.cells are in v
a8c0: 69 65 77 2e 20 20 50 6f 73 73 69 62 6c 65 20 66 iew. Possible f
a8d0: 75 6e 6b 79 20 62 65 68 61 76 69 6f 72 20 73 74 unky behavior st
a8e0: 69 6c 6c 20 65 78 69 73 74 73 20 77 68 65 6e 20 ill exists when
a8f0: 6e 6f 20 65 64 69 74 61 62 6c 65 0a 63 65 6c 6c no editable.cell
a900: 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 s are available
a910: 28 66 6f 72 20 73 65 6c 65 63 74 69 6f 6e 29 2e (for selection).
a920: 0a 0a 46 69 78 65 64 20 70 6f 73 73 69 62 6c 65 ..Fixed possible
a930: 20 61 63 63 65 73 73 20 76 69 6f 6c 61 74 69 6f access violatio
a940: 6e 20 77 68 65 72 65 20 54 61 62 6c 65 49 6e 76 n where TableInv
a950: 61 6c 69 64 61 74 65 20 77 6f 75 6c 64 20 62 65 alidate would be
a960: 20 63 61 6c 6c 65 64 0a 61 66 74 65 72 20 74 68 called.after th
a970: 65 20 74 6b 77 69 6e 20 68 61 64 20 62 65 65 6e e tkwin had been
a980: 20 64 65 73 74 72 6f 79 65 64 2e 0a 0a 45 6e 68 destroyed...Enh
a990: 61 6e 63 65 6d 65 6e 74 20 69 64 65 61 73 20 66 ancement ideas f
a9a0: 72 6f 6d 20 50 61 77 65 6c 20 47 6f 72 61 7a 64 rom Pawel Gorazd
a9b0: 61 20 3c 70 61 77 65 6c 2e 67 6f 72 61 7a 64 61 a <pawel.gorazda
a9c0: 40 73 6f 6c 69 64 65 78 2e 63 6f 6d 2e 70 6c 3e @solidex.com.pl>
a9d0: 3a 0a 09 2a 20 41 64 64 65 64 20 54 43 4c 5f 44 :..* Added TCL_D
a9e0: 45 46 53 20 74 6f 20 54 43 4c 5f 43 46 4c 41 47 EFS to TCL_CFLAG
a9f0: 53 20 69 6e 20 4d 61 6b 65 66 69 6c 65 2e 69 6e S in Makefile.in
aa00: 0a 09 2a 20 4d 61 6b 65 20 22 74 61 67 20 63 65 ..* Make "tag ce
aa10: 6c 6c 20 74 61 67 4e 61 6d 65 22 20 6c 69 73 74 ll tagName" list
aa20: 20 63 65 6c 6c 73 20 66 6f 72 20 74 68 65 20 73 cells for the s
aa30: 70 65 63 69 61 6c 20 74 61 67 73 0a 09 2a 20 6e pecial tags..* n
aa40: 65 77 20 22 74 61 67 20 69 6e 63 6c 75 64 65 73 ew "tag includes
aa50: 22 20 6d 65 74 68 6f 64 20 66 6f 72 20 66 69 6e " method for fin
aa60: 64 69 6e 67 20 69 66 20 61 20 63 65 6c 6c 20 68 ding if a cell h
aa70: 61 73 20 61 20 73 70 65 63 69 66 69 63 20 74 61 as a specific ta
aa80: 67 0a 09 2a 20 63 68 61 6e 67 65 64 20 73 65 6c g..* changed sel
aa90: 65 63 74 69 6f 6e 20 74 6f 20 6e 6f 74 20 63 68 ection to not ch
aaa0: 61 6e 67 65 20 73 65 6c 65 63 74 69 6f 6e 20 28 ange selection (
aab0: 64 6f 20 6e 6f 74 68 69 6e 67 29 20 77 68 65 6e do nothing) when
aac0: 0a 09 20 20 74 68 65 20 75 73 65 72 20 63 6c 69 .. the user cli
aad0: 63 6b 73 20 6f 6e 20 61 20 74 69 74 6c 65 20 63 cks on a title c
aae0: 65 6c 6c 0a 09 2a 2a 2a 2a 20 42 45 48 41 56 49 ell..**** BEHAVI
aaf0: 4f 52 41 4c 20 43 48 41 4e 47 45 20 2a 2a 2a 2a ORAL CHANGE ****
ab00: 0a 0a 46 69 78 65 64 20 6d 69 73 73 69 6e 67 20 ..Fixed missing
ab10: 27 71 27 20 69 6e 20 74 6b 54 61 62 6c 65 2e 69 'q' in tkTable.i
ab20: 74 63 6c 0a 0a 46 69 78 65 64 20 69 6e 74 65 72 tcl..Fixed inter
ab30: 61 63 74 69 6f 6e 20 77 69 74 68 20 2d 63 6f 6d action with -com
ab40: 6d 61 6e 64 20 74 6f 20 6f 6e 6c 79 20 62 6c 6f mand to only blo
ab50: 77 20 75 70 20 77 68 65 6e 20 61 6e 20 65 72 72 w up when an err
ab60: 6f 72 20 6f 63 63 75 72 73 2c 0a 6e 6f 74 20 66 or occurs,.not f
ab70: 6f 72 20 72 65 74 75 72 6e 2f 62 72 65 61 6b 2f or return/break/
ab80: 6f 6b 2e 0a 0a 43 68 61 6e 67 65 64 20 74 6b 54 ok...Changed tkT
ab90: 61 62 6c 65 43 68 65 63 6b 42 6f 72 64 65 72 20 ableCheckBorder
aba0: 74 6f 20 75 73 65 20 63 72 6f 73 73 68 61 69 72 to use crosshair
abb0: 20 69 6e 73 74 65 61 64 20 6f 66 20 66 6c 65 75 instead of fleu
abc0: 72 20 62 65 63 61 75 73 65 20 6f 66 0a 63 6f 6d r because of.com
abd0: 70 6c 61 69 6e 74 20 6f 66 20 6c 61 63 6b 20 6f plaint of lack o
abe0: 66 20 66 6c 65 75 72 20 63 75 72 73 6f 72 20 6f f fleur cursor o
abf0: 6e 20 57 69 6e 4e 54 2e 0a 0a 41 64 64 65 64 20 n WinNT...Added
ac00: 69 6e 74 65 72 6e 61 6c 20 63 61 63 68 69 6e 67 internal caching
ac10: 20 77 69 74 68 20 2d 63 61 63 68 65 20 6f 70 74 with -cache opt
ac20: 69 6f 6e 20 61 6e 64 20 66 6c 75 73 68 20 6d 65 ion and flush me
ac30: 74 68 6f 64 20 66 6f 72 20 73 70 65 65 64 0a 69 thod for speed.i
ac40: 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 43 68 mprovements...Ch
ac50: 61 6e 67 65 64 20 22 73 65 6c 20 63 6c 65 61 72 anged "sel clear
ac60: 20 61 6c 6c 22 20 74 6f 20 75 73 65 20 6f 6c 64 all" to use old
ac70: 20 69 74 65 72 61 74 65 64 20 6d 65 74 68 6f 64 iterated method
ac80: 20 6f 66 20 63 6c 65 61 72 69 6e 67 20 73 65 6c of clearing sel
ac90: 65 63 74 69 6f 6e 0a 66 6f 72 20 70 65 6f 70 6c ection.for peopl
aca0: 65 20 77 68 6f 20 75 73 65 20 22 73 65 6c 20 63 e who use "sel c
acb0: 6c 65 61 72 20 61 6c 6c 22 20 69 6e 20 4d 6f 74 lear all" in Mot
acc0: 69 6f 6e 20 65 76 65 6e 74 73 20 61 6e 64 20 73 ion events and s
acd0: 75 63 68 2e 0a 0a 2a 2a 2a 2a 20 76 31 2e 37 20 uch...**** v1.7
ace0: 41 70 72 20 31 31 20 31 39 39 37 20 2a 2a 2a 2a Apr 11 1997 ****
acf0: 20 28 63 68 61 6e 67 65 73 20 68 6f 62 62 73 29 (changes hobbs)
ad00: 0a 0a 43 68 61 6e 67 65 64 20 69 6e 73 74 61 6e ..Changed instan
ad10: 63 65 73 20 6f 66 20 63 6c 65 61 72 69 6e 67 20 ces of clearing
ad20: 73 65 6c 65 63 74 69 6f 6e 20 74 6f 20 64 65 6c selection to del
ad30: 65 74 65 20 61 6e 64 20 72 65 69 6e 69 74 20 74 ete and reinit t
ad40: 68 65 0a 73 65 6c 20 68 61 73 68 20 74 61 62 6c he.sel hash tabl
ad50: 65 20 69 6e 73 74 65 61 64 20 6f 66 20 67 6f 69 e instead of goi
ad60: 6e 67 20 74 68 72 6f 75 67 68 20 65 61 63 68 20 ng through each
ad70: 65 6e 74 72 79 2e 0a 0a 55 70 64 61 74 65 64 20 entry...Updated
ad80: 64 6f 63 73 20 61 6e 64 20 61 64 64 65 64 20 64 docs and added d
ad90: 65 6d 6f 20 61 6e 64 20 62 61 73 69 63 20 73 70 emo and basic sp
ada0: 72 65 61 64 73 68 65 65 74 20 63 6c 61 73 73 20 readsheet class
adb0: 66 6f 72 20 5b 69 6e 63 72 20 54 63 6c 5d 2e 0a for [incr Tcl]..
adc0: 0a 43 68 61 6e 67 65 64 20 64 65 66 61 75 6c 74 .Changed default
add0: 20 73 65 6c 65 63 74 6d 6f 64 65 20 74 6f 20 62 selectmode to b
ade0: 72 6f 77 73 65 2c 20 73 61 6d 65 20 61 73 20 6c rowse, same as l
adf0: 69 73 74 62 6f 78 2e 0a 09 2a 2a 2a 2a 20 50 4f istbox...**** PO
ae00: 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 TENTIAL INCOMPAT
ae10: 49 42 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 41 64 64 IBLITY ****..Add
ae20: 65 64 20 66 6f 72 63 65 55 70 64 61 74 65 20 61 ed forceUpdate a
ae30: 72 67 20 74 6f 20 54 61 62 6c 65 43 6f 6e 66 69 rg to TableConfi
ae40: 67 75 72 65 20 74 6f 20 6d 61 6b 65 20 73 75 72 gure to make sur
ae50: 65 20 74 68 61 74 20 6e 65 63 65 73 73 61 72 79 e that necessary
ae60: 0a 70 61 72 61 6d 65 74 65 72 73 20 77 69 6c 6c .parameters will
ae70: 20 62 65 20 61 64 6a 75 73 74 65 64 20 61 74 20 be adjusted at
ae80: 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 2e 0a 0a instantiation...
ae90: 43 68 61 6e 67 65 64 20 54 61 62 6c 65 53 65 74 Changed TableSet
aea0: 43 65 6c 6c 56 61 6c 75 65 20 74 6f 20 2a 75 6e CellValue to *un
aeb0: 73 65 74 2a 20 65 6d 70 74 79 20 76 61 6c 75 65 set* empty value
aec0: 64 20 69 6e 64 69 63 65 73 20 69 6e 73 74 65 61 d indices instea
aed0: 64 20 6f 66 0a 73 65 74 74 69 6e 67 20 74 68 65 d of.setting the
aee0: 6d 20 74 6f 20 22 22 2e 0a 0a 49 6e 74 72 6f 64 m to ""...Introd
aef0: 75 63 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 uced support for
af00: 20 72 6f 77 2f 63 6f 6c 20 69 6e 73 65 72 74 69 row/col inserti
af10: 6f 6e 2f 64 65 6c 65 74 69 6f 6e 20 77 69 74 68 on/deletion with
af20: 20 6e 75 6d 65 72 6f 75 73 20 6f 70 74 69 6f 6e numerous option
af30: 73 2e 0a 0a 46 69 78 65 64 20 67 65 6f 6d 65 74 s...Fixed geomet
af40: 72 79 20 62 75 67 20 74 68 61 74 20 64 69 64 6e ry bug that didn
af50: 27 74 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 68 't account for h
af60: 69 67 68 6c 69 67 68 74 57 69 64 74 68 20 69 6e ighlightWidth in
af70: 20 47 65 6f 6d 65 74 72 79 52 65 71 75 65 73 74 GeometryRequest
af80: 2e 0a 0a 41 64 64 65 64 20 73 65 6c 65 63 74 74 ...Added selectt
af90: 79 70 65 20 6f 70 74 69 6f 6e 20 74 6f 20 61 6c ype option to al
afa0: 74 65 72 20 74 68 65 20 77 61 79 20 73 65 6c 65 ter the way sele
afb0: 63 74 69 6f 6e 20 69 73 20 68 61 6e 64 6c 65 64 ction is handled
afc0: 2e 0a 0a 41 64 64 65 64 20 70 61 64 78 20 61 6e ...Added padx an
afd0: 64 20 70 61 64 79 20 63 6f 6e 66 69 67 75 72 61 d pady configura
afe0: 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 53 tion options...S
aff0: 6f 6d 65 20 63 68 61 6e 67 65 73 20 74 6f 20 4d ome changes to M
b000: 61 6b 65 66 69 6c 65 2e 69 6e 20 74 6f 20 67 65 akefile.in to ge
b010: 74 20 62 65 74 74 65 72 20 62 65 68 61 76 69 6f t better behavio
b020: 72 20 6f 75 74 20 6f 66 20 69 74 2e 0a 0a 43 68 r out of it...Ch
b030: 61 6e 67 65 64 20 22 73 65 65 22 20 74 6f 20 65 anged "see" to e
b040: 6e 73 75 72 65 20 63 65 6c 6c 20 69 73 20 66 75 nsure cell is fu
b050: 6c 6c 79 20 76 69 73 69 62 6c 65 20 62 79 20 61 lly visible by a
b060: 64 64 69 6e 67 20 70 61 72 61 6d 20 74 6f 0a 54 dding param to.T
b070: 61 62 6c 65 43 65 6c 6c 56 43 6f 6f 72 64 73 2e ableCellVCoords.
b080: 0a 0a 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 ..Added support
b090: 66 6f 72 20 5b 69 6e 63 72 20 54 63 6c 5d 20 28 for [incr Tcl] (
b0a0: 74 65 73 74 65 64 20 61 67 61 69 6e 73 74 20 76 tested against v
b0b0: 32 2e 32 29 2e 0a 0a 46 69 78 65 64 20 54 61 62 2.2)...Fixed Tab
b0c0: 6c 65 47 65 74 49 6e 64 65 78 20 74 6f 20 70 72 leGetIndex to pr
b0d0: 6f 70 65 72 6c 79 20 61 63 63 6f 75 6e 74 20 66 operly account f
b0e0: 6f 72 20 72 6f 77 2f 63 6f 6c 4f 66 66 73 65 74 or row/colOffset
b0f0: 20 3e 20 30 2e 20 20 41 6c 73 6f 0a 61 64 6a 75 > 0. Also.adju
b100: 73 74 65 64 20 63 6f 6e 73 74 72 61 69 6e 69 6e sted constrainin
b110: 67 20 6f 66 20 75 73 65 72 20 69 6e 64 65 78 20 g of user index
b120: 69 6e 20 54 61 62 6c 65 47 65 74 49 6e 64 65 78 in TableGetIndex
b130: 2e 0a 0a 2a 2a 2a 2a 20 76 31 2e 36 20 46 65 62 ...**** v1.6 Feb
b140: 20 37 20 31 39 39 37 20 2a 2a 2a 2a 20 28 63 68 7 1997 **** (ch
b150: 61 6e 67 65 73 20 68 6f 62 62 73 29 0a 0a 46 69 anges hobbs)..Fi
b160: 78 65 64 20 78 20 26 26 20 79 20 6f 66 66 73 65 xed x && y offse
b170: 74 20 62 75 67 20 66 6f 72 20 53 4c 4f 57 20 64 t bug for SLOW d
b180: 72 61 77 6d 6f 64 65 20 28 72 65 70 6f 72 74 65 rawmode (reporte
b190: 64 20 62 79 20 4d 69 63 68 61 65 6c 20 4a 6f 68 d by Michael Joh
b1a0: 6e 73 6f 6e 29 2e 0a 0a 4e 6f 77 20 77 68 65 6e nson)...Now when
b1b0: 65 76 65 72 20 79 6f 75 20 6d 6f 76 65 20 66 72 ever you move fr
b1c0: 6f 6d 20 61 20 63 65 6c 6c 20 77 68 65 72 65 20 om a cell where
b1d0: 61 6e 20 65 64 69 74 20 68 61 73 20 6f 63 63 75 an edit has occu
b1e0: 72 65 64 2c 20 69 74 20 77 69 6c 6c 0a 73 61 76 red, it will.sav
b1f0: 65 20 74 68 61 74 20 65 64 69 74 69 6f 6e 2e 20 e that edition.
b200: 20 59 6f 75 20 63 61 6e 20 61 6c 77 61 79 73 20 You can always
b210: 75 73 65 20 3c 45 73 63 61 70 65 3e 20 28 72 65 use <Escape> (re
b220: 72 65 61 64 29 20 74 6f 20 67 65 74 20 74 68 65 read) to get the
b230: 0a 6f 6c 64 20 76 61 6c 75 65 20 62 61 63 6b 20 .old value back
b240: 62 65 66 6f 72 65 20 79 6f 75 20 6d 6f 76 65 20 before you move
b250: 74 68 65 20 63 65 6c 6c 2e 0a 09 2a 2a 2a 2a 20 the cell...****
b260: 42 45 48 41 56 49 4f 52 41 4c 20 43 48 41 4e 47 BEHAVIORAL CHANG
b270: 45 20 2a 2a 2a 2a 0a 0a 46 69 78 65 64 20 74 68 E ****..Fixed th
b280: 65 20 62 75 67 20 77 68 65 72 65 20 69 6e 73 65 e bug where inse
b290: 72 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 rting characters
b2a0: 20 77 69 74 68 20 61 75 74 6f 63 6c 65 61 72 20 with autoclear
b2b0: 6f 66 66 20 64 69 64 6e 27 74 20 73 65 74 0a 54 off didn't set.T
b2c0: 45 58 54 5f 43 48 41 4e 47 45 44 20 70 72 6f 70 EXT_CHANGED prop
b2d0: 65 72 6c 79 2c 20 73 6f 20 79 6f 75 20 63 6f 75 erly, so you cou
b2e0: 6c 64 20 6d 6f 76 65 20 77 69 74 68 6f 75 74 20 ld move without
b2f0: 61 20 63 65 6c 6c 20 72 65 67 69 73 74 65 72 69 a cell registeri
b300: 6e 67 20 74 68 65 0a 63 68 61 6e 67 65 20 28 72 ng the.change (r
b310: 65 70 6f 72 74 65 64 20 62 79 20 45 72 69 63 20 eported by Eric
b320: 44 6f 6c 63 65 29 2e 0a 0a 2a 2a 2a 2a 20 76 31 Dolce)...**** v1
b330: 2e 35 20 46 65 62 20 36 20 31 39 39 37 20 2a 2a .5 Feb 6 1997 **
b340: 2a 2a 20 28 63 68 61 6e 67 65 73 20 68 6f 62 62 ** (changes hobb
b350: 73 29 0a 0a 46 69 78 65 64 20 78 76 69 65 77 2f s)..Fixed xview/
b360: 79 76 69 65 77 20 73 63 72 6f 6c 6c 20 70 61 67 yview scroll pag
b370: 65 2f 75 6e 69 74 73 20 70 72 6f 62 6c 65 6d 73 e/units problems
b380: 2e 0a 0a 46 69 78 65 64 20 54 61 62 6c 65 43 6f ...Fixed TableCo
b390: 6e 66 69 67 75 72 65 20 65 72 72 6f 72 20 72 65 nfigure error re
b3a0: 74 75 72 6e 20 70 72 6f 62 6c 65 6d 73 2e 0a 0a turn problems...
b3b0: 46 69 78 65 64 20 66 6f 6e 74 20 64 69 73 70 6c Fixed font displ
b3c0: 61 79 20 70 72 6f 62 6c 65 6d 20 66 6f 72 20 54 ay problem for T
b3d0: 6b 38 20 28 73 74 75 70 69 64 20 72 65 66 65 72 k8 (stupid refer
b3e0: 65 6e 63 65 20 65 72 72 6f 72 29 2e 0a 0a 46 69 ence error)...Fi
b3f0: 78 65 64 20 22 73 65 74 22 20 26 26 20 22 63 75 xed "set" && "cu
b400: 72 73 65 6c 65 63 74 69 6f 6e 22 20 74 6f 20 75 rselection" to u
b410: 6e 64 65 72 73 74 61 6e 64 20 6e 65 65 64 20 66 nderstand need f
b420: 6f 72 20 63 6f 6d 6d 61 6e 64 20 4f 52 20 61 72 or command OR ar
b430: 72 61 79 0a 65 78 69 73 74 65 6e 63 65 2e 0a 0a ray.existence...
b440: 46 69 78 65 64 20 63 6f 6e 63 65 70 74 75 61 6c Fixed conceptual
b450: 20 62 75 67 20 69 6e 20 2d 63 6f 6d 6d 61 6e 64 bug in -command
b460: 20 25 2d 73 75 62 73 74 69 74 75 74 69 6f 6e 20 %-substitution
b470: 2d 20 74 68 65 72 65 20 77 61 73 20 6e 6f 20 77 - there was no w
b480: 61 79 20 74 6f 0a 67 65 74 20 74 68 65 20 77 72 ay to.get the wr
b490: 69 74 65 20 76 61 6c 75 65 21 20 20 52 65 64 65 ite value! Rede
b4a0: 66 69 6e 65 64 20 25 73 2f 53 20 76 61 6c 75 65 fined %s/S value
b4b0: 20 66 6f 72 20 2d 63 6f 6d 6d 61 6e 64 2e 0a 09 for -command...
b4c0: 2a 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 **** POTENTIAL I
b4d0: 4e 43 4f 4d 50 41 54 49 42 4c 49 54 59 20 2a 2a NCOMPATIBLITY **
b4e0: 2a 2a 0a 0a 46 69 78 65 64 20 62 75 67 20 69 6e **..Fixed bug in
b4f0: 20 22 73 65 65 22 20 6d 65 74 68 6f 64 20 72 65 "see" method re
b500: 70 6f 72 74 65 64 20 62 79 20 50 48 49 4c 20 53 ported by PHIL S
b510: 4d 49 54 48 20 3c 70 6a 73 6d 69 74 68 40 6e 65 MITH <pjsmith@ne
b520: 74 69 6e 73 2e 6e 65 74 3e 2e 0a 49 74 20 64 69 tins.net>..It di
b530: 64 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 6f d the opposite o
b540: 66 20 77 68 61 74 20 69 74 20 73 68 6f 75 6c 64 f what it should
b550: 2c 20 63 61 75 73 65 64 20 62 79 20 74 68 65 20 , caused by the
b560: 63 68 61 6e 67 65 20 66 72 6f 6d 0a 54 61 62 6c change from.Tabl
b570: 65 43 65 6c 6c 48 69 64 64 65 6e 20 74 6f 20 54 eCellHidden to T
b580: 61 62 6c 65 43 65 6c 6c 56 43 6f 6f 72 64 73 2e ableCellVCoords.
b590: 0a 0a 4f 70 74 69 6d 69 7a 65 64 20 54 61 62 6c ..Optimized Tabl
b5a0: 65 44 69 73 70 6c 61 79 2e 20 20 6f 66 66 73 65 eDisplay. offse
b5b0: 74 58 2c 20 6f 66 66 73 65 74 59 20 77 65 72 65 tX, offsetY were
b5c0: 20 75 73 65 6c 65 73 73 20 62 65 63 61 75 73 65 useless because
b5d0: 20 74 68 65 79 20 77 65 72 65 0a 61 6c 77 61 79 they were.alway
b5e0: 73 20 73 75 62 74 72 61 63 74 65 64 20 66 72 6f s subtracted fro
b5f0: 6d 20 78 20 26 26 20 79 20 28 73 6f 20 77 68 79 m x && y (so why
b600: 20 6e 6f 74 20 64 6f 20 69 74 20 6f 6e 63 65 2e not do it once.
b610: 2e 2e 20 64 6f 68 21 29 2e 0a 0a 52 65 6d 6f 76 .. doh!)...Remov
b620: 65 64 20 43 68 65 63 6b 54 61 67 43 6d 64 20 61 ed CheckTagCmd a
b630: 6e 64 20 69 6e 6c 69 6e 65 64 20 73 6f 6d 65 20 nd inlined some
b640: 63 6f 64 65 2e 20 20 54 68 69 73 20 6f 70 74 69 code. This opti
b650: 6d 69 7a 65 73 20 63 65 72 74 61 69 6e 20 74 68 mizes certain th
b660: 69 6e 67 73 0a 28 74 68 65 72 65 20 77 61 73 20 ings.(there was
b670: 6e 6f 20 72 65 61 73 6f 6e 20 74 6f 20 63 61 63 no reason to cac
b680: 68 65 20 72 6f 77 20 74 61 67 73 2c 20 6a 75 73 he row tags, jus
b690: 74 20 6d 6f 76 65 20 74 68 65 20 6c 6f 6f 6b 75 t move the looku
b6a0: 70 20 63 6f 64 65 21 29 2e 0a 0a 63 68 61 6e 67 p code!)...chang
b6b0: 65 64 20 54 61 62 6c 65 53 65 74 43 65 6c 6c 56 ed TableSetCellV
b6c0: 61 6c 75 65 20 74 6f 20 6e 6f 74 20 75 73 65 20 alue to not use
b6d0: 47 65 74 56 61 72 2c 20 74 68 75 73 20 61 20 77 GetVar, thus a w
b6e0: 72 69 74 65 20 61 6c 77 61 79 73 20 6f 63 63 75 rite always occu
b6f0: 72 73 2c 0a 65 76 65 6e 20 69 66 20 74 68 65 20 rs,.even if the
b700: 76 61 6c 75 65 20 69 73 20 74 68 65 20 73 61 6d value is the sam
b710: 65 2e 20 20 54 68 69 73 20 70 72 65 76 65 6e 74 e. This prevent
b720: 73 20 61 20 72 65 61 64 20 74 72 61 63 65 20 66 s a read trace f
b730: 72 6f 6d 20 74 72 69 67 67 65 72 69 6e 67 2c 0a rom triggering,.
b740: 62 75 74 20 6e 6f 77 20 61 20 77 72 69 74 65 20 but now a write
b750: 74 72 61 63 65 20 77 69 6c 6c 20 61 6c 77 61 79 trace will alway
b760: 73 20 74 72 69 67 67 65 72 2e 0a 0a 2a 2a 2a 2a s trigger...****
b770: 20 76 31 2e 34 20 46 65 62 20 32 20 31 39 39 37 v1.4 Feb 2 1997
b780: 20 2a 2a 2a 2a 20 28 63 68 61 6e 67 65 73 20 68 **** (changes h
b790: 6f 62 62 73 29 0a 0a 43 68 61 6e 67 65 64 20 64 obbs)..Changed d
b7a0: 65 66 61 75 6c 74 20 75 6e 69 78 20 66 6f 6e 74 efault unix font
b7b0: 20 74 6f 20 6d 65 64 69 75 6d 20 77 65 69 67 68 to medium weigh
b7c0: 74 20 28 66 72 6f 6d 20 62 6f 6c 64 29 2e 0a 0a t (from bold)...
b7d0: 55 70 64 61 74 65 64 20 22 62 62 6f 78 22 20 6d Updated "bbox" m
b7e0: 65 74 68 6f 64 20 74 6f 20 61 6c 6c 6f 77 20 72 ethod to allow r
b7f0: 61 6e 67 65 2e 0a 0a 41 64 64 65 64 20 61 75 74 ange...Added aut
b800: 6f 2d 72 65 73 69 7a 61 62 6c 65 20 62 6f 72 64 o-resizable bord
b810: 65 72 20 63 6f 64 65 20 77 69 74 68 20 6e 65 77 er code with new
b820: 20 22 62 6f 72 64 65 72 22 20 6d 65 74 68 6f 64 "border" method
b830: 2c 20 54 61 62 6c 65 41 74 42 6f 72 64 65 72 0a , TableAtBorder.
b840: 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 6e 65 77 function and new
b850: 20 54 61 62 6c 65 20 62 69 6e 64 69 6e 67 73 2e Table bindings.
b860: 0a 0a 43 68 61 6e 67 65 64 20 54 61 62 6c 65 43 ..Changed TableC
b870: 65 6c 6c 48 69 64 64 65 6e 20 74 6f 20 54 61 62 ellHidden to Tab
b880: 6c 65 43 65 6c 6c 56 43 6f 6f 72 64 73 20 26 20 leCellVCoords &
b890: 65 78 74 65 6e 64 65 64 20 69 74 2e 20 20 4e 6f extended it. No
b8a0: 77 20 75 6e 64 65 72 73 74 61 6e 64 73 0a 68 69 w understands.hi
b8b0: 67 68 6c 69 67 68 74 57 69 64 74 68 20 76 61 72 ghlightWidth var
b8c0: 69 61 74 69 6f 6e 20 61 6e 64 20 63 6c 69 70 73 iation and clips
b8d0: 20 61 72 65 61 20 74 6f 20 61 63 74 75 61 6c 20 area to actual
b8e0: 76 69 73 69 62 6c 65 20 63 6f 6f 72 64 73 2e 0a visible coords..
b8f0: 0a 41 64 64 65 64 20 63 6f 64 65 20 69 6e 20 54 .Added code in T
b900: 61 62 6c 65 43 6f 6e 66 69 67 75 72 65 20 74 6f ableConfigure to
b910: 20 70 72 65 76 65 6e 74 20 73 70 75 72 69 6f 75 prevent spuriou
b920: 73 20 72 65 64 69 73 70 6c 61 79 73 20 6f 66 20 s redisplays of
b930: 74 68 65 0a 65 6e 74 69 72 65 20 74 61 62 6c 65 the.entire table
b940: 20 66 6f 72 20 61 6e 79 20 63 6f 6e 66 69 67 20 for any config
b950: 72 65 71 75 65 73 74 2e 0a 0a 66 69 78 65 64 20 request...fixed
b960: 69 6e 64 65 78 20 62 75 67 20 77 68 65 72 65 20 index bug where
b970: 22 52 4f 57 2c 43 4f 4c 3c 65 78 74 72 61 6a 75 "ROW,COL<extraju
b980: 6e 6b 3e 22 20 74 72 61 6e 73 6c 61 74 65 64 20 nk>" translated
b990: 74 6f 20 22 52 4f 57 2c 43 4f 4c 22 20 61 6e 64 to "ROW,COL" and
b9a0: 0a 61 20 63 6f 75 70 6c 65 20 6f 74 68 65 72 20 .a couple other
b9b0: 73 69 6d 69 6c 61 72 20 69 6e 74 65 72 70 72 65 similar interpre
b9c0: 74 69 76 65 20 62 75 67 73 2e 0a 0a 66 69 78 65 tive bugs...fixe
b9d0: 64 20 70 6f 74 65 6e 74 69 61 6c 20 73 65 67 66 d potential segf
b9e0: 61 75 6c 74 20 69 6e 20 75 6e 73 65 74 74 69 6e ault in unsettin
b9f0: 67 20 22 61 63 74 69 76 65 22 20 65 6c 65 6d 65 g "active" eleme
ba00: 6e 74 20 6f 66 20 61 74 74 61 63 68 65 64 20 61 nt of attached a
ba10: 72 72 61 79 2e 0a 0a 63 68 61 6e 67 65 64 20 6d rray...changed m
ba20: 69 6e 28 29 2f 6d 61 78 28 29 20 74 6f 20 4d 49 in()/max() to MI
ba30: 4e 28 29 2f 4d 41 58 28 29 20 2d 20 61 76 6f 69 N()/MAX() - avoi
ba40: 64 73 20 57 69 6e 64 6f 7a 65 20 77 61 72 6e 69 ds Windoze warni
ba50: 6e 67 2e 0a 0a 63 68 61 6e 67 65 64 20 74 65 78 ng...changed tex
ba60: 74 43 75 72 50 6f 73 6e 20 74 6f 20 69 63 75 72 tCurPosn to icur
ba70: 73 6f 72 2e 0a 0a 67 72 65 61 74 6c 79 20 73 69 sor...greatly si
ba80: 6d 70 6c 69 66 69 65 64 20 4b 41 4e 4a 49 20 69 mplified KANJI i
ba90: 6e 74 65 72 6f 70 65 72 61 62 69 6c 69 74 79 20 nteroperability
baa0: 62 79 20 6d 61 6b 69 6e 67 20 61 63 74 69 76 65 by making active
bab0: 42 75 66 20 61 20 72 65 67 75 6c 61 72 0a 63 68 Buf a regular.ch
bac0: 61 72 20 2a 2c 20 63 68 61 6e 67 69 6e 67 20 61 ar *, changing a
bad0: 20 66 65 77 20 69 6e 74 65 72 66 61 63 65 73 2c few interfaces,
bae0: 20 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 20 and some other
baf0: 73 74 75 66 66 2e 20 20 54 68 69 73 20 72 65 64 stuff. This red
bb00: 75 63 65 64 0a 74 68 65 20 6e 75 6d 62 65 72 20 uced.the number
bb10: 6f 66 20 4b 41 4e 4a 49 20 23 69 66 64 65 66 27 of KANJI #ifdef'
bb20: 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e s significantly.
bb30: 0a 0a 61 64 64 65 64 20 2d 63 6f 6d 6d 61 6e 64 ..added -command
bb40: 20 61 6e 64 20 2d 75 73 65 63 6f 6d 6d 61 6e 64 and -usecommand
bb50: 20 6f 70 74 69 6f 6e 73 2e 0a 0a 2a 2a 2a 2a 20 options...****
bb60: 76 31 2e 33 20 4a 61 6e 20 32 38 20 31 39 39 37 v1.3 Jan 28 1997
bb70: 20 2a 2a 2a 2a 20 28 63 68 61 6e 67 65 73 20 68 **** (changes h
bb80: 6f 62 62 73 29 0a 0a 49 6e 63 6c 75 64 65 64 20 obbs)..Included
bb90: 70 72 65 63 6f 6d 70 69 6c 65 64 20 57 69 6e 39 precompiled Win9
bba0: 35 2f 54 6b 38 2e 30 61 32 20 44 4c 4c 2e 0a 0a 5/Tk8.0a2 DLL...
bbb0: 46 69 78 65 64 20 73 65 76 65 72 61 6c 20 63 6f Fixed several co
bbc0: 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 20 70 mpiler warning p
bbd0: 72 6f 62 6c 65 6d 73 2e 0a 0a 4d 6f 76 65 64 20 roblems...Moved
bbe0: 68 65 61 64 65 72 20 63 6f 64 65 20 74 6f 20 69 header code to i
bbf0: 74 73 20 6f 77 6e 20 68 65 61 64 65 72 20 66 69 ts own header fi
bc00: 6c 65 2e 0a 0a 46 69 78 65 64 20 73 6f 6d 65 20 le...Fixed some
bc10: 70 6f 74 65 6e 74 69 61 6c 20 6d 65 6d 20 6c 65 potential mem le
bc20: 61 6b 73 2e 0a 0a 41 64 64 65 64 20 57 69 6e 64 aks...Added Wind
bc30: 6f 77 73 20 73 75 70 70 6f 72 74 2e 20 20 48 41 ows support. HA
bc40: 43 4b 20 41 4c 45 52 54 21 20 20 57 69 74 68 6f CK ALERT! Witho
bc50: 75 74 20 61 6e 20 58 53 65 74 43 6c 69 70 52 65 ut an XSetClipRe
bc60: 63 74 61 6e 67 6c 65 73 2c 20 61 6e 0a 65 78 74 ctangles, an.ext
bc70: 72 61 20 44 72 61 77 61 62 6c 65 20 69 73 20 75 ra Drawable is u
bc80: 73 65 64 20 66 6f 72 20 57 49 4e 33 32 2e 20 20 sed for WIN32.
bc90: 54 68 65 72 65 20 6d 61 79 20 62 65 20 61 20 62 There may be a b
bca0: 65 74 74 65 72 20 77 61 79 20 74 6f 20 64 6f 20 etter way to do
bcb0: 74 68 69 73 2e 0a 49 66 20 73 6f 2c 20 6d 61 6b this..If so, mak
bcc0: 65 20 6d 65 20 61 20 70 61 74 63 68 2e 0a 0a 44 e me a patch...D
bcd0: 61 74 61 20 73 74 72 75 63 74 20 2f 20 43 6d 64 ata struct / Cmd
bce0: 20 6e 61 6d 65 20 63 68 61 6e 67 65 73 20 74 6f name changes to
bcf0: 20 61 76 6f 69 64 20 61 6e 79 20 63 6f 6e 66 6c avoid any confl
bd00: 69 63 74 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 ict when compili
bd10: 6e 67 20 6f 6c 64 65 72 0a 76 65 72 73 69 6f 6e ng older.version
bd20: 20 6f 66 20 54 61 62 6c 65 20 77 69 74 68 20 6e of Table with n
bd30: 65 77 65 72 20 76 65 72 73 69 6f 6e 20 69 6e 20 ewer version in
bd40: 73 61 6d 65 20 65 78 65 63 75 74 61 62 6c 65 2e same executable.
bd50: 0a 0a 41 64 64 65 64 20 2d 69 6d 61 67 65 20 6f ..Added -image o
bd60: 70 74 69 6f 6e 20 74 6f 20 74 61 67 73 2e 0a 0a ption to tags...
bd70: 52 65 6d 6f 76 65 64 20 4e 4f 5f 54 4f 50 5f 4c Removed NO_TOP_L
bd80: 45 46 54 20 69 66 64 65 66 27 65 64 20 63 6f 64 EFT ifdef'ed cod
bd90: 65 2e 20 20 54 6f 70 6c 65 66 74 20 73 68 6f 75 e. Topleft shou
bda0: 6c 64 20 62 65 20 73 68 6f 77 69 6e 67 2e 0a 0a ld be showing...
bdb0: 2a 2a 2a 2a 20 76 31 2e 32 20 4a 61 6e 20 31 38 **** v1.2 Jan 18
bdc0: 20 31 39 39 37 20 2a 2a 2a 2a 20 28 63 68 61 6e 1997 **** (chan
bdd0: 67 65 73 20 68 6f 62 62 73 29 0a 0a 55 70 64 61 ges hobbs)..Upda
bde0: 74 65 64 20 6d 61 6e 20 70 61 67 65 20 61 6e 64 ted man page and
bdf0: 20 48 54 4d 4c 20 68 65 6c 70 20 70 61 67 65 2e HTML help page.
be00: 0a 0a 41 64 64 65 64 20 54 61 62 6c 65 43 65 6c ..Added TableCel
be10: 6c 53 6f 72 74 20 74 6f 20 73 6f 72 74 20 61 20 lSort to sort a
be20: 72 6f 77 2c 63 6f 6c 20 70 72 6f 70 65 72 6c 79 row,col properly
be30: 2e 0a 0a 41 64 64 65 64 20 61 72 67 20 66 6f 72 ...Added arg for
be40: 20 63 75 72 76 61 6c 75 65 20 6d 65 74 68 6f 64 curvalue method
be50: 20 74 6f 20 73 65 74 20 74 68 65 20 63 75 72 72 to set the curr
be60: 65 6e 74 20 61 63 74 69 76 65 20 62 75 66 66 65 ent active buffe
be70: 72 2e 0a 0a 41 64 64 65 64 20 76 61 6c 69 64 61 r...Added valida
be80: 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 2c 20 tion mechanism,
be90: 76 61 6c 69 64 61 74 65 20 6d 65 74 68 6f 64 20 validate method
bea0: 61 6e 64 20 2d 76 61 6c 69 64 61 74 65 2c 20 2d and -validate, -
beb0: 76 61 6c 69 64 61 74 65 63 6f 6d 6d 61 6e 64 0a validatecommand.
bec0: 6f 70 74 69 6f 6e 73 2e 20 20 53 65 65 20 64 6f options. See do
bed0: 63 73 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a cs for details..
bee0: 0a 41 64 64 65 64 20 22 61 63 74 69 76 65 22 20 .Added "active"
bef0: 6b 65 79 20 65 6c 65 6d 65 6e 74 20 74 6f 20 74 key element to t
bf00: 72 61 63 65 64 20 54 63 6c 20 61 72 72 61 79 20 raced Tcl array
bf10: 66 6f 72 20 74 61 62 6c 65 2e 20 20 54 68 69 73 for table. This
bf20: 20 68 6f 6c 64 73 0a 74 68 65 20 61 63 74 69 76 holds.the activ
bf30: 65 42 75 66 20 76 61 6c 75 65 20 6f 66 20 74 68 eBuf value of th
bf40: 65 20 74 61 62 6c 65 2e 0a 0a 43 68 61 6e 67 65 e table...Change
bf50: 20 61 72 72 61 79 56 61 72 20 63 6f 6e 66 69 67 arrayVar config
bf60: 75 72 61 74 69 6f 6e 20 69 6e 20 54 61 62 6c 65 uration in Table
bf70: 43 6f 6e 66 69 67 75 72 65 20 74 6f 20 6f 6e 6c Configure to onl
bf80: 79 20 74 72 69 67 67 65 72 20 69 66 0a 74 68 65 y trigger if.the
bf90: 20 61 72 72 61 79 56 61 72 20 61 63 74 75 61 6c arrayVar actual
bfa0: 6c 79 20 63 68 61 6e 67 65 64 2e 0a 0a 4d 6f 76 ly changed...Mov
bfb0: 65 64 20 69 6e 73 65 72 74 69 6e 67 2f 64 65 6c ed inserting/del
bfc0: 65 74 69 6e 67 20 69 6e 20 61 63 74 69 76 65 20 eting in active
bfd0: 63 65 6c 6c 20 74 6f 20 73 65 70 61 72 61 74 65 cell to separate
bfe0: 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 0a 62 functions and.b
bff0: 75 6c 6c 65 74 2d 70 72 6f 6f 66 65 64 20 74 68 ullet-proofed th
c000: 65 20 63 6f 64 65 2e 0a 0a 52 65 6d 6f 76 65 64 e code...Removed
c010: 20 54 61 62 6c 65 46 6c 61 73 68 43 6f 6e 66 69 TableFlashConfi
c020: 67 75 72 65 2e 20 20 4e 6f 74 20 75 73 65 64 20 gure. Not used
c030: 73 69 6e 63 65 20 22 66 6c 61 73 68 22 20 62 65 since "flash" be
c040: 63 61 6d 65 20 70 65 72 6d 61 6e 65 6e 74 20 74 came permanent t
c050: 61 67 2e 0a 0a 43 68 61 6e 67 65 64 20 54 61 62 ag...Changed Tab
c060: 6c 65 53 65 74 43 65 6c 6c 56 61 6c 75 65 20 74 leSetCellValue t
c070: 6f 20 6f 6e 6c 79 20 73 65 74 20 74 68 65 20 76 o only set the v
c080: 61 72 69 61 62 6c 65 20 69 66 20 74 68 65 20 76 ariable if the v
c090: 61 6c 75 65 0a 68 61 73 20 63 68 61 6e 67 65 64 alue.has changed
c0a0: 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 70 72 65 . This will pre
c0b0: 76 65 6e 74 20 73 70 75 72 69 6f 75 73 20 66 6c vent spurious fl
c0c0: 61 73 68 69 6e 67 2e 0a 0a 52 65 6d 6f 76 65 64 ashing...Removed
c0d0: 20 52 6f 6c 61 6e 64 20 4b 69 6e 67 27 73 20 43 Roland King's C
c0e0: 4f 50 59 52 49 47 48 54 2c 20 72 65 70 6c 61 63 OPYRIGHT, replac
c0f0: 65 64 20 77 69 74 68 20 61 63 6b 6e 6f 77 6c 65 ed with acknowle
c100: 64 67 65 6d 65 6e 74 73 2e 0a 54 68 69 73 20 63 dgements..This c
c110: 6f 64 65 20 72 65 70 72 65 73 65 6e 74 73 20 61 ode represents a
c120: 20 39 30 25 20 72 65 77 72 69 74 65 20 6f 66 20 90% rewrite of
c130: 68 69 73 20 6f 72 69 67 69 6e 61 6c 20 63 6f 64 his original cod
c140: 65 2e 0a 0a 41 64 64 65 64 20 2d 4f 20 61 73 20 e...Added -O as
c150: 64 65 66 61 75 6c 74 20 43 46 4c 41 47 53 20 69 default CFLAGS i
c160: 6e 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 2c 20 61 n Makefile.in, a
c170: 6c 6f 6e 67 20 77 69 74 68 20 48 50 20 63 63 20 long with HP cc
c180: 6e 6f 74 65 2e 0a 0a 46 69 78 65 64 20 62 75 67 note...Fixed bug
c190: 20 77 69 74 68 20 63 75 72 73 6f 72 20 61 74 20 with cursor at
c1a0: 70 6f 73 69 74 69 6f 6e 20 30 20 66 6f 72 20 4b position 0 for K
c1b0: 41 4e 4a 49 20 28 61 70 70 65 61 72 73 20 74 6f ANJI (appears to
c1c0: 20 62 65 20 61 20 62 75 67 0a 69 6e 20 54 6b 57 be a bug.in TkW
c1d0: 53 54 65 78 74 45 78 74 65 6e 74 73 29 2e 0a 0a STextExtents)...
c1e0: 47 65 74 2f 53 65 74 20 76 61 72 69 61 62 6c 65 Get/Set variable
c1f0: 20 6f 76 65 72 68 61 75 6c 20 74 6f 20 65 6e 73 overhaul to ens
c200: 75 72 65 20 74 68 61 74 20 65 76 65 72 79 74 68 ure that everyth
c210: 69 6e 67 20 77 6f 72 6b 73 20 63 6f 72 72 65 63 ing works correc
c220: 74 6c 79 0a 66 6f 72 20 4b 41 4e 4a 49 20 73 75 tly.for KANJI su
c230: 70 70 6f 72 74 20 28 77 69 74 68 6f 75 74 20 63 pport (without c
c240: 6f 6d 70 69 6c 65 20 77 61 72 6e 69 6e 67 73 29 ompile warnings)
c250: 2e 0a 0a 43 68 61 6e 67 65 64 20 54 61 62 6c 65 ...Changed Table
c260: 42 75 66 4c 65 6e 67 74 68 65 6e 20 74 6f 20 61 BufLengthen to a
c270: 20 23 64 65 66 69 6e 65 20 77 68 69 63 68 20 75 #define which u
c280: 73 65 73 20 63 6b 72 65 61 6c 6c 6f 63 2e 0a 0a ses ckrealloc...
c290: 52 65 6d 6f 76 65 64 20 2d 72 6f 77 66 69 72 73 Removed -rowfirs
c2a0: 74 6d 6f 64 65 20 61 6e 64 20 69 74 73 20 75 73 tmode and its us
c2b0: 65 20 69 6e 20 63 6f 64 65 2e 20 20 49 74 20 61 e in code. It a
c2c0: 63 74 75 61 6c 6c 79 20 64 69 64 6e 27 74 20 77 ctually didn't w
c2d0: 6f 72 6b 20 66 6f 72 0a 6d 61 6e 79 20 66 75 6e ork for.many fun
c2e0: 63 74 69 6f 6e 73 20 61 6e 64 20 69 6e 64 69 63 ctions and indic
c2f0: 65 73 20 77 6f 75 6c 64 20 62 65 20 69 6e 63 6f es would be inco
c300: 72 72 65 63 74 6c 79 20 72 65 74 75 72 6e 65 64 rrectly returned
c310: 2e 0a 09 2a 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 ...**** POTENTIA
c320: 4c 20 49 4e 43 4f 4d 50 41 54 49 42 4c 49 54 59 L INCOMPATIBLITY
c330: 20 2a 2a 2a 2a 0a 0a 46 69 78 65 64 20 68 61 6e ****..Fixed han
c340: 64 6c 69 6e 67 20 6f 66 20 61 72 72 61 79 56 61 dling of arrayVa
c350: 72 20 74 6f 20 61 63 63 65 70 74 20 76 61 72 73 r to accept vars
c360: 20 77 69 74 68 20 66 75 6e 6e 79 20 63 68 61 72 with funny char
c370: 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 73 70 61 s (including spa
c380: 63 65 73 29 2e 0a 0a 41 64 64 65 64 20 22 73 65 ces)...Added "se
c390: 65 20 61 63 74 69 76 65 22 20 74 6f 20 74 6b 54 e active" to tkT
c3a0: 61 62 6c 65 4d 6f 76 65 43 65 6c 6c 2e 0a 0a 43 ableMoveCell...C
c3b0: 68 61 6e 67 65 64 20 63 61 6c 63 75 6c 61 74 69 hanged calculati
c3c0: 6f 6e 20 6f 66 20 68 69 64 64 65 6e 20 63 65 6c on of hidden cel
c3d0: 6c 20 74 6f 20 72 65 71 75 69 72 65 20 61 74 20 l to require at
c3e0: 6c 65 61 73 74 20 33 2f 34 20 6f 66 0a 74 68 65 least 3/4 of.the
c3f0: 20 63 65 6c 6c 20 74 6f 20 62 65 20 6f 66 66 20 cell to be off
c400: 74 68 65 20 73 63 72 65 65 6e 2e 0a 0a 43 6c 65 the screen...Cle
c410: 61 6e 65 64 20 75 70 2c 20 6f 70 74 69 6d 69 7a aned up, optimiz
c420: 65 64 20 6c 6f 74 73 20 6f 66 20 63 6f 64 65 2e ed lots of code.
c430: 20 20 43 6c 65 61 6e 65 64 20 75 70 20 73 6f 6d Cleaned up som
c440: 65 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 2e 0a e memory leaks..
c450: 0a 52 65 6d 6f 76 65 64 20 75 6e 64 6f 63 75 6d .Removed undocum
c460: 65 6e 74 65 64 20 22 73 65 74 6c 69 73 74 22 20 ented "setlist"
c470: 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 2d 20 functionality -
c480: 69 74 20 77 61 73 20 6e 65 76 65 72 20 75 73 65 it was never use
c490: 64 0a 61 6e 64 20 49 20 64 65 65 6d 65 64 20 69 d.and I deemed i
c4a0: 74 20 65 78 74 72 61 6e 65 6f 75 73 2e 0a 0a 4e t extraneous...N
c4b0: 75 6d 65 72 6f 75 73 20 6e 61 6d 65 20 63 68 61 umerous name cha
c4c0: 6e 67 65 73 20 69 6e 20 74 6b 54 61 62 6c 65 2e nges in tkTable.
c4d0: 74 63 6c 20 28 63 6f 6e 66 6f 72 6d 69 6e 67 20 tcl (conforming
c4e0: 74 6f 20 73 74 61 6e 64 61 72 64 73 29 2e 20 20 to standards).
c4f0: 41 6c 73 6f 0a 61 64 64 65 64 20 66 75 6c 6c 20 Also.added full
c500: 72 6f 77 2f 63 6f 6c 20 73 65 6c 65 63 74 69 6f row/col selectio
c510: 6e 20 63 61 70 61 62 69 6c 69 74 79 20 26 26 20 n capability &&
c520: 63 75 74 2f 63 6f 70 79 2f 70 61 73 74 65 20 66 cut/copy/paste f
c530: 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 0a 09 2a unctionality...*
c540: 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 4e *** POTENTIAL IN
c550: 43 4f 4d 50 41 54 49 42 4c 49 54 59 20 2a 2a 2a COMPATIBLITY ***
c560: 2a 0a 0a 43 68 61 6e 67 65 64 20 22 2e 74 61 62 *..Changed ".tab
c570: 6c 65 20 67 65 74 20 2e 2e 2e 22 20 74 6f 20 72 le get ..." to r
c580: 65 74 75 72 6e 20 69 74 65 6d 73 20 69 6e 20 74 eturn items in t
c590: 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 20 74 he same way as t
c5a0: 68 61 74 0a 6f 66 20 6c 69 73 74 62 6f 78 20 28 hat.of listbox (
c5b0: 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 68 61 6e only affects han
c5c0: 64 6c 69 6e 67 20 6f 66 20 73 70 61 63 65 64 20 dling of spaced
c5d0: 76 61 6c 75 65 73 20 62 65 69 6e 67 20 72 65 74 values being ret
c5e0: 75 72 6e 65 64 29 2e 0a 09 2a 2a 2a 2a 20 50 4f urned)...**** PO
c5f0: 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 TENTIAL INCOMPAT
c600: 49 42 4c 49 54 59 20 2a 2a 2a 2a 0a 0a 43 68 61 IBLITY ****..Cha
c610: 6e 67 65 64 20 54 61 62 6c 65 5f 47 65 74 49 6e nged Table_GetIn
c620: 64 65 78 20 74 6f 20 54 61 62 6c 65 47 65 74 49 dex to TableGetI
c630: 6e 64 65 78 20 28 69 74 20 77 61 73 20 74 68 65 ndex (it was the
c640: 20 6f 6e 6c 79 20 5f 20 66 75 6e 63 29 2e 0a 0a only _ func)...
c650: 4f 70 74 69 6d 69 7a 65 64 20 63 61 6c 6c 69 6e Optimized callin
c660: 67 20 6f 66 20 54 61 62 6c 65 41 64 6a 75 73 74 g of TableAdjust
c670: 50 61 72 61 6d 73 20 69 6e 20 5b 78 79 5d 76 69 Params in [xy]vi
c680: 65 77 20 61 6e 64 20 73 63 61 6e 20 64 72 61 67 ew and scan drag
c690: 74 6f 0a 61 73 20 77 65 6c 6c 20 61 73 20 54 41 to.as well as TA
c6a0: 50 20 63 6f 64 65 2e 0a 0a 52 65 6d 6f 76 65 64 P code...Removed
c6b0: 20 75 73 65 6c 65 73 73 20 73 65 6c 65 63 74 69 useless selecti
c6c0: 6f 6e 4f 6e 20 43 20 76 61 72 20 61 6e 64 20 22 onOn C var and "
c6d0: 73 65 6c 65 63 74 22 20 69 6e 64 65 78 2e 0a 09 select" index...
c6e0: 2a 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 **** POTENTIAL I
c6f0: 4e 43 4f 4d 50 41 54 49 42 4c 49 54 59 20 2a 2a NCOMPATIBLITY **
c700: 2a 2a 0a 0a 43 68 61 6e 67 65 64 20 74 68 65 20 **..Changed the
c710: 5b 78 79 5d 73 63 72 6f 6c 6c 63 6d 64 20 74 6f [xy]scrollcmd to
c720: 20 72 65 63 65 69 76 65 20 54 6b 34 2b 20 73 74 receive Tk4+ st
c730: 79 6c 65 20 61 72 67 73 20 28 32 20 64 6f 75 62 yle args (2 doub
c740: 6c 65 73 0a 69 6e 73 74 65 61 64 20 6f 66 20 34 les.instead of 4
c750: 20 69 6e 74 73 29 2e 0a 0a 46 69 78 65 64 20 70 ints)...Fixed p
c760: 72 6f 62 6c 65 6d 73 20 77 69 74 68 20 5b 78 79 roblems with [xy
c770: 5d 76 69 65 77 20 61 6e 64 20 73 63 61 6e 2e 20 ]view and scan.
c780: 20 4d 69 67 68 74 20 6e 6f 74 20 62 65 20 70 65 Might not be pe
c790: 72 66 65 63 74 20 79 65 74 2e 0a 52 65 6d 6f 76 rfect yet..Remov
c7a0: 65 64 20 62 6f 75 6e 64 61 72 79 20 63 6f 6d 6d ed boundary comm
c7b0: 61 6e 64 20 61 73 20 69 74 20 72 65 69 74 65 72 and as it reiter
c7c0: 61 74 65 73 20 5b 79 78 5d 76 69 65 77 20 61 6e ates [yx]view an
c7d0: 64 20 69 6e 64 65 78 2c 0a 61 64 64 65 64 20 22 d index,.added "
c7e0: 62 6f 74 74 6f 6d 72 69 67 68 74 22 20 73 70 65 bottomright" spe
c7f0: 63 69 61 6c 20 69 6e 64 65 78 2e 20 20 43 68 61 cial index. Cha
c800: 6e 67 65 20 6f 66 20 63 6f 64 65 20 65 78 61 6d nge of code exam
c810: 70 6c 65 3a 0a 20 20 20 20 2e 74 61 62 6c 65 20 ple:. .table
c820: 62 6f 75 6e 64 20 62 6f 74 74 6f 6d 09 3d 3e 09 bound bottom.=>.
c830: 2e 74 61 62 6c 65 20 69 6e 64 65 78 20 62 6f 74 .table index bot
c840: 74 6f 6d 72 69 67 68 74 20 72 6f 77 7c 63 6f 6c tomright row|col
c850: 0a 09 2a 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c ..**** POTENTIAL
c860: 20 49 4e 43 4f 4d 50 41 54 49 42 4c 49 54 59 20 INCOMPATIBLITY
c870: 2a 2a 2a 2a 0a 0a 46 69 78 65 64 20 70 72 6f 62 ****..Fixed prob
c880: 6c 65 6d 20 77 69 74 68 20 63 75 72 73 6f 72 20 lem with cursor
c890: 6e 6f 74 20 64 69 73 61 70 70 65 61 72 69 6e 67 not disappearing
c8a0: 20 6f 6e 20 66 6f 63 75 73 20 6f 75 74 2e 0a 0a on focus out...
c8b0: 41 64 64 65 64 20 2d 62 72 6f 77 73 65 63 6f 6d Added -browsecom
c8c0: 6d 61 6e 64 20 6f 70 74 69 6f 6e 20 66 6f 72 20 mand option for
c8d0: 6d 6f 6e 69 74 6f 72 69 6e 67 20 61 63 74 69 76 monitoring activ
c8e0: 65 20 63 65 6c 6c 20 6d 6f 76 65 6d 65 6e 74 2e e cell movement.
c8f0: 0a 0a 41 64 64 65 64 20 73 65 6c 65 63 74 69 6f ..Added selectio
c900: 6e 20 68 61 6e 64 6c 65 72 20 61 6e 64 20 2d 72 n handler and -r
c910: 6f 77 73 65 70 61 72 61 74 6f 72 2c 20 2d 63 6f owseparator, -co
c920: 6c 73 65 70 61 72 61 74 6f 72 2c 0a 2d 73 65 6c lseparator,.-sel
c930: 65 63 74 69 6f 6e 63 6f 6d 6d 61 6e 64 2c 20 2d ectioncommand, -
c940: 65 78 70 6f 72 74 73 65 6c 65 63 74 69 6f 6e 20 exportselection
c950: 6f 70 74 69 6f 6e 73 2e 0a 0a 46 69 78 65 64 20 options...Fixed
c960: 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 63 68 61 problem with cha
c970: 6e 67 69 6e 67 20 76 61 72 20 74 6f 20 61 20 73 nging var to a s
c980: 69 6d 70 6c 65 20 76 61 72 69 61 62 6c 65 2e 0a imple variable..
c990: 0a 46 69 78 65 64 20 70 72 6f 62 6c 65 6d 73 20 .Fixed problems
c9a0: 77 69 74 68 20 63 6f 6d 70 69 6c 69 6e 67 20 66 with compiling f
c9b0: 6f 72 20 4b 41 4e 4a 49 2c 20 6e 6f 77 20 73 65 or KANJI, now se
c9c0: 65 6d 73 20 74 6f 20 77 6f 72 6b 20 61 67 61 69 ems to work agai
c9d0: 6e 2e 0a 0a 46 69 78 65 64 20 68 69 67 68 6c 69 n...Fixed highli
c9e0: 67 68 74 20 62 6f 72 64 65 72 20 62 75 67 2e 20 ght border bug.
c9f0: 28 62 72 75 65 63 6b 65 72 29 0a 0a 46 69 78 65 (bruecker)..Fixe
ca00: 64 20 74 79 70 6f 20 74 68 61 74 20 70 72 65 76 d typo that prev
ca10: 65 6e 74 65 64 20 49 4d 50 20 66 72 6f 6d 20 77 ented IMP from w
ca20: 6f 72 6b 69 6e 67 2e 0a 0a 2a 2a 2a 2a 20 76 31 orking...**** v1
ca30: 2e 31 20 44 65 63 20 33 30 20 31 39 39 36 20 2a .1 Dec 30 1996 *
ca40: 2a 2a 2a 20 28 63 68 61 6e 67 65 73 20 68 6f 62 *** (changes hob
ca50: 62 73 29 0a 0a 55 70 64 61 74 65 64 20 63 6f 64 bs)..Updated cod
ca60: 65 20 74 6f 20 68 61 6e 64 6c 65 20 54 6b 38 20 e to handle Tk8
ca70: 66 6f 6e 74 20 6d 65 63 68 61 6e 69 73 6d 2e 20 font mechanism.
ca80: 20 4e 6f 77 20 77 6f 72 6b 73 20 77 69 74 68 20 Now works with
ca90: 54 6b 38 2e 0a 0a 41 64 64 65 64 20 54 6b 74 61 Tk8...Added Tkta
caa0: 62 6c 65 5f 53 61 66 65 49 6e 69 74 20 70 72 6f ble_SafeInit pro
cab0: 63 65 64 75 72 65 20 73 6f 20 69 74 20 63 6f 75 cedure so it cou
cac0: 6c 64 20 62 65 20 6c 6f 61 64 65 64 20 69 6e 74 ld be loaded int
cad0: 6f 20 61 20 73 61 66 65 0a 69 6e 74 65 72 70 72 o a safe.interpr
cae0: 65 74 65 72 2e 0a 0a 49 6e 74 65 67 72 61 74 65 eter...Integrate
caf0: 64 20 42 72 75 65 63 6b 65 72 27 73 20 28 70 65 d Bruecker's (pe
cb00: 74 65 72 40 62 6a 2d 69 67 2e 64 65 29 20 63 68 ter@bj-ig.de) ch
cb10: 61 6e 67 65 73 20 74 6f 20 30 2e 36 33 3a 0a 20 anges to 0.63:.
cb20: 20 2d 20 4d 6f 76 65 64 20 49 4d 50 2d 43 6f 64 - Moved IMP-Cod
cb30: 65 20 74 6f 20 6f 6e 65 20 70 6c 61 63 65 2c 20 e to one place,
cb40: 6e 65 65 64 73 20 74 65 73 74 69 6e 67 2e 0a 20 needs testing..
cb50: 20 2d 20 53 6f 6d 65 20 63 68 61 6e 67 65 73 20 - Some changes
cb60: 74 6f 20 54 61 62 6c 65 43 72 65 61 74 65 20 61 to TableCreate a
cb70: 6e 64 20 54 61 62 6c 65 44 65 73 74 72 6f 79 3a nd TableDestroy:
cb80: 0a 20 20 20 20 20 20 48 61 73 68 74 61 62 6c 65 . Hashtable
cb90: 73 20 65 76 65 72 20 6e 65 65 64 65 64 20 61 72 s ever needed ar
cba0: 65 20 63 72 65 61 74 65 64 20 69 6e 20 43 72 65 e created in Cre
cbb0: 61 74 65 0a 20 20 20 20 20 20 73 6f 20 6e 6f 20 ate. so no
cbc0: 74 65 73 74 73 20 69 6e 20 63 6f 6e 66 69 67 75 tests in configu
cbd0: 72 65 20 61 6e 64 20 6c 61 74 65 72 20 6e 65 65 re and later nee
cbe0: 64 65 64 2e 0a 20 20 2d 20 52 65 6d 6f 76 65 64 ded.. - Removed
cbf0: 20 47 63 43 61 63 68 65 20 28 77 69 6c 6c 20 62 GcCache (will b
cc00: 65 20 70 6c 61 63 65 64 20 69 6e 20 54 61 62 6c e placed in Tabl
cc10: 65 44 69 73 70 6c 61 79 29 0a 20 20 2d 20 52 65 eDisplay). - Re
cc20: 70 61 69 72 65 64 20 46 6f 63 75 73 2d 43 6f 64 paired Focus-Cod
cc30: 65 20 6c 69 74 74 6c 65 20 62 75 67 20 72 65 6d e little bug rem
cc40: 61 69 6e 73 20 69 6e 20 74 68 65 20 72 69 67 68 ains in the righ
cc50: 74 0a 20 20 20 20 61 6e 64 20 62 6f 74 74 6f 6d t. and bottom
cc60: 20 6f 66 20 48 4c 2d 46 72 61 6d 65 2e 0a 0a 55 of HL-Frame...U
cc70: 70 64 61 74 65 64 20 52 45 41 44 4d 45 20 74 6f pdated README to
cc80: 20 72 65 66 6c 65 63 74 20 66 69 6c 65 20 6e 61 reflect file na
cc90: 6d 65 20 63 68 61 6e 67 65 73 2e 0a 0a 43 68 61 me changes...Cha
cca0: 6e 67 65 64 20 74 6b 41 70 70 49 6e 69 74 2e 63 nged tkAppInit.c
ccb0: 20 74 6f 20 72 65 66 6c 65 63 74 20 74 6b 34 2e to reflect tk4.
ccc0: 32 20 61 70 70 69 6e 69 74 2e 0a 0a 43 68 61 6e 2 appinit...Chan
ccd0: 67 65 64 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 ged Makefile.in
cce0: 74 6f 20 73 75 70 70 6f 72 74 20 67 65 74 20 58 to support get X
ccf0: 5f 49 4e 43 4c 55 44 45 53 20 72 69 67 68 74 2e _INCLUDES right.
cd00: 0a 0a 2a 2a 2a 2a 20 76 31 2e 30 20 44 65 63 20 ..**** v1.0 Dec
cd10: 31 39 20 31 39 39 36 20 2a 2a 2a 2a 20 28 63 68 19 1996 **** (ch
cd20: 61 6e 67 65 73 20 68 6f 62 62 73 29 0a 0a 42 55 anges hobbs)..BU
cd30: 4d 50 45 44 20 56 45 52 53 49 4f 4e 20 54 4f 20 MPED VERSION TO
cd40: 31 2e 30 20 66 6f 72 20 69 6e 69 74 69 61 6c 20 1.0 for initial
cd50: 28 72 65 29 72 65 6c 65 61 73 65 2e 0a 0a 55 70 (re)release...Up
cd60: 64 61 74 65 64 20 6d 61 6e 20 70 61 67 65 73 2c dated man pages,
cd70: 20 69 6e 20 70 61 72 74 69 63 75 6c 61 72 20 64 in particular d
cd80: 6f 63 75 6d 65 6e 74 69 6e 67 20 62 69 6e 64 69 ocumenting bindi
cd90: 6e 67 73 2e 0a 0a 55 70 64 61 74 65 64 20 74 6b ngs...Updated tk
cda0: 54 61 62 6c 65 2e 74 63 6c 20 74 6f 20 75 73 65 Table.tcl to use
cdb0: 20 6f 72 69 67 69 6e 20 77 68 65 72 65 20 61 70 origin where ap
cdc0: 70 72 6f 70 72 69 61 74 65 2e 0a 0a 41 64 64 65 propriate...Adde
cdd0: 64 20 6f 72 69 67 69 6e 20 69 6e 64 65 78 2e 0a d origin index..
cde0: 0a 41 64 64 65 64 20 65 78 74 72 61 20 61 72 67 .Added extra arg
cdf0: 20 74 6f 20 69 6e 73 65 72 74 2f 64 65 6c 65 74 to insert/delet
ce00: 65 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 61 e to specify wha
ce10: 74 20 69 73 20 72 65 61 6c 6c 79 20 62 65 69 6e t is really bein
ce20: 67 0a 69 6e 73 65 72 74 65 64 2f 64 65 6c 65 74 g.inserted/delet
ce30: 65 64 20 74 6f 2f 66 72 6f 6d 2e 0a 0a 43 6f 72 ed to/from...Cor
ce40: 72 65 63 74 65 64 20 69 6e 73 65 72 74 2f 64 65 rected insert/de
ce50: 6c 65 74 65 2f 69 63 75 72 73 6f 72 20 74 6f 20 lete/icursor to
ce60: 6e 6f 74 20 64 6f 20 65 64 69 74 20 74 68 65 20 not do edit the
ce70: 61 63 74 69 76 65 20 63 65 6c 6c 20 69 66 0a 69 active cell if.i
ce80: 74 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 73 t has not been s
ce90: 65 74 20 79 65 74 2e 0a 0a 46 69 78 65 64 20 54 et yet...Fixed T
cea0: 61 62 6c 65 53 63 61 6e 54 6f 2e 0a 0a 45 6e 61 ableScanTo...Ena
ceb0: 62 6c 65 64 20 74 68 65 20 64 69 73 70 6c 61 79 bled the display
cec0: 20 6f 66 20 74 68 65 20 74 6f 70 6c 65 66 74 20 of the topleft
ced0: 74 69 74 6c 65 20 63 65 6c 6c 73 2e 0a 0a 46 69 title cells...Fi
cee0: 78 65 64 20 63 75 72 73 6f 72 20 63 6f 6e 73 74 xed cursor const
cef0: 72 61 69 6e 74 20 66 6f 72 20 6f 76 65 72 73 69 raint for oversi
cf00: 7a 65 64 20 66 6f 6e 74 73 20 69 6e 20 61 20 72 zed fonts in a r
cf10: 6f 77 2e 0a 0a 2a 2a 2a 2a 20 76 30 2e 36 33 20 ow...**** v0.63
cf20: 44 65 63 20 31 38 20 39 36 20 2a 2a 2a 2a 20 28 Dec 18 96 **** (
cf30: 63 68 61 6e 67 65 73 20 68 6f 62 62 73 29 0a 0a changes hobbs)..
cf40: 52 65 6d 6f 76 65 64 20 54 61 62 6c 65 53 65 74 Removed TableSet
cf50: 43 65 6c 6c 20 66 72 6f 6d 20 74 6b 54 61 62 6c Cell from tkTabl
cf60: 65 2e 74 63 6c 2c 20 72 65 61 72 72 61 6e 67 65 e.tcl, rearrange
cf70: 64 20 62 69 6e 64 69 6e 67 73 20 61 73 20 77 65 d bindings as we
cf80: 6c 6c 2e 0a 0a 52 65 77 72 6f 74 65 20 63 68 65 ll...Rewrote che
cf90: 63 6b 54 61 67 43 6d 64 2c 20 66 69 78 65 64 20 ckTagCmd, fixed
cfa0: 73 70 75 72 69 6f 75 73 20 72 65 74 75 72 6e 20 spurious return
cfb0: 76 61 6c 75 65 73 2e 0a 0a 52 65 6f 72 64 65 72 values...Reorder
cfc0: 65 64 20 74 72 69 67 67 65 72 20 70 61 74 68 20 ed trigger path
cfd0: 66 6f 72 20 54 61 62 6c 65 5f 47 65 74 49 6e 64 for Table_GetInd
cfe0: 65 78 2e 0a 0a 46 69 78 65 64 20 73 65 65 20 74 ex...Fixed see t
cff0: 6f 20 6e 6f 74 20 62 65 20 66 6f 72 63 65 66 75 o not be forcefu
d000: 6c 2c 20 62 75 74 20 74 6f 20 6f 6e 6c 79 20 6d l, but to only m
d010: 6f 76 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 ove if necessary
d020: 2c 20 61 6e 64 20 74 6f 0a 75 73 65 20 74 68 65 , and to.use the
d030: 20 2b 31 2c 2b 31 20 6f 66 66 73 65 74 20 66 72 +1,+1 offset fr
d040: 6f 6d 20 74 6f 70 6c 65 66 74 20 28 6d 6f 72 65 om topleft (more
d050: 20 6c 69 6b 65 20 63 65 6e 74 65 72 69 6e 67 29 like centering)
d060: 2e 0a 0a 41 64 64 65 64 20 74 6f 70 6c 65 66 74 ...Added topleft
d070: 20 69 6e 64 65 78 2e 0a 0a 65 6c 6c 73 6f 6e 20 index...ellson
d080: 70 61 74 63 68 3a 0a 09 46 69 78 65 64 20 70 61 patch:..Fixed pa
d090: 63 6b 61 67 65 20 72 65 71 75 69 72 65 20 69 6e ckage require in
d0a0: 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 61 6e 64 Makefile.in and
d0b0: 20 64 65 6d 6f 20 66 69 6c 65 73 0a 09 4d 6f 76 demo files..Mov
d0c0: 65 64 20 54 61 62 6c 65 5f 47 65 74 49 6e 64 65 ed Table_GetInde
d0d0: 78 20 74 6f 20 61 76 6f 69 64 20 69 6d 70 6c 69 x to avoid impli
d0e0: 63 69 74 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 cit declaration
d0f0: 77 61 72 6e 69 6e 67 2e 0a 0a 43 68 61 6e 67 65 warning...Change
d100: 64 20 68 6f 77 20 22 61 6e 63 68 6f 72 22 20 77 d how "anchor" w
d110: 61 73 20 69 6e 64 65 78 65 64 20 69 6e 74 65 72 as indexed inter
d120: 6e 61 6c 6c 79 2e 0a 0a 46 69 78 65 64 20 63 75 nally...Fixed cu
d130: 72 73 6f 72 20 73 68 6f 77 69 6e 67 20 69 6e 20 rsor showing in
d140: 61 6e 20 61 63 74 69 76 65 20 63 65 6c 6c 20 6f an active cell o
d150: 66 20 77 69 64 74 68 20 30 2e 0a 0a 52 65 6d 6f f width 0...Remo
d160: 76 65 64 20 63 68 65 63 6b 20 66 6f 72 20 62 6f ved check for bo
d170: 75 6e 64 73 20 69 6e 20 53 45 4c 5f 43 4c 45 41 unds in SEL_CLEA
d180: 52 20 28 53 45 4c 5f 53 45 54 20 64 69 64 20 69 R (SEL_SET did i
d190: 74 20 66 6f 72 20 75 73 29 2e 0a 0a 2a 2a 2a 2a t for us)...****
d1a0: 20 76 30 2e 36 32 20 44 65 63 20 31 38 20 39 36 v0.62 Dec 18 96
d1b0: 20 2a 2a 2a 2a 20 28 63 68 61 6e 67 65 73 20 68 **** (changes h
d1c0: 6f 62 62 73 29 0a 0a 55 70 64 61 74 65 64 20 6d obbs)..Updated m
d1d0: 61 6e 20 70 61 67 65 73 2e 0a 0a 52 65 6d 6f 76 an pages...Remov
d1e0: 65 64 20 22 23 69 66 64 65 66 20 4b 41 4e 4a 49 ed "#ifdef KANJI
d1f0: 30 22 20 63 6f 64 65 20 28 69 74 20 77 61 73 20 0" code (it was
d200: 75 73 65 6c 65 73 73 29 2e 0a 0a 41 64 64 65 64 useless)...Added
d210: 20 69 6e 20 75 73 65 20 6f 66 20 74 68 65 20 61 in use of the a
d220: 63 74 69 76 65 20 74 61 67 20 28 69 74 20 77 61 ctive tag (it wa
d230: 73 20 70 72 65 76 69 6f 75 73 6c 79 20 69 67 6e s previously ign
d240: 6f 72 65 64 29 2e 0a 0a 52 65 6d 6f 76 65 64 20 ored)...Removed
d250: 72 65 73 74 72 69 63 74 69 6f 6e 20 6f 6e 20 73 restriction on s
d260: 65 65 20 6d 65 74 68 6f 64 20 74 68 61 74 20 6b ee method that k
d270: 65 70 74 20 74 68 65 20 61 63 74 69 76 65 20 63 ept the active c
d280: 65 6c 6c 20 69 6e 20 74 68 65 20 76 69 65 77 2e ell in the view.
d290: 0a 0a 43 68 61 6e 67 65 64 20 78 76 69 65 77 2f ..Changed xview/
d2a0: 79 76 69 65 77 2f 73 63 61 6e 20 6d 65 74 68 6f yview/scan metho
d2b0: 64 73 20 74 6f 20 6e 6f 74 20 61 64 6a 75 73 74 ds to not adjust
d2c0: 20 73 65 6c 52 6f 77 2f 43 6f 6c 2e 0a 0a 43 68 selRow/Col...Ch
d2d0: 61 6e 67 65 64 20 63 6f 64 65 20 74 6f 20 75 73 anged code to us
d2e0: 65 20 61 63 74 69 76 65 20 63 65 6c 6c 20 61 73 e active cell as
d2f0: 20 61 63 74 69 76 65 2c 20 72 61 74 68 65 72 20 active, rather
d300: 74 68 65 6e 20 73 65 6c 20 63 65 6c 6c 2e 0a 0a then sel cell...
d310: 4d 61 64 65 20 22 66 6c 61 73 68 22 20 74 61 67 Made "flash" tag
d320: 20 68 61 76 65 20 68 69 67 68 65 72 20 64 69 73 have higher dis
d330: 70 6c 61 79 20 70 72 69 6f 72 69 74 79 20 74 68 play priority th
d340: 61 6e 20 22 73 65 6c 22 2e 0a 0a 41 64 64 65 64 an "sel"...Added
d350: 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 20 73 pattern match s
d360: 75 70 70 6f 72 74 20 66 6f 72 20 22 74 61 67 20 upport for "tag
d370: 6e 61 6d 65 73 22 2e 0a 0a 41 64 64 65 64 20 22 names"...Added "
d380: 74 61 67 20 65 78 69 73 74 73 22 20 61 6e 64 20 tag exists" and
d390: 22 74 61 67 20 63 67 65 74 22 20 73 75 62 6d 65 "tag cget" subme
d3a0: 74 68 6f 64 73 2e 0a 0a 43 68 61 6e 67 65 64 20 thods...Changed
d3b0: 22 74 61 67 20 63 65 6c 6c 74 61 67 22 20 74 6f "tag celltag" to
d3c0: 20 75 73 65 20 54 61 62 6c 65 5f 47 65 74 49 6e use Table_GetIn
d3d0: 64 65 78 20 69 6e 73 74 65 61 64 20 6f 66 20 73 dex instead of s
d3e0: 73 63 61 6e 66 0a 0a 2a 2a 2a 2a 20 76 30 2e 36 scanf..**** v0.6
d3f0: 31 20 70 61 74 63 68 20 44 65 63 20 31 34 20 39 1 patch Dec 14 9
d400: 36 20 2a 2a 2a 2a 20 28 65 6c 6c 73 6f 6e 40 6c 6 **** (ellson@l
d410: 75 63 65 6e 74 2e 63 6f 6d 29 0a 0a 43 68 61 6e ucent.com)..Chan
d420: 67 65 20 22 74 61 67 20 63 65 6c 6c 74 61 67 22 ge "tag celltag"
d430: 20 74 6f 20 75 73 65 20 69 6e 64 65 78 20 66 6f to use index fo
d440: 72 6d 20 6f 66 20 63 65 6c 6c 20 61 64 64 72 65 rm of cell addre
d450: 73 73 2c 22 78 2c 79 22 20 69 6e 73 74 65 61 64 ss,"x,y" instead
d460: 20 6f 66 20 6c 69 73 74 0a 66 6f 72 6d 20 22 7b of list.form "{
d470: 78 20 79 7d 22 0a 0a 41 64 64 20 62 61 63 6b 20 x y}"..Add back
d480: 73 75 70 70 6f 72 74 20 66 6f 72 20 7a 65 72 6f support for zero
d490: 20 77 69 64 74 68 20 63 6f 6c 75 6d 6e 73 20 61 width columns a
d4a0: 6e 64 20 7a 65 72 6f 20 68 65 69 67 68 74 20 72 nd zero height r
d4b0: 6f 77 73 2e 0a 0a 41 64 64 65 64 20 69 6e 73 74 ows...Added inst
d4c0: 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 6b 54 61 allation of tkTa
d4d0: 62 6c 65 2e 74 63 6c 20 69 6e 0a 20 20 20 5b 6c ble.tcl in. [l
d4e0: 69 6e 64 65 78 20 24 74 63 6c 5f 70 6b 67 50 61 index $tcl_pkgPa
d4f0: 74 68 20 30 5d 2f 54 6b 74 61 62 6c 65 2f 74 6b th 0]/Tktable/tk
d500: 54 61 62 6c 65 2e 74 63 6c 0a 28 30 2e 36 31 20 Table.tcl.(0.61
d510: 77 61 73 20 75 73 69 6e 67 20 74 68 65 20 62 75 was using the bu
d520: 69 6c 74 2d 69 6e 20 63 6f 70 79 20 6f 66 20 74 ilt-in copy of t
d530: 6b 54 61 62 6c 65 2e 74 63 6c 20 73 6f 20 74 68 kTable.tcl so th
d540: 65 20 6c 61 63 6b 20 6f 66 0a 69 6e 73 74 61 6c e lack of.instal
d550: 6c 61 74 69 6f 6e 20 77 61 73 6e 27 74 20 6e 6f lation wasn't no
d560: 74 69 63 65 64 2e 20 20 20 50 65 72 68 61 70 73 ticed. Perhaps
d570: 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 we don't need t
d580: 68 65 20 62 75 69 6c 74 2d 69 6e 0a 76 65 72 73 he built-in.vers
d590: 69 6f 6e 3f 3f 3f 29 20 20 49 20 70 75 74 20 74 ion???) I put t
d5a0: 68 65 20 72 75 6e 74 69 6d 65 20 73 63 72 69 70 he runtime scrip
d5b0: 74 20 69 6e 20 74 68 69 73 20 64 69 72 65 63 74 t in this direct
d5c0: 6f 72 79 20 74 6f 20 6d 61 6b 65 20 69 74 0a 74 ory to make it.t
d5d0: 72 69 76 69 61 6c 20 74 6f 20 67 65 6e 65 72 61 rivial to genera
d5e0: 74 65 20 62 69 6e 61 72 79 20 64 69 73 74 72 69 te binary distri
d5f0: 62 75 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 77 butions of the w
d600: 69 64 67 65 74 20 63 6f 6e 73 69 73 74 69 6e 67 idget consisting
d610: 20 6f 66 0a 61 20 73 69 6e 67 6c 65 20 54 6b 74 of.a single Tkt
d620: 61 62 6c 65 20 64 69 72 65 63 74 6f 72 79 20 74 able directory t
d630: 68 61 74 20 69 73 20 6a 75 73 74 20 64 72 6f 70 hat is just drop
d640: 70 65 64 20 69 6e 74 6f 20 6c 69 62 2f 2e 0a 0a ped into lib/...
d650: 41 64 64 65 64 20 61 20 6d 61 6b 65 20 74 61 72 Added a make tar
d660: 67 65 74 20 66 6f 72 20 74 61 62 6c 65 77 69 73 get for tablewis
d670: 68 20 28 6e 6f 74 20 6e 6f 72 6d 61 6c 6c 79 20 h (not normally
d680: 6e 65 65 64 65 64 20 77 69 74 68 20 64 79 6e 61 needed with dyna
d690: 6d 69 63 20 6c 6f 61 64 69 6e 67 0a 62 75 74 20 mic loading.but
d6a0: 73 6f 6d 65 74 69 6d 65 73 20 68 61 6e 64 79 20 sometimes handy
d6b0: 66 6f 72 20 64 65 62 75 67 67 69 6e 67 29 0a 0a for debugging)..
d6c0: 43 6f 72 72 65 63 74 65 64 20 70 61 63 6b 61 67 Corrected packag
d6d0: 65 20 6e 61 6d 65 20 28 57 61 73 6e 27 74 20 6c e name (Wasn't l
d6e0: 6f 61 64 69 6e 67 20 66 72 6f 6d 20 74 6b 63 6f oading from tkco
d6f0: 6e 20 49 6e 74 65 72 70 2d 3e 50 61 63 6b 61 67 n Interp->Packag
d700: 65 73 20 6d 65 6e 75 2e 0a 50 61 63 6b 61 67 65 es menu..Package
d710: 20 6e 61 6d 65 20 73 68 6f 75 6c 64 20 73 74 61 name should sta
d720: 72 74 20 77 69 74 68 20 63 61 70 69 74 61 6c 20 rt with capital
d730: 6c 65 74 74 65 72 20 74 6f 20 6d 61 74 63 68 20 letter to match
d740: 49 6e 69 74 20 65 6e 74 72 79 20 70 6f 69 6e 74 Init entry point
d750: 2e 29 0a 0a 41 64 64 65 64 20 63 6f 6e 66 69 67 .)..Added config
d760: 75 72 65 20 63 6f 64 65 20 74 6f 20 61 75 74 6f ure code to auto
d770: 6d 61 74 69 63 61 6c 6c 79 20 64 69 73 63 6f 76 matically discov
d780: 65 72 20 2d 2d 70 72 65 66 69 78 20 66 72 6f 6d er --prefix from
d790: 20 65 78 69 73 74 69 6e 67 0a 74 63 6c 73 68 20 existing.tclsh
d7a0: 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 20 20 49 installation. I
d7b0: 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 73 20 6e nstallation is n
d7c0: 6f 77 20 73 69 6d 70 6c 79 3a 0a 20 20 20 20 20 ow simply:.
d7d0: 20 2e 2f 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 ./configure.
d7e0: 20 20 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 0a make install.
d7f0: 0a 2a 2a 2a 2a 20 76 30 2e 36 31 20 44 65 63 20 .**** v0.61 Dec
d800: 31 33 20 39 36 20 2a 2a 2a 2a 20 28 61 6c 6c 20 13 96 **** (all
d810: 63 68 61 6e 67 65 73 20 6a 68 6f 62 62 73 20 65 changes jhobbs e
d820: 78 63 65 70 74 20 6e 6f 74 65 64 29 0a 0a 55 70 xcept noted)..Up
d830: 64 61 74 65 64 2c 20 63 6f 72 72 65 63 74 65 64 dated, corrected
d840: 2c 20 65 78 70 61 6e 64 65 64 20 6d 61 6e 20 70 , expanded man p
d850: 61 67 65 73 2e 0a 0a 55 70 64 61 74 65 64 20 69 ages...Updated i
d860: 6e 74 65 72 6e 61 6c 20 63 6f 64 65 20 63 6f 6d nternal code com
d870: 6d 65 6e 74 73 2c 20 66 69 78 65 64 20 72 65 73 ments, fixed res
d880: 75 6c 74 20 73 74 72 69 6e 67 73 2e 0a 0a 46 69 ult strings...Fi
d890: 78 65 64 20 73 65 65 20 70 72 6f 62 6c 65 6d 20 xed see problem
d8a0: 28 72 65 70 6f 72 74 65 64 20 62 79 20 4a 65 61 (reported by Jea
d8b0: 6e 2d 50 61 75 6c 29 2e 0a 0a 52 65 6d 6f 76 65 n-Paul)...Remove
d8c0: 64 20 67 65 74 77 69 64 74 68 20 26 26 20 67 65 d getwidth && ge
d8d0: 74 68 65 69 67 68 74 20 61 6e 64 20 72 65 77 72 theight and rewr
d8e0: 6f 74 65 20 77 69 64 74 68 20 26 26 20 68 65 69 ote width && hei
d8f0: 67 68 74 20 74 6f 20 62 65 20 6d 6f 72 65 0a 66 ght to be more.f
d900: 6c 65 78 69 62 6c 65 20 61 6e 64 20 73 75 62 73 lexible and subs
d910: 75 6d 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 ume the previous
d920: 20 6d 65 74 68 6f 64 73 2e 0a 0a 43 68 61 6e 67 methods...Chang
d930: 65 64 20 66 6c 61 73 68 74 69 6d 65 20 74 6f 20 ed flashtime to
d940: 72 65 61 6c 6c 79 20 62 65 20 61 20 6e 75 6d 62 really be a numb
d950: 65 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 er representing
d960: 31 2f 34 20 73 65 63 20 61 6e 64 0a 63 68 61 6e 1/4 sec and.chan
d970: 67 65 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 ged the default
d980: 74 6f 20 33 20 28 37 35 30 6d 73 29 2e 20 20 41 to 3 (750ms). A
d990: 64 64 65 64 20 22 66 6c 61 73 68 22 20 61 73 20 dded "flash" as
d9a0: 61 20 70 65 72 6d 61 6e 65 6e 74 20 74 61 67 0a a permanent tag.
d9b0: 28 6c 69 6b 65 20 22 74 69 74 6c 65 22 2c 20 22 (like "title", "
d9c0: 61 63 74 69 76 65 22 2c 20 61 6e 64 20 22 73 65 active", and "se
d9d0: 6c 22 29 2e 20 20 41 64 64 65 64 20 6f 70 74 69 l"). Added opti
d9e0: 6f 6e 73 3a 0a 09 2d 66 6c 61 73 68 6d 6f 64 65 ons:..-flashmode
d9f0: 0a 09 2d 66 6c 61 73 68 74 69 6d 65 0a 0a 43 68 ..-flashtime..Ch
da00: 61 6e 67 65 64 20 22 54 69 74 6c 65 22 20 74 61 anged "Title" ta
da10: 67 20 74 6f 20 22 74 69 74 6c 65 22 2e 20 20 57 g to "title". W
da20: 68 79 20 63 61 70 20 69 74 3f 0a 0a 52 65 66 6f hy cap it?..Refo
da30: 72 6d 61 74 74 65 64 20 6d 6f 73 74 20 63 6f 64 rmatted most cod
da40: 65 20 74 6f 20 66 69 74 20 69 6e 20 38 30 20 63 e to fit in 80 c
da50: 6f 6c 73 2e 0a 0a 46 69 78 65 64 20 61 63 74 69 ols...Fixed acti
da60: 76 61 74 65 20 69 6e 64 65 78 20 6f 66 66 73 65 vate index offse
da70: 74 20 62 75 67 2e 0a 0a 43 68 61 6e 67 65 64 20 t bug...Changed
da80: 2d 2a 74 69 74 6c 65 20 6f 70 74 69 6f 6e 73 20 -*title options
da90: 74 6f 20 2d 74 69 74 6c 65 2a 2e 20 20 54 68 65 to -title*. The
daa0: 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f original versio
dab0: 6e 20 77 61 73 20 74 6f 6f 0a 6d 69 73 6c 65 61 n was too.mislea
dac0: 64 69 6e 67 20 61 73 20 74 6f 20 69 74 73 20 70 ding as to its p
dad0: 75 72 70 6f 73 65 2e 0a 0a 41 64 64 65 64 20 66 urpose...Added f
dae0: 69 78 65 73 20 66 72 6f 6d 20 65 6c 6c 73 6f 6e ixes from ellson
daf0: 40 6c 75 63 65 6e 74 2e 63 6f 6d 2e 0a 09 74 65 @lucent.com...te
db00: 73 74 2e 74 63 6c 20 75 70 64 61 74 65 73 0a 09 st.tcl updates..
db10: 53 49 47 53 45 56 20 62 75 67 20 66 72 6f 6d 20 SIGSEV bug from
db20: 69 6d 70 72 6f 70 65 72 20 61 72 67 63 20 63 6f improper argc co
db30: 75 6e 74 0a 0a 41 64 64 65 64 20 73 6f 6d 65 20 unt..Added some
db40: 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 70 65 74 changes from pet
db50: 65 72 40 62 6a 2d 69 67 2e 64 65 2e 0a 09 4e 65 er@bj-ig.de...Ne
db60: 77 20 73 74 72 65 74 63 68 20 6d 6f 64 65 73 20 w stretch modes
db70: 4c 41 53 54 20 26 26 20 46 49 4c 4c 0a 09 48 69 LAST && FILL..Hi
db80: 67 68 6c 69 67 68 74 2f 46 6f 63 75 73 20 66 69 ghlight/Focus fi
db90: 78 65 73 0a 09 4d 6f 72 65 20 6f 70 74 69 6f 6e xes..More option
dba0: 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6d 65 74 s instead of met
dbb0: 68 6f 64 73 0a 0a 49 6d 70 72 6f 76 65 64 20 63 hods..Improved c
dbc0: 75 72 73 65 6c 65 63 74 69 6f 6e 20 63 6f 64 65 urselection code
dbd0: 2e 0a 0a 61 64 64 65 64 20 74 68 65 20 66 6f 6c ...added the fol
dbe0: 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 3a 0a lowing options:.
dbf0: 09 2d 61 75 74 6f 63 6c 65 61 72 09 72 65 70 6c .-autoclear.repl
dc00: 61 63 65 73 20 65 64 69 74 6d 6f 64 65 20 6d 65 aces editmode me
dc10: 74 68 6f 64 0a 09 2d 73 74 61 74 65 09 09 72 65 thod..-state..re
dc20: 70 6c 61 63 65 73 20 65 64 69 74 6d 6f 64 65 20 places editmode
dc30: 6d 65 74 68 6f 64 0a 09 2d 69 6e 73 65 72 74 2a method..-insert*
dc40: 09 66 72 6f 6d 20 54 6b 20 65 6e 74 72 79 2c 20 .from Tk entry,
dc50: 6d 61 6e 69 70 75 6c 61 74 65 20 63 75 72 73 6f manipulate curso
dc60: 72 20 73 74 79 6c 65 0a 09 2d 62 61 74 63 68 6d r style..-batchm
dc70: 6f 64 65 09 72 65 70 6c 61 63 65 73 20 62 61 74 ode.replaces bat
dc80: 63 68 20 6d 65 74 68 6f 64 0a 0a 43 68 61 6e 67 ch method..Chang
dc90: 65 64 20 74 68 65 20 64 79 6e 61 6d 69 63 20 6c ed the dynamic l
dca0: 6f 61 64 20 70 61 74 68 20 66 6f 72 20 74 6b 54 oad path for tkT
dcb0: 61 62 6c 65 2e 74 63 6c 20 66 72 6f 6d 0a 22 24 able.tcl from."$
dcc0: 74 6b 5f 6c 69 62 72 61 72 79 2f 74 6b 54 61 62 tk_library/tkTab
dcd0: 6c 65 2f 74 6b 54 61 62 6c 65 2e 74 63 6c 22 20 le/tkTable.tcl"
dce0: 74 6f 20 22 24 74 6b 5f 6c 69 62 72 61 72 79 2f to "$tk_library/
dcf0: 74 6b 54 61 62 6c 65 2e 74 63 6c 22 2e 0a 0a 2a tkTable.tcl"...*
dd00: 2a 2a 2a 20 76 30 2e 36 30 20 44 65 63 20 31 30 *** v0.60 Dec 10
dd10: 20 39 36 20 2a 2a 2a 2a 20 28 61 6c 6c 20 63 68 96 **** (all ch
dd20: 61 6e 67 65 73 20 6a 68 6f 62 62 73 29 0a 4f 50 anges jhobbs).OP
dd30: 54 49 4f 4e 53 3a 0a 0a 41 6c 74 65 72 65 64 20 TIONS:..Altered
dd40: 6d 61 6e 20 70 61 67 65 73 20 74 6f 20 70 72 6f man pages to pro
dd50: 70 65 72 6c 79 20 72 65 66 6c 65 63 74 20 77 68 perly reflect wh
dd60: 61 74 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 68 at options are h
dd70: 61 6e 64 6c 65 64 20 28 74 68 65 72 65 0a 77 65 andled (there.we
dd80: 72 65 20 6e 75 6d 65 72 6f 75 73 20 65 78 74 72 re numerous extr
dd90: 61 2c 20 70 6c 75 73 20 6d 61 6e 79 20 6d 69 73 a, plus many mis
dda0: 73 69 6e 67 29 2e 0a 0a 63 68 61 6e 67 65 64 20 sing)...changed
ddb0: 2d 70 72 6f 63 72 6f 77 74 61 67 20 3d 3e 20 2d -procrowtag => -
ddc0: 72 6f 77 74 61 67 63 6f 6d 6d 61 6e 64 0a 63 68 rowtagcommand.ch
ddd0: 61 6e 67 65 64 20 2d 70 72 6f 63 63 6f 6c 74 61 anged -proccolta
dde0: 67 20 3d 3e 20 2d 63 6f 6c 74 61 67 63 6f 6d 6d g => -coltagcomm
ddf0: 61 6e 64 0a 0a 41 64 64 65 64 20 2d 62 64 20 73 and..Added -bd s
de00: 79 6e 6f 6e 79 6d 0a 0a 46 69 78 65 64 20 61 6c ynonym..Fixed al
de10: 6c 20 69 6e 74 65 72 6e 61 6c 20 63 6f 64 69 6e l internal codin
de20: 67 20 66 6f 72 20 72 65 61 64 61 62 69 6c 69 74 g for readabilit
de30: 79 2c 20 63 6f 6e 63 69 73 65 20 72 65 70 72 65 y, concise repre
de40: 73 65 6e 74 61 74 69 6f 6e 0a 0a 63 68 61 6e 67 sentation..chang
de50: 65 64 20 2d 63 75 72 73 6f 72 62 67 20 3d 3e 20 ed -cursorbg =>
de60: 2d 69 6e 73 65 72 74 62 61 63 6b 67 72 6f 75 6e -insertbackgroun
de70: 64 0a 0a 4d 45 54 48 4f 44 53 3a 0a 0a 46 69 78 d..METHODS:..Fix
de80: 65 64 20 6c 61 63 6b 20 6f 66 20 62 72 65 61 6b ed lack of break
de90: 20 69 6e 20 43 4d 44 5f 2a 53 54 52 45 54 43 48 in CMD_*STRETCH
dea0: 0a 0a 72 65 6d 6f 76 65 64 20 77 68 61 74 63 65 ..removed whatce
deb0: 6c 6c 3a 20 20 63 6f 64 65 20 63 68 61 6e 67 65 ll: code change
dec0: 3a 0a 20 20 20 20 20 20 20 20 2e 74 61 62 6c 65 :. .table
ded0: 20 77 68 61 74 63 65 6c 6c 20 78 20 79 20 20 20 whatcell x y
dee0: 20 20 3d 3e 20 2e 74 61 62 6c 65 20 69 6e 64 65 => .table inde
def0: 78 20 40 78 2c 79 0a 0a 72 65 6d 6f 76 65 64 20 x @x,y..removed
df00: 77 68 65 72 65 69 73 2c 20 63 68 61 6e 67 65 64 whereis, changed
df10: 20 74 6f 20 62 62 6f 78 3a 20 20 63 6f 64 65 20 to bbox: code
df20: 63 68 61 6e 67 65 3a 0a 20 20 20 20 20 20 20 20 change:.
df30: 2e 74 61 62 6c 65 20 77 68 65 72 65 69 73 20 72 .table whereis r
df40: 6f 77 20 63 6f 6c 20 20 3d 3e 20 2e 74 61 62 6c ow col => .tabl
df50: 65 20 62 62 6f 78 20 3c 69 6e 64 65 78 3e 0a 54 e bbox <index>.T
df60: 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 his needs to be
df70: 69 6d 70 72 6f 76 65 64 20 74 6f 20 74 61 6b 65 improved to take
df80: 20 6d 75 6c 74 69 70 6c 65 20 69 6e 64 69 63 65 multiple indice
df90: 73 2e 0a 0a 72 65 6d 6f 76 65 64 20 74 6f 70 72 s...removed topr
dfa0: 6f 77 20 26 26 20 6c 65 66 74 63 6f 6c 2c 20 61 ow && leftcol, a
dfb0: 64 64 65 64 20 62 6f 75 6e 64 61 72 79 3a 20 20 dded boundary:
dfc0: 63 6f 64 65 20 63 68 61 6e 67 65 3a 0a 20 20 20 code change:.
dfd0: 20 20 20 20 20 2e 74 61 62 6c 65 20 6c 65 66 74 .table left
dfe0: 63 6f 6c 7c 74 6f 70 72 6f 77 7c 62 6f 74 74 6f col|toprow|botto
dff0: 6d 72 6f 77 7c 72 69 67 68 74 63 6f 6c 20 3f 72 mrow|rightcol ?r
e000: 6f 77 4f 72 43 6f 6c 3f 0a 20 20 20 20 20 20 20 owOrCol?.
e010: 20 3d 3e 0a 20 20 20 20 20 20 20 20 2e 74 61 62 =>. .tab
e020: 6c 65 20 62 6f 75 6e 64 61 72 79 20 6c 65 66 74 le boundary left
e030: 7c 72 69 67 68 74 7c 74 6f 70 7c 62 6f 74 74 6f |right|top|botto
e040: 6d 20 3f 72 6f 77 4f 72 43 6f 6c 3f 0a 72 6f 77 m ?rowOrCol?.row
e050: 4f 72 43 6f 6c 20 63 61 6e 20 6f 6e 6c 79 20 62 OrCol can only b
e060: 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 e specified for
e070: 74 6f 70 7c 6c 65 66 74 2c 20 61 73 20 61 70 70 top|left, as app
e080: 72 6f 70 72 69 61 74 65 20 28 74 68 6f 75 67 68 ropriate (though
e090: 0a 61 20 62 75 67 20 69 6e 20 74 68 65 20 63 6f .a bug in the co
e0a0: 64 65 20 64 69 64 6e 27 74 20 63 68 65 63 6b 20 de didn't check
e0b0: 70 72 6f 70 65 72 6c 79 29 2e 0a 0a 72 65 6d 6f properly)...remo
e0c0: 76 65 64 20 5b 72 63 5d 69 6e 64 65 78 3a 20 63 ved [rc]index: c
e0d0: 6f 64 65 20 63 68 61 6e 67 65 3a 0a 20 20 20 20 ode change:.
e0e0: 20 20 20 20 2e 74 61 62 6c 65 20 5b 72 63 5d 69 .table [rc]i
e0f0: 6e 64 65 78 20 3c 69 6e 64 65 78 3e 20 20 20 20 ndex <index>
e100: 20 20 20 20 3d 3e 20 2e 74 61 62 6c 65 20 69 6e => .table in
e110: 64 65 78 20 3c 69 6e 64 65 78 3e 20 72 6f 77 7c dex <index> row|
e120: 63 6f 6c 0a 0a 63 68 61 6e 67 65 64 20 67 65 74 col..changed get
e130: 20 73 6f 20 28 31 29 20 69 74 20 77 6f 72 6b 73 so (1) it works
e140: 20 61 6e 64 20 28 32 29 20 69 74 20 72 65 74 75 and (2) it retu
e150: 72 6e 73 20 76 61 6c 75 65 73 20 6d 6f 72 65 20 rns values more
e160: 6c 69 6b 65 20 74 68 65 0a 6c 69 73 74 62 6f 78 like the.listbox
e170: 20 63 6f 6d 6d 61 6e 64 0a 0a 72 65 6d 6f 76 65 command..remove
e180: 64 20 73 65 74 63 65 6c 6c 2e 20 20 54 68 69 73 d setcell. This
e190: 20 68 61 73 20 62 65 65 6e 20 73 75 62 73 75 6d has been subsum
e1a0: 65 64 20 62 79 20 74 68 65 20 69 6d 70 72 6f 76 ed by the improv
e1b0: 65 64 20 73 65 6c 65 63 74 69 6f 6e 20 6d 65 74 ed selection met
e1c0: 68 6f 64 2e 0a 63 6f 64 65 20 6c 69 6b 65 6e 65 hod..code likene
e1d0: 73 73 3a 0a 20 20 20 20 20 20 20 20 2e 74 61 62 ss:. .tab
e1e0: 6c 65 20 73 65 74 63 65 6c 6c 20 20 20 20 20 20 le setcell
e1f0: 20 20 20 20 3d 3e 20 2e 74 61 62 6c 65 20 69 6e => .table in
e200: 64 65 78 20 73 65 6c 65 63 74 0a 20 20 20 20 20 dex select.
e210: 20 20 20 4f 52 20 20 20 20 20 20 20 20 20 20 20 OR
e220: 20 20 20 20 20 20 20 20 20 20 20 3d 3e 20 2e 74 => .t
e230: 61 62 6c 65 20 63 75 72 73 65 6c 65 63 74 69 6f able curselectio
e240: 6e 0a 20 20 20 20 20 20 20 20 2e 74 61 62 6c 65 n. .table
e250: 20 73 65 74 63 65 6c 6c 20 34 20 32 20 20 20 20 setcell 4 2
e260: 20 20 3d 3e 20 2e 74 61 62 6c 65 20 73 65 6c 65 => .table sele
e270: 63 74 69 6f 6e 20 73 65 74 20 34 2c 32 0a 54 68 ction set 4,2.Th
e280: 65 20 22 69 6e 64 65 78 20 73 65 6c 65 63 74 22 e "index select"
e290: 20 69 73 20 74 68 65 72 65 20 66 6f 72 20 31 30 is there for 10
e2a0: 30 25 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0% compatibility
e2b0: 2c 20 62 75 74 20 63 75 72 73 65 6c 65 63 74 69 , but curselecti
e2c0: 6f 6e 20 69 73 0a 77 68 61 74 20 73 68 6f 75 6c on is.what shoul
e2d0: 64 20 62 65 20 75 73 65 64 20 74 6f 20 70 72 6f d be used to pro
e2e0: 70 65 72 6c 79 20 72 65 70 72 65 73 65 6e 74 20 perly represent
e2f0: 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 63 65 6c all selected cel
e300: 6c 73 2e 0a 0a 4d 49 53 43 3a 0a 0a 66 69 78 65 ls...MISC:..fixe
e310: 64 20 70 61 72 73 65 5f 63 6f 6d 6d 61 6e 64 20 d parse_command
e320: 74 6f 20 68 61 6e 64 6c 65 20 66 75 6c 6c 20 6e to handle full n
e330: 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 20 6d 65 74 on-ambiguous met
e340: 68 6f 64 20 6e 61 6d 65 73 0a 0a 75 70 64 61 74 hod names..updat
e350: 65 64 20 6d 61 6e 20 70 61 67 65 73 20 74 6f 20 ed man pages to
e360: 69 6e 63 6c 75 64 65 20 61 6c 6c 20 6d 65 74 68 include all meth
e370: 6f 64 73 2f 6f 70 74 69 6f 6e 73 20 69 6e 20 54 ods/options in T
e380: 6b 34 20 73 74 79 6c 65 2e 0a 0a 72 65 6f 72 64 k4 style...reord
e390: 65 72 65 64 20 61 20 6c 6f 74 20 6f 66 20 63 6f ered a lot of co
e3a0: 64 65 20 74 6f 20 62 65 20 69 6e 20 22 61 6c 70 de to be in "alp
e3b0: 68 61 62 65 74 69 63 61 6c 22 20 6f 72 64 65 72 habetical" order
e3c0: 2e 0a 0a 2a 2a 2a 2a 20 76 30 2e 35 36 20 4e 6f ...**** v0.56 No
e3d0: 76 20 39 36 20 2a 2a 2a 2a 0a 20 20 20 2d 20 6d v 96 ****. - m
e3e0: 65 72 67 65 64 20 63 68 61 6e 67 65 73 20 66 72 erged changes fr
e3f0: 6f 6d 20 74 6b 53 70 72 65 61 64 20 66 72 6f 6d om tkSpread from
e400: 20 4a 65 66 66 72 65 79 20 48 6f 62 62 73 20 3c Jeffrey Hobbs <
e410: 68 6f 62 62 73 3e 0a 09 2d 20 61 64 64 65 64 20 hobbs>..- added
e420: 73 75 70 70 6f 72 74 20 66 6f 72 20 4a 61 70 61 support for Japa
e430: 6e 69 7a 61 74 69 6f 6e 20 70 61 74 63 68 0a 09 nization patch..
e440: 2d 20 61 64 64 65 64 20 6d 75 6c 74 69 2d 6e 6f - added multi-no
e450: 64 65 20 73 65 6c 65 63 74 20 73 75 70 70 6f 72 de select suppor
e460: 74 0a 09 2d 20 72 65 6d 6f 76 65 64 20 2d 75 6e t..- removed -un
e470: 64 65 72 6c 69 6e 65 20 6f 70 74 69 6f 6e 20 66 derline option f
e480: 6f 72 20 74 61 67 73 0a 20 20 20 2d 20 69 6e 63 or tags. - inc
e490: 6c 75 64 65 64 20 64 65 66 61 75 6c 74 20 62 69 luded default bi
e4a0: 6e 64 69 6e 67 73 20 69 6e 20 6c 6f 61 64 61 62 ndings in loadab
e4b0: 6c 65 20 6c 69 62 72 61 72 79 0a 0a 2a 2a 2a 2a le library..****
e4c0: 20 76 30 2e 35 20 4f 63 74 20 39 36 20 2a 2a 2a v0.5 Oct 96 ***
e4d0: 2a 0a 20 20 20 2d 20 6d 65 72 67 65 64 20 63 68 *. - merged ch
e4e0: 61 6e 67 65 73 20 66 72 6f 6d 20 50 65 74 65 72 anges from Peter
e4f0: 20 42 72 75 65 63 6b 6e 65 72 20 3c 70 65 74 65 Brueckner <pete
e500: 72 40 70 65 74 65 72 2e 62 6a 2d 69 67 2e 64 65 r@peter.bj-ig.de
e510: 3e 0a 09 2d 20 74 61 6b 65 66 6f 63 75 73 0a 09 >..- takefocus..
e520: 2d 20 68 69 67 68 6c 69 67 68 74 20 62 6f 72 64 - highlight bord
e530: 65 72 0a 09 2d 20 22 67 63 63 20 2d 57 61 6c 6c er..- "gcc -Wall
e540: 20 2d 70 65 64 61 6e 74 69 63 22 20 63 6c 65 61 -pedantic" clea
e550: 6e 75 70 0a 20 20 20 2d 20 75 70 64 61 74 65 64 nup. - updated
e560: 20 66 6f 72 20 74 63 6c 37 2e 36 2f 74 6b 34 2e for tcl7.6/tk4.
e570: 32 0a 20 20 20 2d 20 61 75 74 6f 63 6f 6e 66 0a 2. - autoconf.
e580: 20 20 20 2d 20 6f 6e 6c 79 20 6f 6e 65 20 63 2d - only one c-
e590: 66 69 6c 65 0a 0a 2a 2a 2a 2a 20 76 30 2e 34 70 file..**** v0.4p
e5a0: 38 20 2a 2a 2a 2a 0a 20 20 20 2d 20 61 64 64 65 8 ****. - adde
e5b0: 64 20 70 61 74 63 68 20 66 72 6f 6d 20 77 61 6e d patch from wan
e5c0: 67 6e 69 63 6b 40 6f 72 74 68 6f 67 6f 6e 2e 64 gnick@orthogon.d
e5d0: 65 20 74 6f 20 6d 61 6b 65 20 74 6b 54 61 62 6c e to make tkTabl
e5e0: 65 20 61 63 63 65 70 74 20 2d 72 6f 77 73 20 30 e accept -rows 0
e5f0: 0a 20 20 20 2d 20 61 64 64 65 64 20 70 61 74 63 . - added patc
e600: 68 20 66 72 6f 6d 20 74 6d 6f 6f 72 65 40 70 6e h from tmoore@pn
e610: 66 69 2e 66 6f 72 65 73 74 72 79 2e 63 61 20 66 fi.forestry.ca f
e620: 6f 72 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 62 or handling of b
e630: 61 64 0a 20 20 20 20 20 61 72 72 61 79 20 69 6e ad. array in
e640: 64 65 78 65 73 0a 20 20 20 2d 20 61 64 64 65 64 dexes. - added
e650: 20 70 61 74 63 68 20 66 72 6f 6d 20 74 6d 6f 6f patch from tmoo
e660: 72 65 40 70 6e 66 69 2e 66 6f 72 65 73 74 72 79 re@pnfi.forestry
e670: 2e 63 61 20 74 6f 20 61 64 64 20 72 6f 77 54 61 .ca to add rowTa
e680: 67 50 72 6f 63 20 61 6e 64 0a 20 20 20 20 20 63 gProc and. c
e690: 6f 6c 54 61 67 50 72 6f 63 0a 20 20 20 2d 20 61 olTagProc. - a
e6a0: 64 64 65 64 20 70 61 74 63 68 20 66 72 6f 6d 20 dded patch from
e6b0: 65 6c 6c 73 6f 6e 40 6c 75 63 65 6e 74 2e 63 6f ellson@lucent.co
e6c0: 6d 20 74 6f 20 73 75 70 70 6f 72 74 20 63 67 65 m to support cge
e6d0: 74 20 73 6f 20 74 68 61 74 0a 20 20 20 20 20 74 t so that. t
e6e0: 6b 54 61 62 6c 65 20 63 61 6e 20 62 65 20 75 73 kTable can be us
e6f0: 65 64 20 77 69 74 68 20 74 68 65 20 64 72 61 67 ed with the drag
e700: 64 72 6f 70 20 65 78 74 65 6e 73 69 6f 6e 20 62 drop extension b
e710: 79 0a 20 20 20 20 20 66 65 6c 6c 6f 77 73 64 40 y. fellowsd@
e720: 63 73 2e 6d 61 6e 2e 61 63 2e 75 6b 20 28 44 6f cs.man.ac.uk (Do
e730: 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 29 2e nal K. Fellows).
e740: 0a 0a 76 65 72 73 69 6f 6e 20 30 2e 33 20 2d 2d ..version 0.3 --
e750: 3e 20 76 65 72 73 69 6f 6e 20 30 2e 34 0a 2d 2d > version 0.4.--
e760: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
e770: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 74 6b 34 2e 31 20 ---------.tk4.1
e780: 61 6e 64 20 74 6b 34 2e 30 20 63 6f 6d 70 61 74 and tk4.0 compat
e790: 69 62 69 6c 69 74 79 20 20 28 65 6c 6c 73 6f 6e ibility (ellson
e7a0: 40 6c 75 63 65 6e 74 2e 63 6f 6d 29 0a 20 20 20 @lucent.com).
e7b0: 2d 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 6f - dynamically lo
e7c0: 61 64 61 62 6c 65 20 6c 69 62 72 61 72 79 20 28 adable library (
e7d0: 53 75 6e 4f 53 20 34 2e 31 2e 33 20 6f 6e 6c 79 SunOS 4.1.3 only
e7e0: 20 73 6f 20 66 61 72 29 0a 20 20 20 2d 20 63 68 so far). - ch
e7f0: 61 6e 67 65 64 20 42 49 53 51 55 45 20 74 6f 20 anged BISQUE to
e800: 47 52 41 59 0a 20 20 20 2d 20 73 74 61 74 69 63 GRAY. - static
e810: 61 6c 6c 79 20 69 6e 63 6c 75 64 65 64 20 54 61 ally included Ta
e820: 62 6c 65 49 6e 69 74 2e 74 63 6c 20 69 6e 74 6f bleInit.tcl into
e830: 20 64 79 6e 61 6d 69 63 20 6c 69 62 72 61 72 79 dynamic library
e840: 0a 20 20 20 2d 20 66 69 78 65 64 20 76 61 72 69 . - fixed vari
e850: 6f 75 73 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 ous compiler war
e860: 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 28 6e 6f nings. (no
e870: 77 20 6e 6f 6e 65 20 77 69 74 68 20 74 6b 34 2e w none with tk4.
e880: 31 2c 20 62 75 74 20 73 74 69 6c 6c 20 6f 6e 65 1, but still one
e890: 20 77 69 74 68 20 74 6b 34 2e 30 29 0a 20 20 20 with tk4.0).
e8a0: 2d 20 75 70 67 72 61 64 65 64 20 74 6b 41 70 70 - upgraded tkApp
e8b0: 49 6e 69 74 2e 63 0a 20 20 20 2d 20 63 68 61 6e Init.c. - chan
e8c0: 67 65 64 20 61 20 66 65 77 20 6e 61 6d 65 73 3a ged a few names:
e8d0: 20 20 20 20 20 6c 69 62 72 61 72 79 3a 20 20 6c library: l
e8e0: 69 62 74 6b 74 61 62 6c 65 2e 73 6f 2e 30 2e 34 ibtktable.so.0.4
e8f0: 0a 09 09 09 20 20 65 6e 74 72 79 20 70 6f 69 6e .... entry poin
e900: 74 3a 20 20 54 6b 74 61 62 6c 65 5f 49 6e 69 74 t: Tktable_Init
e910: 0a 09 09 20 20 20 20 20 20 20 20 65 78 74 65 6e ... exten
e920: 64 65 64 20 77 69 73 68 3a 20 20 74 61 62 6c 65 ded wish: table
e930: 77 69 73 68 0a 0a 76 65 72 73 69 6f 6e 20 30 2e wish..version 0.
e940: 32 20 2d 2d 3e 20 76 65 72 73 69 6f 6e 20 30 2e 2 --> version 0.
e950: 33 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3.--------------
e960: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 55 70 -------------.Up
e970: 67 72 61 64 65 64 20 74 6f 20 74 6b 34 2e 30 20 graded to tk4.0
e980: 28 50 61 75 6c 20 46 72 69 62 65 72 67 29 0a 0a (Paul Friberg)..
e990: 76 65 72 73 69 6f 6e 20 30 2e 31 20 2d 2d 3e 20 version 0.1 -->
e9a0: 76 65 72 73 69 6f 6e 20 30 2e 32 0a 2d 2d 2d 2d version 0.2.----
e9b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
e9c0: 2d 2d 2d 2d 2d 2d 2d 0a 43 68 61 6e 67 65 64 20 -------.Changed
e9d0: 74 68 65 20 74 61 67 20 63 6f 64 65 20 74 6f 20 the tag code to
e9e0: 61 70 70 6c 79 20 74 68 65 20 65 66 66 65 63 74 apply the effect
e9f0: 73 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 74 61 s of multiple ta
ea00: 67 73 20 74 6f 20 61 20 63 65 6c 6c 2e 0a 0a 46 gs to a cell...F
ea10: 69 78 65 64 20 61 20 62 75 67 20 77 69 74 68 20 ixed a bug with
ea20: 74 68 65 20 66 6c 61 73 68 20 63 6f 64 65 20 77 the flash code w
ea30: 68 69 63 68 20 66 6f 72 67 6f 74 20 74 6f 20 64 hich forgot to d
ea40: 65 6c 65 74 65 20 74 68 65 20 66 6c 61 73 68 20 elete the flash
ea50: 77 68 65 6e 0a 61 20 74 61 62 6c 65 20 77 61 73 when.a table was
ea60: 20 64 65 6c 65 74 65 64 0a 0a 46 69 78 65 64 20 deleted..Fixed
ea70: 61 20 62 75 67 20 77 68 69 63 68 20 6d 65 61 6e a bug which mean
ea80: 74 20 74 68 61 74 20 72 6f 77 2c 20 63 6f 6c 75 t that row, colu
ea90: 6d 6e 20 61 6e 64 20 63 65 6c 6c 20 74 61 67 20 mn and cell tag
eaa0: 63 68 61 6e 67 65 73 20 64 69 64 6e 27 74 0a 75 changes didn't.u
eab0: 70 64 61 74 65 20 74 6f 20 74 68 65 20 73 63 72 pdate to the scr
eac0: 65 65 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 een immediately
ead0: 77 68 65 6e 20 74 68 65 72 65 20 77 61 73 20 61 when there was a
eae0: 20 72 6f 77 20 6f 72 20 63 6f 6c 75 6d 6e 20 6f row or column o
eaf0: 66 66 73 65 74 2e 0a 0a 46 69 78 65 64 20 74 68 ffset...Fixed th
eb00: 65 20 61 6e 63 68 6f 72 20 63 6f 64 65 20 77 68 e anchor code wh
eb10: 69 63 68 20 77 61 73 20 61 64 64 69 6e 67 2f 73 ich was adding/s
eb20: 75 62 74 72 61 63 74 69 6e 67 20 61 20 70 69 78 ubtracting a pix
eb30: 65 6c 20 66 72 6f 6d 20 74 68 65 0a 73 74 72 69 el from the.stri
eb40: 6e 67 20 69 6e 20 63 65 72 74 61 69 6e 20 63 69 ng in certain ci
eb50: 72 63 75 6d 73 74 61 6e 63 65 73 0a 0a 46 69 78 rcumstances..Fix
eb60: 65 64 20 61 20 63 75 72 73 6f 72 20 6d 6f 76 65 ed a cursor move
eb70: 6d 65 6e 74 20 62 75 67 20 77 68 69 63 68 20 63 ment bug which c
eb80: 61 75 73 65 64 20 74 68 65 20 73 61 6d 65 20 63 aused the same c
eb90: 65 6c 6c 20 74 6f 20 61 70 70 65 61 72 20 74 77 ell to appear tw
eba0: 69 63 65 0a 77 68 65 6e 20 74 68 65 20 63 75 72 ice.when the cur
ebb0: 73 6f 72 20 77 61 73 20 6d 6f 76 65 64 0a 0a 54 sor was moved..T
ebc0: 68 61 6e 6b 73 20 70 61 72 74 69 63 75 6c 61 72 hanks particular
ebd0: 6c 79 20 74 6f 20 4c 6f 75 20 53 61 6c 6b 69 6e ly to Lou Salkin
ebe0: 64 20 66 6f 72 20 70 6f 69 6e 74 69 6e 67 20 6f d for pointing o
ebf0: 75 74 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 61 ut some of the a
ec00: 62 6f 76 65 0a 61 6e 64 20 73 75 67 67 65 73 74 bove.and suggest
ec10: 69 6e 67 20 66 69 78 65 73 2e 0a 0a 0a ing fixes....