Original Release 1.0 Release 1.2: -Memory bug in "Save Slection" and "Print Selection" fixed -"Save Selection" now overwrites existing files -Filename specified in "Save as" becomes new filename -xed now has it's own icon with name of the current file -Horizontal scrollbar in the textwindow -Vertical scrollbars for "Search" and "Replace" textfields -Return in "Tabsize" textfield will be ignored -Slow and buggy textwidget search routine "XawTextSourceScan" replaced with own routine in "Jump line" function -Keyboard bindings for some menu entries -Save asks for filenname if not already specified -Mouse pointer is centered on the textfield of "Jump line" popup -Search, Replace and Jump function scroll the found text to the middle of the textwindow -Command string for calling sed doesn't have to be quoted any longer -Calling sed for current text selection possible -New functions for performing user commands and user pipes -xed checks, whether the file has been modified by someone else before saving -xed compiles under Solaris right out of the box Release 1.3: -Nicer layout of the warning box -Optional line number in parameter list -New resources "textwidth", "textheight" -Autofill added to Options popup -Overwrite mode added -xed now can read from stdin. This is used to display output of user commands instead of using a temporary file. -Search popup is centered at the top of the textwindow -New Dirty label for unsaved changes -System dependend tmpnam replaced with own xed_tmpnam procedure to overcome maximum limit of tmpnam calls -Keybindings for any menu entry may be setup using resources -Names of menu entries can be changed in the resources -Double click in fileselector opens selected file -Filename in command line is expanded with path prefix -Popups understand WM_DELETE_WINDOW message. So they can be closed by a windowmanager command. Known bugs and problems: -In order to implement the overwrite mode it was necessary to substitute the ":" entry in the translation table of the textwidget without changing the position of this entry in the table. This is not possible with the Xt/Xaw toolkit functions. The only way to do it is to replace the complete translation table. This translation table may change with newer X Releases. In fact it has already changed from X11R5 to X11R6 which is the reason why you have to execute "make old" for older X Releases. So the implementation depends on the release number of the textwidget.