
List of changes made since version 1.5 was released to comp.sources.x 
in April 1991.

Date	    Name		     Email		  
----        ----                     -----                

May 15 91   Edward Groenendaal       eddyg@cogs.sussex.ac.uk
            + Modified Imakefile to change system xdtmrc, and to set
              the locations of the help and system xdtmrc files.

May 25 91   Mark Leisher             mleisher@nmsu.edu
            + Modified to work with flex and bison.

May 30 91   Jean-Christophe Collet   jcc@axis-design.fr
            + Modified to work with SYSV.3 & SYSV.4.
            + Corrected some function declarations.
            + Addition of 'set cmd' directive for the directory manager.

Jun 04 91   Nick Colonello	     nick@ryelect.uucp
            + Added ASEL selection option, 0 or more files.

Jun 23 91   Frank Wuebbelling	     wuebbel@math.uni-munster.de
            + More than one view window may be open at the same time.
            + If files being viewed are writable you are allowed to edit 
              and save them.
            + Directory Selector uses the csh to expand ~username etc.
            + Highlighted files have their filenames copied into the xcutsel.

Oct 04 91   Jonathon Abbey          jonabbey@cs.utexas.edu 
            + Added Process creation/deletion tracking
            + Added file permission/name/group/owner dialog (wonderful!)
            + Added new view and edit windows.
            + Added context sensitive help on a few of the dialogs
            + Other things here and there

Nov ?? 91   Edward Groenendaal
            + Changed the Imakefile and rest of program to make it a bit
              easier to compile.
            + Changed to work with PD regexp library.

Jan 08 92   Edward Groenendaal
            + Merged Jon's version of xdtm (based on 1.5) with 1.8 which
              was 1.5 + all other additions.

Mar 29 92   Edward Groenendaal
            + Corrected some bugs with the ProcessList,
            + Cleaned up the error handling during parsing,
            + Wrote some generic(ish) Makefiles

Apr 1 92    **** Released xdtm 2.0

Apr ?? 92   Edward Groenendaal
            + Changed PWD when changing directory
            + Changed the xdtm icon bitmap to one from dpz
            + Fixed typo in xdtm.h (help.perm -> perm.help)

Apr 9 92    **** Released patches for xdtm 2.1

Apr 12 92   Ramon Santiago           santiago@fgssu1.sinet.slb.com
            + Added loads of type casts etc so that xdtm would compile
              with later versions of gcc.
            + Changed some stuff so that it would work with X11R5.
            + Changed the Xedw and regexp Imakefiles to use ranlib 
              properly.

Apr 19 92   Edward Groenendaal
            + Added all the Function Prototype stuff so that xdtm will 
              compile with K&R compilers as well as ANSI.

Jun 15 92   Edward Groenendaal
            + Modified to allow multiple instances of the Permissions
              dialog.
            + Program got too big for my machine.. have to get a bigger
              one for further enhancements.

Jun 20 92   Ramon Santiago
            + Changed all XtCreate calls to XtVaCreate calls. Why? Wait for the
	      Motif version and you will see.
	    + Changed all caddr_t to XtPointer.
	    + Removed some lint. Such as unused variables.
	    + Modified widget names, and modified color scheme
	    + Moved language specific strings to the app-defaults file in
	    + preparation for internationalization.

Jun 30 92   Lionel Mallet
	    + Added code to support icon menu of actions.
	    + Added code to internally provide a pseudo-terminal to a
	      process (not using an xterm inside the action command).
	    + Reformatted all dialogs to always have <OK> <Cancel> in this
	      order.
	    + Changed config file syntax for command description ('%s'
	      replaces '!@', to remain consistent with icon actions
	      description which allows '%f', '%n', '%b', '%e' and '%d').
	    + Added new resources to Xdtm for pseudo-terminal width
	      and height, quitting without confirm, not auto-scroll
	      when terminating an action.
	    + Modified doubleclick default description to allow saying
	      ``doubleclick is first action of menu''.

Oct 20 92   Lionel Mallet
	    + Fix code to release pty correctly.
	    + Fix ignoring files.

Nov 12 92   Lionel Mallet
	    + Add support for HP UX.

Nov 27 92   Lionel Mallet
	    + Fix ptys handling on Ibm/RS6000 by opening them like Ibm
	    suggests to.

Dec 17 92   Lionel Mallet
	    + Fix bugs in Move and Copy.
	    + Fix bug in setCursor policy.

Jan 22 93   Lionel Mallet
	    + Fix bug in DoubleClick (freeing unallocated memory).
	    + Fix bug in build_args (freeing unallocated memory).
	    + Fix many many memory leaks.
	    + Fix bug in PopMenu when in Short mode (no menu to post).

Jan 25 93   Lionel Mallet
	    + Fix bug with ^Z when a pseudo-terminal was previously opened.
	    + Fix bug in SendInput when just hitting CR or clicking Input.
	    + Fix bug in XedwListUnhighlight in management of is_highlighted.
	    + Change freeReturnStruct code to call XedwListFreeCurrent.
	    + Fix bug in DoubleClick when icon_list[index] is null or
	    icon_list[index]->user_data  is null (no preference at all).
	    + Fix bug in button_selected when mode is Long (freeing
	    unallocated memory).
	    + Change signature of do_iconprefs and applyprefs to
	    return a pointer into the type preference instead of
	    allocating a user preference, which could sometimes results
	    in memory leaks or memory errors.

Feb 04 93   Lionel Mallet
	    + Fix bug with freeing filetype->filename before used in
	    duplicateQueryReturn callback which caused Duplicate File
	    to either fail or copy irrelevant file or even crash(?).

Feb 09 93   Lionel Mallet
	    + Bug fixed: when moving a directory, the moved directory
	    was not deleted (the command used was rm -f instead of rm -rf). 
	    + Bug fixed: when copying files, the modification time of
	    newly created files was not updated (fixed using m option
	    of tar).

Feb 12 93   Lionel Mallet
	    + Bug fixed: two calls to XtVa* functions without the NULL
	    terminating arg (side-effect on Trash/Move/Copy functions
	    when calling destroy_button_dialog).

Feb 15 93   Lionel Mallet
	    + Bug fixed: Duplicate File on a directory add one level
	    of directory (i.e., temp -> temp2 = temp2/temp).
	    duplicateQueryReturn changed to only do a cp -r.

Mar 9 93    Lionel Mallet
	    + Bug fixed: Duplicate File incorrectly deals with
	    symbolic links. Changed cp -r to avoid this. Rather use
	    this principle:
	    	        .
		        |
		 ----------------
		 |	  |	 |
		foo    mangled  bar
		   \      |     ^
		  1 ---> foo --/ 2

Mar 10 93  Lionel Mallet
	   + Bug fixed: moveQueryResult and copyQueryResult were
	   reallocating unsufficient space. Confusion between rmstring
	   and movestring when reallocating rmstring was causing Move
	   to crash when moving a lot of files.

Mar 29 93  Lionel Mallet
	   + Bug fixed: Map and Select help windows were frozen due to
	   a Non exclusive grab of the Map and Select dialog taking
	   effect over the Help None grab.

Mar 29 93  **** Released xdtm 2.4.8

Apr 28 93  Lionel Mallet
	   + Bug fixed: SelectAll when . or .. are ignored was
	   crashing due to Unhighlighting inexistant item.

Apr 29 93  Lionel Mallet
	   + Bug fixed: union wait was used instead of int on SYSV
	   machines (like HP).
	   + Bug fixed: dialog title of Trash/Move/Copy dialog was
	   always "Delete Files".
	   + Enhancement: TermWindow are now considered as
	   topLevelShell windows instead of transientShell ones. They
	   can live without Xdtm main window so...
	   + Portability: some machines don't have B option of tar as
	   Sun's do, toggling it off.
	   + Bug fixed: now use different messages when copy fails or
	   rm fails during a Move.

May 17 93  Lionel Mallet
	   + Bug fixed: Allocating insufficient memory when changing
	   directory from "Goto" line to determine directory name.

Jun 2 93   Lionel Mallet
	   + Portability issue: setlinebuf seems to be a BSD function,
	   on SYSV use setvbuf instead (appman.c).
	   + Typo: in iconman.c, AppProgram was written ApProgram in
	   prototype.
	   + Bug fixed: when updating file information in Info dialog,
	   a / is added at the end of the current directory (menus.c,
	   doubleclick.c, dirman.c).

Jun 3 93   Lionel Mallet
	   + Bug fixed: buttons remained sensitive when Copy/Move was
	   cancelled. 
	   + Enhancement: bell ringing totally revisited. Bell is rung
	   inside alert_dialog when resource BellOnWarn is True. Bell
	   is rung in child_died when resource BellOnExit is True.

Jun 4 93  **** Released xdtm 2.4.9

Jun 9 93   Lionel Mallet
	   + Bug fixed: reverting a bug introduced in previous version
	   in button_selected() causing Trash/Move/Copy to fail in
	   Long mode.

Jun 10 93  Lionel Mallet
	   + Bug fixed: icon menus no longer grab the server
	   incorrectly causing server lock when a window gets mapped
	   over an opened icon menu. The grab is put on the directory
	   manager to get all button events when an icon menu is
	   displayed.
	   + Add: realize_dialog signature changed to pass a handler
	   and client data to call on WM_DELETE_WINDOW. Default
	   behaviour (if no handler passed) is to ignore the event.
	   + Bug fixed: WIFEXITED and WEXITSTATUS need not be defined
	   on HP architecture (appman.c).
	   + Portability: Dec need not including <sys/unistd.h>.
	   + Add: Handlers for WM_DELETE_WINDOW on all dialogs but
	   alert ones. Action executed is always safe.
	   + Bug fixed: when no program selected in map dialog or icon
	   program empty, xdtm crashes with SEGV on execution of such actions.
	   +Bug fixed: realize_dialog() could map window out of
	   screen. Still some problems with WM borders.

Jun 16 93  Lionel Mallet
	   + Bug fixed: xdtm used to exit when help files were not found.

Jun 22 93  **** Released xdtm 2.4.10

Jun 25 93  Lionel Mallet
	   + Bug fixed: refresh_proclist() was using same var for real
	   number of processes and widget's number of processes.
	   File->List Processes button was incorrectly activated and
	   xdtm could crash when redisplaying process list in widget.
	   + Problem fixed: Mike Hoswell (hoswell@ra.cgd.ucar.EDU)
	   reported that when running on a Sparc10, Xdtm was crashing
	   on getting the translation table of process list widget.
	   All translation table manipulations are removed, they are
	   now useless. 
	   + Portability: fixed include file needed for access(). Use
	   unistd.h for all architectures (hope it's right!). Files
	   concerned are doubleclick.c, menus.c, map.c.
	   + Added set_cmd_is_first definition without prototype in parser.y.
	   + Bug fixed: arguments check in appman.c:build_arguments()
	   was reporting error in ASEL mode when no file is selected
	   (Thx to Pat Dohoney - dohoney@sirius.llnl.gov).

Aug 25 93 Lionel Mallet
	   + Resources added for access to Long listing options,
	   directory first and use of `.' icon (P. Dohoney, J. Viegener).
	   + Portability with POSIX termios (J. Wunsch).
	   + Support of Xpm3 icons (R. Santiago).
	   + Polished Imakefile (R. Lloyd).
	   **** Released xdtm 2.4.11 alpha

Sep 15 93 Lionel Mallet
	   + Transparency management for Xpm3 icons.
	   + Code polished with gcc -Wall.
	   + New button in map dialog to run program in Term window.
	   + New Selection menu for map & select.
	   + New menu entries in Options menu (dir first and use dot icon).
	   + Small bug fixed in Imakefile.
	   **** Released xdtm 2.5.1 (2.4.11 alpha fixed)
