Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Check-ins with non-propagating tags:
2024-10-13
| ||
16:25 | Tag as version 2.12 check-in: 5f45f428a4 user: bohagan tags: trunk, tktable-2-12-0 | |
2015-04-15
| ||
12:13 | Import from CVS check-in: a1f1f4ecd6 user: bohagan tags: trunk, tktable-2-11-0 | |
2008-11-15
| ||
06:00 | updated tktable tkinter wrapper check-in: 7257658c99 user: hobbs tags: trunk, tktable-2-10-0 | |
2004-07-22
| ||
23:47 | * configure, tclconfig/tcl.m4: update tcl.m4 TEA_PATH_X that adds Aqua build recognition and TEA_WINDOWINGSYSTEM variable. check-in: 0e16d8b9e4 user: hobbs tags: trunk, tktable-2-9-0 | |
2002-10-16
| ||
12:40 | * Makefile.in: updated dist target to get changed fileset. check-in: 3355116aba user: hobbs tags: trunk, tktable-2-8-0 | |
2001-07-18
| ||
21:52 | Synthetic commit for tag tktable-2-7-0 check-in: a38013ece0 user: cvs-fast-export tags: trunk, tktable-2-7-0 | |
2000-08-03
| ||
05:03 | added ChangeLog to dist target check-in: a12e969023 user: hobbs tags: trunk, tktable-2-6-final | |
1999-05-31
| ||
14:13 | Tktable v2.5 - 2D editable table/matrix widget Fixed row/col insertion/deletion to move embedded windows, added -holdwindows option and Table_Win(Delete|Move). Removed -rows/-cols switch to insert/delete row/col, as it could cause very odd behavioral problems. Removed ckfree/ckalloc's between a quick delete/init of a hash table. Upgraded ExpandPercents for UTF awareness. Changed "tag cell|row|col" to complain when the tag is unknown. Fixed bug in UTF char length handling (actually due to change in the Tk API from 8.1beta to final) for active cell. fixed bug where scanMark* weren't properly initialized. Changed icursor method to always return an int, being -1 if there really isn't a valid cursor in the active cell (ie - it's disabled). Converted table widget to mostly Tcl_Obj in/output. Reorganized a lot of code in the process. check-in: 502f254f03 user: jeff.hobbs@acm.org tags: trunk, tktable-2-5-0 | |
1998-12-10
| ||
13:27 | Tktable v2.4 Changed exit handler to not be used (unless -DUSE_EXIT_HANDLER is specified). Changed distribution directory name to go with new 'make distrib'. Changed TableUndisplay to properly handle unmapping embedded windows in title areas. Added TableTrueCell for this. Changed EmbWinUnmapNow to always call Tk_UnmapWindow. Changed cell border drawing so that any 1-pixel border would use the fast drawing mode (except for when single drawmode is set). Changed borderWidth to be a tag-definable value. Removed used of borderWidth in border resize cmd calculations. Modified various C and Tcl procs to support spanning cells. Changed ckfree(value) to Tcl_Free(value) in TableFetchSelection. Streamlined use of NO_XSETCLIP, improved boundary checking for determining whether the cell needs clipping at all. Fixed bug in drawing with NO_XSETCLIP to copy the area from the source window to the clip window, draw on it, then copy it back. Before the clip window was drawn on clean, losing what might be important stuff in the source (like an image). Added row/col spanning. This involved a lot of code changes, mostly in tkTableCell.c, mostly #ifndef'ed with NO_SPANS. See docs for behavior. Added 'spans' and 'hidden' command. Fixed bug in TableAtBorder that was messing up certain border cases. Added delta error of 1 pixel to the B1-Motion routine, so that the mouse must move more than a pixel for the tkTableMotion routine to kick in. Fixed tkTableBeginToggle to handle Control-B1 properly. (rickm@vsl.com) Fixed seg fault in Table_BorderCmd when called with too few args (reported by rbansal@ltcm.com). Added TableGeometryRequest to TableModifyRC to update a table's geometry according to the new row/col size. Fixed EmbWinDelete to clean up properly (it wouldn't clean up if there wasn't a window associated with the tag). Removed unused type arg from TableModifyRCaux. Fixed EmbWinRemove to actually remove all info about the window from the table (as advertised). *** BEHAVIORAL CHANGE *** Fixed "window delete ..." to actually delete the window entry. Fixed flashing so that it will flash if any valid data source is being used (before only the Tcl array source caused flashes). Removed deprecated 'flush' command. [.t flush ...] is equivalent to [.t clear cache ...]. Improved TableUndisplay to really work within the proper seen constraints. (rickm@vsl.com) Removed dependency on source for Windows (only for the XSync call). Should now be able to compile against a binary installed version of wish. Use of EXTERN and EXPORT reworked to follow 8.0.3 guidelines. EXPORT was dropped, meaning that compiling for older versions of the Borland compiler is not possible. Changed use of "$*.h" in Makefile.in to "$@" - some makes seemed to choke on the proper interpretation of $* (notably HP-UX). Added "-fg SELECT_FG" to the default sel tag definition. Swapped proto define of Tcl_DStringAppendAll with actual header. Fixed #endif SPANS syntax error in Makefile. Changed #define CELL from (ROW|COL) to it's own significant bit (this is used by TableRefresh). Added -sparsearray option to allow the user to choose whether the table treats associated arrays as "sparse", deleting the empty elements (default), or whether every element set is kept. Fixed demos/spreadsheet.tcl to start column labeling with "A". Changed Tcl_StaticPackage call in tkAppInit.c to include SafeInit function. Added "empty" bindings to tkTable.tcl to prevent the magic Alt-"menu" bindings from inserting chars into the table as well. check-in: ea3d189cfe user: jeff.hobbs@acm.org tags: trunk, tktable-2-4-0 | |
1998-07-10
| ||
13:51 | Tktable v2.2 Undid caching of activeLayout in favor of activeTagPtr because I was abusing the nature of the token returned by Tk_ComputeTextLayout, causing amazingly odd cores. Changed TableGetLastCell definition to fix scrollbar bug. (Brutti) Changed "#if (TK_MINOR_VERSION > 0)" to "#ifdef TCL_UTF_MAX" to remove the ambiguity of purpose (for UTF code). Fixed bug in TableInsertChars that mangled the purpose of -autoclear, as well as confusing icursor index when using it. check-in: 275c1f1ff6 user: jeff.hobbs@acm.org tags: trunk, tktable-2-2-0 | |
1998-04-03
| ||
13:47 | TkTable v1.82 spreadsheet/table widget Update man pages, generated new HTML version. Fixed bug in row start location calculation, reorg'ed some code for row stretch fill mode. Simplified caching of col tags for display. Changed code that referenced interp->result to use accessor functions. Fixed problem where flat reliefs would be eliminated because they were assumed to be undefined (TK_RELIEF_FLAT changed in Tk8.1). Added -bordercursor and -resizeborders option, added PointerMotionMask to event handler, moving the tkTableCheckBorder event into C. Should be much more efficient. **** POTENTIAL INCOMPATIBILITY **** Changed "$(COMPILE.c)" to "$(CC) $(CFLAGS) $(CPPFLAGS) -c" in Makefile.in. Should be equivalent, but some make's don't understand. Change border dragging routines for column to support pixel movement. Fixed problem with column widths and row heights being shifted improperly during row/col deletion (didn't account for - row/col offset). Updated tkTable.itcl to same versions as tkTable.tcl (ignored over several revisions). Fixed binding bug in tkTable.tcl for <Control-(Left|Right)>. (Becker) changed TableModifyRC to be more selective about what is invalidated for redraw. (Brutti) made 'title' tag have -state disabled by default (an oversight from the addition of -state tag option in 1.80). check-in: 3e70ec39ed user: jhobbs@jeff.hobbs@acm.org tags: trunk, tktable-1-82-0 | |
1997-02-02
| ||
23:32 | TkTable v1.4 Changed default unix font to medium weight (from bold). Updated "bbox" method to allow range. Added auto-resizable border code with new "border" method, TableAtBorder function and new Table bindings. Changed TableCellHidden to TableCellVCoords & extended it. Now understands highlightWidth variation and clips area to actual visible coords. Added code in TableConfigure to prevent spurious redisplays of the entire table for any config request. fixed index bug where "ROW,COL<extrajunk>" translated to "ROW,COL" and a couple other similar interpretive bugs. fixed potential segfault in unsetting "active" element of attached array. changed min()/max() to MIN()/MAX() - avoids Windoze warning. changed textCurPosn to icursor. greatly simplified KANJI interoperability by making activeBuf a regular char *, changing a few interfaces, and some other stuff. This reduced the number of KANJI #ifdef's significantly. added -command and -usecommand options. check-in: f59dba59a7 user: jhobbs@cs.uoregon.edu tags: trunk, tktable-1-4-0 | |
1997-01-28
| ||
19:41 | TkTable v1.3 - Windows Support! Included precompiled Win95/Tk8.0a2 DLL. Fixed several compiler warning problems. Moved header code to its own header file. Fixed some potential mem leaks. Added Windows support. HACK ALERT! Without an XSetClipRectangles, an extra Drawable is used for WIN32. There may be a better way to do this. If so, make me a patch. Data struct / Cmd name changes to avoid any conflict when compiling older version of Table with newer version in same executable. Added -image option to tags. Removed NO_TOP_LEFT ifdef'ed code. Topleft should be showing. check-in: cab67ab6e8 user: jhobbs@cs.uoregon.edu tags: trunk, tktable-1-3-0 | |
1997-01-19
| ||
01:46 | TkTable v1.2 Updated man page and HTML help page. Added TableCellSort to sort a row,col properly. Added arg for curvalue method to set the current active buffer. Added validation mechanism, validate method and -validate, -validatecommand options. See docs for details. Added "active" key element to traced Tcl array for table. This holds the activeBuf value of the table. Change arrayVar configuration in TableConfigure to only trigger if the arrayVar actually changed. Moved inserting/deleting in active cell to separate functions and bullet-proofed the code. Removed TableFlashConfigure. Not used since "flash" became permanent tag. Changed TableSetCellValue to only set the variable if the value has changed. This will prevent spurious flashing. Removed Roland King's COPYRIGHT, replaced with acknowledgements. This code represents a 90% rewrite of his original code. Added -O as default CFLAGS in Makefile.in, along with HP cc note. Fixed bug with cursor at position 0 for KANJI (appears to be a bug in TkWSTextExtents). Get/Set variable overhaul to ensure that everything works correctly for KANJI support (without compile warnings). Changed TableBufLengthen to a #define which uses ckrealloc. Removed -rowfirstmode and its use in code. It actually didn't work for many functions and indices would be incorrectly returned. **** POTENTIAL INCOMPATIBLITY **** Fixed handling of arrayVar to accept vars with funny chars (including spaces). Added "see active" to tkTableMoveCell. Changed calculation of hidden cell to require at least 3/4 of the cell to be off the screen. Cleaned up, optimized lots of code. Cleaned up some memory leaks. Removed undocumented "setlist" functionality - it was never used and I deemed it extraneous. Numerous name changes in tkTable.tcl (conforming to standards). Also added full row/col selection capability && cut/copy/paste functionality. **** POTENTIAL INCOMPATIBLITY **** Changed ".table get ..." to return items in the same way as that of listbox (only affects handling of spaced values being returned). **** POTENTIAL INCOMPATIBLITY **** Changed Table_GetIndex to TableGetIndex (it was the only _ func). Optimized calling of TableAdjustParams in [xy]view and scan dragto as well as TAP code. Removed useless selectionOn C var and "select" index. **** POTENTIAL INCOMPATIBLITY **** Changed the [xy]scrollcmd to receive Tk4+ style args (2 doubles instead of 4 ints). Fixed problems with [xy]view and scan. Might not be perfect yet. Removed boundary command as it reiterates [yx]view and index, added "bottomright" special index. Change of code example: .table bound bottom => .table index bottomright row|col **** POTENTIAL INCOMPATIBLITY **** Fixed problem with cursor not disappearing on focus out. Added -browsecommand option for monitoring active cell movement. Added selection handler and -rowseparator, -colseparator, -selectioncommand, -exportselection options. Fixed problem with changing var to a simple variable. Fixed problems with compiling for KANJI, now seems to work again. Fixed highlight border bug. (bruecker) Fixed typo that prevented IMP from working. check-in: 2af0402682 user: jhobbs@cs.uoregon.edu tags: trunk, tktable-1-2-0 | |
1996-12-31
| ||
01:12 | tkTable v1.1 (updated for Tk8) Updated code to handle Tk8 font mechanism. Now works with Tk8. Added Tktable_SafeInit procedure so it could be loaded into a safe interpreter. Integrated Bruecker's (peter@bj-ig.de) changes to 0.63: - Moved IMP-Code to one place, needs testing. - Some changes to TableCreate and TableDestroy: Hashtables ever needed are created in Create so no tests in configure and later needed. - Removed GcCache (will be placed in TableDisplay) - Repaired Focus-Code little bug remains in the right and bottom of HL-Frame. Updated README to reflect file name changes. Changed tkAppInit.c to reflect tk4.2 appinit. Changed Makefile.in to support get X_INCLUDES right. check-in: 4447bdd44e user: jhobbs@cs.uoregon.edu tags: trunk, tktable-1-1-0 | |
1996-12-19
| ||
20:05 | tkTable v1.0 BUMPED VERSION TO 1.0 for initial (re)release. Updated man pages, in particular documenting bindings. Updated tkTable.tcl to use origin where appropriate. Added origin index. Added extra arg to insert/delete to specify what is really being inserted/deleted to/from. Corrected insert/delete/icursor to not do edit the active cell if it has not been set yet. Fixed TableScanTo. Enabled the display of the topleft title cells. Fixed cursor constraint for oversized fonts in a row. check-in: 93b7f47d09 user: jhobbs@cs.uoregon.edu tags: trunk, tktable-1-0-0 | |
1996-07-03
| ||
14:19 | - added patch from wangnick@orthogon.de to make tkTable accept -rows 0 - added patch from tmoore@pnfi.forestry.ca for handling of bad array indexes - added patch from tmoore@pnfi.forestry.ca to add rowTagProc and colTagProc - added patch from ellson@lucent.com to support cget so that tkTable can be used with the dragdrop extension by fellowsd@cs.man.ac.uk (Donal K. Fellows). check-in: 078d58a036 user: Roland King tags: trunk, tktable-0-4-8 | |
1995-10-07
| ||
03:55 | tk4.1 and tk4.0 compatability (ellson@lucent.com) - dynamically loadable library (SunOS 4.1.3 only so far) - changed BISQUE to GRAY - statically included TableInit.tcl into dynamic library - fixed various compiler warnings (now none with tk4.1, but still one with tk4.0) - upgraded tkAppInit.c - changed a few names: library: libtktable.so.0.4 entry point: Tktable_Init extended wish: tablewish check-in: 211ad68f94 user: Roland King tags: trunk, tktable-0-4-0 | |
1994-10-19
| ||
03:01 | Changed the tag code to apply the effects of multiple tags to a cell. Fixed a bug with the flash code which forgot to delete the flash when a table was deleted Fixed a bug which meant that row, column and cell tag changes didn't update to the screen immediately when there was a row or column offset. Fixed the anchor code which was adding/subtracting a pixel from the string in certain circumstances Fixed a cursor movement bug which caused the same cell to appear twice when the cursor was moved Thanks particularly to Lou Salkind for pointing out some of the above and suggesting fixes. check-in: 8cc4a89487 user: Roland King tags: trunk, tktable-0-2-0 | |