List of changes since TkDesk 1.0a1 (current is 1.0b4) --------------------------------------------------------------------------- This file lists all the changes to TkDesk since it was first released. If you're upgrading from a previous version you might be interested in changes/additions to the configuration files. You can find these entries by searching for the word CONFIG. To have a look at TkDesk's current default configuration start TkDesk with the command line option "-default". =========================================================================== 06.01.97 Released TkDesk 1.0b4 03.01.97 - Fixed bug with layout saving of toplevel windows. - Fixed bug with update of the appbar's recycle button. 21.12.96 - Added XEmacs button and extended XEmacs communication proc to the default configuration. Both had been proposed by Erez Strauss (erez@newplaces.com). (CONFIG) - The default appbar's Netscape-button now contains an entry "X-Selection/Desk Item...". This allows for creating desk items that correspond to URLs that have been X-selected (CONFIG). - Wrote a short QuickStart guide that's displayed when TkDesk is started for the first time. It's also available via the "Help" menu. 18.12.96 - There's a new option now under the "Help" menu: "Use Netscape". TkDesk will use Netscape to display its online help only when this entry is checked. Its setting is auto-saved. - There's a new configuration file: "Local". This should be used as the only point to add your custom code or other fancy code you write to extend TkDesk. This has been suggested by John Blair and is considered a Good Idea. (CONFIG) - The string used in the title of file browser and list windows can now be configured in config file "System". See comment in the default System file for more info (search for "in the title"). (CONFIG) - Swapped the XPM icons used for file browser and list window as someone suggested that it makes more sense this way, and I think he's right. - Removed bug where files couldn't be dropped on the desktop if the internal help window was iconified. 15.12.96 - Fixed problem with appbar-only startup. - %A-substitution now better deals with spaces in filenames. - The default AppBar's action "New File" now creates a new buffer without any further questions. Thanks to John Williams for this one. 10.12.96 - File listboxes now scroll to make newly created files or directories visible. - Added "Save all" entry to File-menu of the editor. Does what you think it does. - TkDesk now overrides Xresource settings if tkdesk(color,basic) is set (by default set to #d9d9d9). This was necessary to better cope with standard CDE settings which produced white on white windows. 08.12.96 - New boolean config variable for 12-hour display instead of the default 24-hour display in the AppBar: tkdesk(appbar,12hour). (CONFIG) - TkDesk didn't use $tkdesk(path,images) to find the icons defined in FileTags for the file listboxes. Now it does. - Added bindings to deal with "dead" keys of non-US keyboards. - Improved handling of directory names with spaces - again! 07.12.96 - Fixed bug with determining free space on NFS-mounted filesystems. - Display of quota is no longer supported. - Removed possibility of eternal loop if current directory is invalid. - The listbox icons (if "Add Icons" is turned on) now behave more like the textual items, esp. regarding drag&drop. In fact, the only difference is that drag-selection is not yet possible via the listbox icons. - Parsing of the "uptime" command should now be more stable (hopefully). - "Clone Window" now creates a browser window with the same number of file listboxes as the one where the entry was invoked. 04.12.96 - Removed binding for and from the file listboxes as it got in the way with drag'n'drop bindings. - New checkbutton in the editor's search dialog: "Regular Expr.". This defaults to off as most users will never use the regular expression feature, and search strings may be invalid regexps (e.g. "*/"). - Minor fixes. 28.11.96 - Made TkDesk work with Tcl 7.6/Tk 4.2. Thanks to Peter Waltenberg for valuable hints. - The balloon help now behaves more like Netscape's does. 23.10.96 - The delete and copy dialogs now also can handle file specifications containing * and ?, for instance to delete all object files in the current directory. 21.10.96 - Minor fix in itcl/configure to not remove config.status on exit on some systems. - Auto-save files of the built-in editor (#...#) are now deleted when the file is saved by the user... - New option for the editor: "Create Backups". If this is not checked no backup files will be created. The default can be set in the editor section of the "System" config via the variable tkdesk(editor,do_backups). (CONFIG) - If a file is not writable by the user it is opened read-only. The associated buffer won't contain a cursor. - Editor windows now obey the "Windows At Cursor" setting. - New editor variable in "System" config file: tkdesk(editor,background) to set the background color of editor windows. (CONFIG) 20.10.96 - New %-shortcut contributed by John Blair: %c will be replaced with the filename's basename: /abc/def/ghi.j ==> %c = ghi (CONFIG) - Bug fix: when switching buffers in the built-in editor an additional newline was added. 06.10.96 - Improved tab handling of the built-in editor: Either "real tabs" can be inserted or a configurable number of spaces. - If "Auto Indent" is active in the editor, the Tab key binding is automatically invoked if the last character of a line is "{". =========================================================================== 26.09.96 Released TkDesk 1.0b3 25.09.96 - The "Execute..." entry of the appbar's comet button's popup menu is now able to also handle directories and files. - Added a new "special" button to the AppBar: "special:trash". This button's image corresponds to the fill state of the trash can. The images to be used can be configured in the AppBar via tkdesk(appbar,trash,empty) and (appbar,trash,full). (CONFIG) - Added an entry "Bookmark" to the popup menu of each file/directory to add that item to the bookmark list. 24.09.96 - Converted all VOC sound files to AU sound files as these can usually be directly sent to /dev/audio (via "cat %s >/dev/audio"). The drawback of this move is the lower quality. You can pick up higher quality VOC and WAV files from my TkDesk Web page. - Changed default sound command to cat %s >/dev/audio. - Changed the Makefile: all *LIBDIR settings now start with -L to allow for empty settings if the libraries are in default search paths. - The "Execute..." entry of the appbar's comet button's popup menu is now able to also handle directories and files. 23.09.96 - Picked up another suggestion from the list: as an alternative to dsk_exec one can now use dsk_path_exec to have a command executed in a certain path, for instance the home directory. Apart from that, dsk_path_exec is identical to dsk_exec. The syntax is: dsk_path_exec path cmd. (CONFIG) - The menubutton above every file list symbolizing the displayed directory can now also be dragged around, and dropped onto the root window. 22.09.96 - Files can now be inserted into a buffer of the built-in editor. - File names copied to the X selection (via "Copy to X Selection" or the "X" button of the button bar) are now separated by blanks instead of newlines to allow for shell command line usage. - Due to popular demand I changed the handling of executable files as follows: If an ex. file has an extension, e.g. ".c", it is handled like a regular, non-executable file. If the file does not have an extension, it is handled as usual: as an executable file. If you have executables with extensions and don't want them to be handled as regular files, you can add an appropriate entry to the tkdesk(popup,regulars) list. - Major CONFIG change: Everything regarding the appearance of directories and files is now contained in the config file FileTags. Settings in the System config file like "set tkdesk(color,directories)" will be overwritten from the settings in this file. In addition to the list tkdesk(file_tags) two more lists have been defined for directories and executables: tkdesk(file_tags,directories) and tkdesk(file_tags, executables). The format of each element of any of these lists is: {{patterns} {color} {font} {list_icon} {desk_icon}}. The latter three subelements are optional. - The position of the vertical scrollbar of file list windows is now remembered for each visited directory and window. 21.09.96 - TkDesk no longer uses "exec date" to get the current time, but has now its own C-function for this. This should remove the "fork: resource unavailable" messages on some platforms after TkDesk had run for a few days. - If there is a running Netscape, TkDesk will use this one to display the User's Guide etc. This has been suggested in the mailing list. The AppBar config file had to be slightly modified: all "dsk_cbhelp" lines needed to be changed. (CONFIG) - The default AppBar now contains a new entry under the "Edit" menu: "Buffers". This is a submenu listing all buffers of the built-in editor. (CONFIG) 18.09.96 - Programs started from TkDesk now inherit the standard output channel from TkDesk. Previously everything printed to stdout was simply discarded. - The "Exit" message printed in file browsers' message bar now contains the program's exit code, like "Exit (0): ...". 16.09.96 - New binding in file listboxes: selects all files having the same extension as the one that is clicked on. This provides a handy way to quickly select all files of a certain type. - The default image type is now XPM and no longer XBM. This allows for using the Motif/CDE pixmaps directly. - NEW MAJOR FEATURE: Files may now be dragged off any file list (including the one of the "Find Files" dialog) and be dropped directly onto the root window a.k.a. desktop to create icons! These desk items (as I prefer to call them to avoid confusion with minimized windows) behave exactly like file list items, i.e. they provide the usual popup menus (with an entry "Remove Item" added), drag&drop facilities etc. 10.09.96 - Icons for file browser/list windows etc. can now be larger than 32x32. - Improved behavior when renaming/copying/moving files the user does not own. - New option "Ask On Delete". This determines if the "Delete" dialog appears even if "Really Delete" is not selected. 08.09.96 - Built-in editor: o A backup copy is created when a file is saved (filename~). o Every 500 inputs/deletes an auto-save file is created (#filename#). o At last: Implemented a virtually unlimited UNDO functionality! This is certainly not finished yet, however, it should be mature enough to be useful. o New option: word wrap. Default can be set in the System config file by setting the variable tkdesk(editor,word_wrap). (CONFIG) - The "Open with" dialog now uses the same dialog as "Execute". - The "Execute" dialog now contains a checkbutton "View Output" to view the command's output *after* it's finished. 29.08.96 - TkDesk now checks if files may be deleted before the shell complains. - Second go at displaying FS status: The available space on a file system is now obtained from the "df" command. If the user has a quota on that FS (and quota is installed), the quota is printed in the status bar as well. - "Control-a" in the editor now selects the whole buffer. - Changed function of mark 0 in the editor: "Alt/Meta-0" now always jumps back after jumping to another mark. 26.08.96 - The "HyperSearch" dialog of the built-in editor now has a "Sort" checkbutton to optionally sort the "hyperlist". - New feature of the built-in editor: marks. 10 marks can be set via Control- and jumped to via Alt/Meta-. The marks work across buffer and window boundaries. 25.08.96 - Improved balloon help. The font can now be configured in the "System" config file by setting tkdesk(font,balloon). (CONFIG) - Added some additional bindings to the appbar: Alt/Meta-ButtonPress-1: Move the Appbar Alt/Meta-ButtonPress-2: Popup-menu configuration files Alt/Meta-ButtonPress-3: Popup-menu appbar functions These are automagically added to all appbar buttons. 24.08.96 - Changed default size of appbar buttons to 48x48. Also use much nicer NeXT-like buttons now, that I found in the AfterStep distribution. - Due to popular demand, the file lists of file browser windows now contain "." and ".." for shortening the currently displayed path. - The default button bar (underneath the menu bars) now contains webbrowser-like back and forward buttons to step through the directory history. (CONFIG) - Fixed the "Mail Bug Report To Author" facility! Pretty embarrassing that I had broken it in 1.0b2... 20.08.96 - File selection dialog now also follows the value of the "Dialogs At Pointer" option. - The entries of the built-in editor's buffer menu now consist of parent directory and file name. - ~/.tkdesk/_version is now created at first time usage. 05.08.96 - TkDesk no longer relies on tkEntryPaste/tkTextPaste if $tk_version > 4.0. - Removed tkMenuInvoke error. - Fixed division by zero bug with the appbar's load display. =========================================================================== 29.07.96 Released TkDesk 1.0b2 22.07.96 - TkDesk now uses its own version of tk_dialog. This one places the window near the mouse pointer if "Dialogs At Pointer" is set, and removes the *most dangerous* binding for introduced in Tk 4.1, as it doesn't follow the focus. - Added a printer icon to the default appbar where files may be dropped, the printer can be selected and its status observed (CONFIG). 21.07.96 - now has the same effect if option "Single Click" is set and a directory is clicked on as with the option unset. - Improved handling of broken symbolic links (they can now be d&d'ed). - Default sort type can now be set via the "Options" menu. - Entries of the "Bookmarks" menu are now always sorted alphabetically. - Tkdesk now checks for read-only filesystems before most file operations. - The type char of sockets (=) wasn't stripped. - The "Delete Files" dialog now appears always, even if "Really Delete" is not set. The old behaviour irritated a few people. 17.07.96 - Files can now also by copy-dragged from the "Find Files" dialog box if "Quick Drag'n'Drop" is set. - The menu of the file listboxes has a new entry: "Command...". This can be used to execute a shell command in the listbox's directory in the background. All the usual %-shortcuts may be used. Thanks to Kevin Rodgers for the inspiration. - The "Make tar.gz" entry of the directories popup menu now creates an archive relative to the directory's path. Thanks to Michael Beach. 15.07.96 - Further improvements concerning the handling files of with special Tcl-characters (ie: "[]{}) and spaces in their names. - Info bar is now updated when selecting files with . - Some minor fixes. 11.07.96 - Fixed bug with history menus just having the "dummy" entry. - The "~" in dsk_exec commands is now always replaced by the user's home directory. - History menus of the appbar are now also "tearoffable". - Put the "Commands" history menu back into the default appbar (CONFIG). - Another appbar special (file AppBar): a notifier of new mail. Works similar to xbiff, just better: it has got three states, sound support, and provides the usual appbar functionality. - The dsk_view proc now first checks if the command is executable (i.e. the first element of the command). 10.07.96 - Removed "Append type char" from file listboxes of file list windows. - New appbar concept: In addition to simple buttons complex "special buttons" can be constructed and handled just like simple buttons (currently only from within the TkDesk code). I.e. they provide popup menus and drag'n'drop functionality just like the other buttons. These special buttons are recognised by TkDesk by a button image-name of the form special:*. - Changed the appbar's date display into a special button with the name special:date. The special word "date" in the config file AppBar is still supported for backward compatibility. (CONFIG) - New appbar special (config file AppBar): an xload-like display (special:load). (CONFIG) - If the public proc dsk_edit is called without arguments a file selection dialog appears now. - Some minor fixes. 09.07.96 - The current X selection can now be accessed from the config files by %x (CONFIG). - The "Manual Page" entry of TkDesk's default appbar now understands lines like "col(1) socket(2) malloc(3)" (CONFIG). - Incorporated netscape-remote 1.1, written by Ken Hornstein, into TkDesk. Thanks a lot for that neat stuff Ken! - New public command: dsk_netscape "file|url" . Options may be "window" and/or "raise". This command makes use of Ken's netscape-remote extension, and transparently starts Netscape if it's not running on the user's display yet. See config files AppBar and Popups for example use. (CONFIG) - Changed the appbar's earth button into a "Netscape-button". The X- selection can now be used to instruct Netscape to visit certain URLs. Files can be dropped on this button to let (maybe a running) Netscape display them. - The built-in editor has a new option: "Send to Netscape". If this option is set, the edited file is automagically reloaded by Netscape each time the file is saved, e.g. by pressing "Alt/Meta-s". 08.07.96 - Appbar: If the right mouse button is pressed and released over the the same button of the appbar the corresponding menu remains posted. - File info: The rightmost button of the mode line now cycles through "-,x,t,T". - Improved behaviour when directory of trashcan window is changed. - Selected entries "." and ".." in file list windows are ignored now. - Fixed bug: built-in editor always added a newline when saving files. 07.07.96 - Improved handling of focus: the models "focus follows mouse" and "click to focus" are now better supported. The default model can be set by the boolean config variable tkdesk(focus_follows_mouse) in System. (CONFIG) - Fixed bug with listboxes going mad when selecting files by dragging the mouse outside the window and releasing the mouse button there. 02.07.96 - Fixed the file type selection of the "Find Files" dialog. - Added config variable tkdesk(num_lbs) in config file "System" for setting the default number of listboxes of file browser windows (CONFIG). 23.06.96 - Removed 2 further possibilities for X "BadMatch" errors. - The "previous version" dialog box appeared even if TkDesk had not been used before. - Icons in file lists now support some mouse operations (single click, double click, right click). - Fixed editor bug with searching expressions starting with "-". - Auto-mounting didn't work because TkDesk switched working dir to directory that is to be opened before executing the on_open command. 18.06.96 - Fixed bug with icon display (first item was assigned 2 icons) - Added default config for tkdesk(editor,default_geometry) =========================================================================== 20.05.96 Released TkDesk 1.0b1 20.05.96 - Added new command line option "-default" to read default configuration rather then the user's one in ~/.tkdesk. - Updated the TkDesk User's Guide. Created a PostScript version of the guide which can be found in the "doc" subdirectory of the untar'ed TkDesk package. 19.05.96 - Added a "Help" button to the default application bar. Executables can be dropped here to display their manual page, if they've got one. The popup menu also offers remote access to TkMan. I could only test this with TkMan 1.7b3, but hopefully it also works with newer version. - Removed the "Preferences" config file. Options are now automatically saved. The settings from your old "Preferences" are read once when 1.0b1 is first started. (CONFIG) - Added a "Don't execute" checkbutton to the "Periodic Execution" dialog to temporarily pause the periodic execution. - The built-in editor now handles regular expressions containing "^" and "$" correctly. - Added a new option "Always In Browser". This affects the "In Browser" checkbutton of the "Open Directory" dialog, plus opening a directory with Control-Doubleclick. - Added an "Auto Save" menu to the "TkDesk" menu. Determines which parts of TkDesk will be automatically saved periodically and when quitting TkDesk. - "Rename File" now checks for existing file first. - Improved reseting of vertical scrollbars after refreshing. - Icons used for file browser/list windows and the help window can now be configured in the "System" config file. (CONFIG) - Implemented a new function/proc for configuration scripts: dsk_read_string label script: Executes script when entered string is not empty. "label" will be displayed in the dialog. (CONFIG) 17.05.96 - Files can now also be dropped on the menubutton right above each file listbox. Useful when directory contains lots of subdirectories. - Added an "Empty Trash" command to the "Directories" menu. - Made TkDesk more environmentally friendly by adding a "recycle" button to the default application bar. Files can also be dropped here, so you could as well delete the "Trash" icon. Or this button. - If "Quick Drag'n'Drop" is selected, files and directories are no longer tried to be copied on themselves. - When dragging files the mouse has to be moved at least 6 pixels in any direction to invoke the respective copy/move/etc. action. - Files can now be searched for a set of strings, regular expressions, or extended regular expressions. - The default window geometry of the built-in editor can now be configured by setting the variable tkdesk(editor,default_geometry) in the config file "System". (CONFIG) - TkDesk now always uses the built-in editor for editing the configuration files because of the easier reloading of the edited config files (F5/F6). - Built-in editor: Text deleted with Ctrl-k can now be yanked back by the usual Ctrl-y. - TkDesk is now much more stable when run by an "ordinary" user (ie. not superuser). - The editor can now also be opened if no files are selected, from the button bar of the file browser windows. 16.05.96 - Fixed highlighting of selections in file lists for b/w displays. - The menus of the application bar can now be browsed like normal menu bars (while pressing the right mouse button). - If the only file droppped over a file list is a tar file (compressed or uncompressed) the "Copy"-dialog has an additional button "Untar" to untar the file in the destination directory (hope you like this, Avery :-). Obviously, this does not work if the option "Quick D&D" has been selected. - If you enabled sound for TkDesk (via the config file "Sounds") the "Options" menu has a new entry "Use Sound". - New option "Single Click (Dirs)" allows to open directories with a single mouse click. - New option "Dialogs At Pointer" to always open dialogs (and new file windows) over the mouse pointer. - Changed popup menu for directories to contain entries for opening a new file list or file browser window. - The most annoying, nasty, wicked and ugly bug "error in config for public variable dsk_FileViewer::dir" should now be fixed! But keep fingers crossed... - The "AppBar" config file now contains an option to let the appbar be managed by the window manager, plus a DETAILED description of how to move the appbar. (CONFIG) - Made the file listboxes more Motif-conform and consistent with the rest of TkDesk by adding a small corner frame. - Search paths for image files (for app and button bars) and sound files can now be configured. Multiple search paths are possible. See defs of tkdesk(path,images) and tkdesk(path,sounds) in config file "System". (CONFIG) - Added 5 small sound files to the standard distribution. - The recursive creation of the cascaded directory menus is now abandoned if the resultant menu would no longer fit on screen. 14.05.96 - The fonts used in the "time- and date-button" of the appbar can now be configured. See default config file "AppBar". (CONFIG) - All file browser and list windows can now be closed, provided the application bar has not been removed. This way it is possible to reduce TkDesk to just the app bar or even the trash icon. - x-permission buttons (File-Info dialog) now toggle through "-, x, s, S" - Scripts in the tkdesk(action_on_open) can now also use the usual "%"- abbreviations (described in "Directories" config file). (CONFIG) - Changed the "Configuration" submenu of the first button of the appbar to contain directly the names of the config files. It is much easier to reload them from the editor window anyway. - Bug fix: Path "/" is now correctly handled in the "Find files" dialog. - Changed method of rereading all config files. - Files/Dirs may now contain "%"'. Just had to change a sprintf to a strcpy...... - Removed disabled "Undo" entry from the editors "Edit" menu until I find time (and motivation...) to implement it. - Some minor bug and glitch fixes. 12.05.96 - Added an "Up" button to the default button bars. - "Sort by Size/Date/Extension" now leaves the "." and ".." entries at the top of the file lists. - Removed the dsk_statfs command and corresponding configuration options from the Makefile. Should improve portability. Will use the "df" utility for same/extended functionality. - Misc. Makefile changes: no more GNUmakefile, config. opts. now saved to a file which is read by BLT's and itcl's configure scripts, new macro for echo (ECHO) to deal with Solaris's echo. - Fixed "Set Mask" bug. - Cleaned up C-sources (removed stray backslashes, changed initialisation). 11.05.96 - Bug fix: An error occured when pasting text into an editor window with the middle mouse button if TkDesk was built with Tk 4.0. - Bug fix: Directories couldn't be packed ("Make tar.gz") because internal file name handling always surrounded file names with braces. - The home directory is now abbreviated with ~ in the path entries of file browser and file list windows as well. 03.05.96 - Rewrote Tk's tkMbMotion so that another menu is only posted if the corresponding menubutton is packed in the same widget as the active one. (I really think this should be standard Tk behaviour.) 02.05.96 - If the command entered in the "Execute" dialog box starts with dsk_, it is interpreted as a Tcl expression. This allows for instance to invoke the TkDesk editor on a file with "dsk_edit file". - Minor fixes. 29.04.96 - Button bars of browser and list windows are now more compact. - Updated menu "Others/Help" of file list windows. ============================================================================= 28.04.96 Released TkDesk 1.0a2 27.04.96 - New command line option: -startdir . If this option is given, the first file browser will open with directory . - A directory can now also be opened into a browser window (via the "Open Directory" dialog). - dsk_view now also prints the "Launched" and "Exit" status messages as dsk_exec does. - File list windows now may also have a button bar underneath the menu. This is also configured in the config file ButtonBar by setting the variable tkdesk(small_button_bar). The syntax is exactly the same as for tkdesk(button_bar). (CONFIG) - Created directories and files are now automatically selected. - Removed the "indicator" from the menubutton just above the file lists, for various reasons. The raised relief should be indicator enough. - There is now a central proc for printing files (dsk_print). It displays a dialog box where the command which is to be used for printing can be entered. The default can be set by setting the variable tkdesk(cmd,print) in the "System" configuration file. (CONFIG) - The "File" menu has a new entry: "Print..." - Now *all* of TkDesk's configuration files can be reloaded. But note that some changes to the "System" file only become visible when TkDesk is restarted. - The built-in editor has a new menu "TkDesk" which appears when editing one of the configuration files. Such files can then be saved and reloaded by pressing F5 and saved, reloaded and closed by pressing F6. Maybe TkDesk should always use the built-in editor for this reason when editing configs? What do you think? 26.04.96 - Updated the BLT parts of TkDesk to 2.1. TkDesk now works with Tcl 7.5 and Tk 4.1 too. 22.04.96 - Modified editor buffers can now be saved when being closed. - Added a new command line option: -iconic. This will iconify all windows (ie browser and list windows) when TkDesk is started. - New command line option "-fvwm" to force fvwm support (esp. icon windows/pixmaps instead bitmaps). - Revamped installation. Now support multiple users. 21.04.96 - TkDesk now prints a message in all browsers' status bars when a dsk_exec'ed program exits. Handy when unpacking tar files, for instance. Also prints a message when a command is dsk_exed'ed. Using the "Sounds" configuration file different sounds can be associated with these events (dsk_exec_launch and dsk_exec_exit). (CONFIG) - Title bar of "Background" windows is now enumerated to tell how many copy, disk usage etc. jobs are currently running. - FileTags config file can now be reloaded from within TkDesk. - FileTags entries now overrule standard directory/executable tags. - Better date display if appbar is laid out horizontally. - Browser windows may now contain only one listbox (menu "Options/Number of Listboxes"). - Number of listboxes in browser windows is now also saved to _layout, and restored next time tkdesk is started. - Directories have a new entry in their popup menu: "Traverse". This is a cascaded menu that lets you select a directory from the tree starting at the selected directory. Pressing Control at the same time (when releasing the right mouse button) opens a new file list window with the selected directory. Quite nice. - Much improved (but not perfect!) handling of files with special characters in their names, such as spaces,",[,{. 20.04.96 - Created a reduced tclInt.h for itcl which is compatible with Tcl 7.4 and 7.5 and is automatically included. Should help with config problems. - File modification times are now correctly displayed for files older than a year. - Removed "Commands" from Appbar, didn't work right and was pretty useless anyway. 19.04.96 - Modified TkDesk's pixmaps to use only 32 colours - thanks to the excellent "pixy" program made available by Romano Giannetti (romano@iet.unipi.it) and Martin Kraemer (Martin.Kraemer@Mch.SNI.De). 15.04.96 - Revamped bug-mailing facility pf TkDesk. Now users can add their comments. - Some changes in the Makefile regarding libraries to link to TkDesk. - Improved quick drag'n'drop mode. - Files now may end with "+" etc. ... 13.04.96 - Removed a (self-discovered :-)) bug that could appear when action definitions e.g. in the Popups config file spanned multiple lines. - tkAppInit.c no longer references the variable tcl_RcFileName to avoid incompatibility with Tcl 7.5. Wasn't used anyway. 11.04.96 - "Directories" configuration file defines two new lists: (CONFIG) o tkdesk(strip_parents): When the path of a file browser window is changed to a directory listed here, or below it, the parent dirs of the listed dir will not be displayed (as is by default the behavior for a user's home directory). Can speed up display, esp. when working inside an AFS tree. o tkdesk(action_on_open): An action can now be invoked whenever one of the directories listed here is opened or refreshed. The action is a Tcl script defined in the same list. This allows for auto-mounting of removable media, to name just one example. - Yes, TkDesk now can transparently access removable media, such as floppy disks and cdroms, made possible by the tkdesk(action_on_open) list just mentioned. 08.04.96 - Errors when trying to "open" executable files are now caught. - Removed annoying "tkPriv(oldGrab): no such variable" bug that occurred with unpatched versions of Tk 4.0. Made tkpatches.tcl compatible with these. - Added a "tkwait visibility" to avoid "BadMatch" error when placing window interactively (hopefully). - Fixed bug which set tkdesk(active_viewer) to a not existent browser. - Some more bug fixes. 07.04.96 - "make install" now creates directory $(LIBDIR)/.trash, chmod's all files under $(LIBDIR) as readable for all, and all binaries as executable by all ============================================================================= 31.03.96 Released TkDesk 1.0a1