asedit - HISTORY
asedit 1.3.2 - minor release; Release date: 10 November 1994

    Command line option "-v" not only turns on the view only button
    in the file selection box but causes also the file(s) specified 
    on the command line to be opened in view-only mode.

    When all files are closed selecting the File|New command does
    not create now the new (unnecessary) window but starts a new
    Noname1 file in the last window.

    Selecting File|Open from a Noname session when no text has been
    entered opens the file in the same window (instead of starting
    a new window).

    Addition of USE_FILE_OR_SELECTION as a possible value for the extend 
    selection parameter (now in the filter definition you can request 
    to use selected text if it does exist, and use the whole file 
    if it does not);
    The spellCmd was redefined to use the above value.

    Sensitivity of the paste button in the popup menu in the spawned
    windows corrected.

    Unnecessary form1 widget in file_dlg.c deleted.

    The default print range option and default options inside replace
    and find dialogs are now set via resources (so user can customize them).
    The default printing command is also set in the resource file.

    intervalId in exec_cmd.c now declared as XtIntervalId instead of int
    (the former caused dump on OSF/1 V2.0 when filters where used)

    Addition of two values the for extend selection parameter: EXTEND_TO_WHOLE_FILE,
    USE_WHOLE_FILE. Both of them might be used in filter extension definition.
    The latter is also very useful for defining commands needing as input
    the contents of the whole editing buffer.

    A new attachement layout in the replace_dialog (srch_dlg.c), that doesn't
    make any assumptions about the length of dialogs' labels (might be needed
    for some new languages).

asedit 1.31 - minor release; Release date: 24 June 1994

    Support for the Danish language added.

    The old, universal method of setting icon restored. That removes the icon
    visibility problem on old window managers.

    Memory bug in freePartialBuffers corrected (important for SunOS 4.1.x users!).
    Cleanups in exec_cmd.c

    Workaround for the text_dialog geometry management under Motif 1.1.

    Corrected access to selection related menu entries via shortcut keys.

asedit 1.3 - major release (no patch from 1.2x); Release date: 6 June 1994
    
    International version. Changes have been made to support different
    national grammar and word order. It should be possible to customize
    this version to any single-byte, left to right language.

    Following language versions are supplied now: English, Dutch, French, German, 
    Polish, Portuguese and Swedish. All commands and messages are localized for each
    language. The on-line help is available only in English.

    New extended help file.

    Parenthesis (pair) matching added.

    Pop-up menu for mouse oriented editing implemented.

    Special version with keyboard bindings for EMACS's users; note
    that alternate set of shortcut keys is used and a special Asedit_em class
    name was implemented for this version.

    A new Tools menu implemented, that includes:
	- spell and sort commands
	- commands to change case of letters
	- formatting commands (expand/unexpand, move left/right, indent with,
          reformat margins)
	- user filters and commands (see below).

    User customizable filters implemented (up to 10); following filters are
    preconfigured: word count, compress multiple blank lines, delete
    blank lines, double space the text, delete extra spaces;
    new filter dialog is also available.

    User customizable commands implemented (up to 10); following commands are
    preconfigured:  pwd, date, hostname; new command dialog is also available.
	
    Change of the instance names for menu bars from "menu_bar" to "menuBar".
    Note this has an impact on the application defaults file! 
    The above was needed to participate in SGI IRIX 5.x schemes model.

    Wrap mode added.
    
    Extended syntax added (on program startup: show line <N>, open multiple
    files, set tabstops interval, set autoindent, etc.). Note that on command
    error a syntax is printed in the local language.

    Simple asedit.try script for trying asedit before installing it (supports
    different languages).

    Addition of two actions: asedit_undo, asedit_redo. Now undo/redo
    might be supported not only through the menu and accelerator key
    but as actions as well.  We use that to support both recommended
    models for undo (Ctrl+Z, Alt+BkSp) and redo (Shift+Ctrl+Z, Shift+Alt+BkSp).

    Support for both popular keyboard shortcuts for Cut/Copy/Paste
    (i.e. Ctrl+X/Ctrl+C/Ctrl+V and Shift+Del/Ctrl+Ins/Shift+Ins).

    Now you can open multiple files on the asedit startup.

    You can position the specified line at the top of the window (+n option).


----------------------------------------------------------------------------------------
HISTORY of asedit versions 1.2x
-------------------------------

asedit 1.25 - minor release
    The date/time on the backup file is now set to the values
    of the original file.

    During Search|Change after activating Find & Verify or
    Change All button the text widgets inside the change dialog are
    made non-editable (so user cannot change them; in previous
    version user could have changed them but without effect)

asedit 1.24 - minor release

    Extra resource   "*changeHint" implemented;
    the specified text (e.g. "(Changed)")  is shown in the title
    bar and in the icon name when file was changed. So it is an extra
    visible hint about changes in addition to the star (*) in the
    status line.

    Support for HP-UX implemented.

    Before calling overwrite dialog from inside Save As an extra
    call is made to check if the requested file is a regular one
    (if not appropriate error dialog is popped up).

asedit 1.23 - minor release
    Some inconsistencies to saving files before exiting resolved
    (e.g. "exit|do want to save NoName" was saving but without
    asking for a proper name).

    We don't set and highlight (select) the proposed name in the Save As
    dialog any more (on DG-UX, Motif 1.2.1 it cored dump; elsewhere
    was OK).

    Obsolete translations for some osf keys deleted from the application
    defaults file.

asedit 1.22 - minor release

    Variable parameters functions were replaced with constant ones
    to avoid compatibility problems on ANSI and System V machines
    and allow easier compilation (write_lw substituted by write_ll
    and write_ls). New easier Imakefile.


asedit 1.21 - minor release

    Implementation on new save as dialog (now it is based around
    Motif file selection box). An additional check for empty
    file name implemented.

    An extra check for empty strings in some dialog boxes (print, save as etc.)

    Changes that allows asedit to be built on OpenVMS (most of them
    thanks to Patrick L. Mahan (mahan@TGV.COM) ).

    Miscellaneous changes and cleanups.

asedit 1.20 - Major release (no patch from 1.1x)

    Implementation of multiple independent editing windows but only
    one common help window. That caused a lot of changes/new code.

    Default name of the file when the name is not supplied ("NoName1",
    "NoName2", etc.)

    File/New command now causes opening of a new independent editing
    window with "NoName#" file (so the old New File message box does
    not exist any more).

    File/Open now opens a new independent editing window with the
    supplied file when in the current window anything is being edited.
    If there is now file in the current window (possibly a result of
    File/Close command) File/Open command loads the specified file
    in the current window.

    Now when a File/Open command is used with a file name that does not
    exist a new file with that name is assumed.

    Extra switch (toggle) in the Open dialog that allows opening of
    the file in the read only mode (Open for view only).

    Save command force the user to specify the name of the file when
    its current name is "NoName#".

    New Print dialog that allows:
	(i)  selection of a printer and using extra print options
	(ii) selection of a print range (selected text only or
	     the complete document).

    File/Insert... option (and functionality) added in the File menu.

    Hot keys for Search and Replace based on CUA are now supported.

    Changes in Undo/Redo to support Motif 1.2.

    Bookmarks are supported (up to 10). You can set/jump to them
    using or keyboard or new option in the Search menu (Search/Bookmark).
    Hot keys for bookmarks are based on CUA.

    Automatic recognition of the X11 release and the Motif version
    installed on a site (replaces the simple manual XVERSION declaration).
    Conditional compilation for specific, version related features/bugs
    is now done on the basis of that recognition.

    Editres protocol supported (for X11R5 platforms).

    Colours in the application defaults file now are done in RGB (this is a
    precaution just in case your colour database is "weird" or simply you
    use the program in your "locale" and the colour names are completely
    different).

    Split windows supported! (another view of the same file; see below).
    Note: this feature is available only in the commercial version.

    New Options menu in the menu bar. It supports switching
    on/off the status line (line/column info), turning on/off
    the second view of the file (Split window), run-time changing of
    the font in both supported edit windows (Options/Font size menu).
    Note: this menu and features in it are available only in the 
    commercial version.

    New performance oriented algorithm for tracking line/column numbers.
    Note: the new algorithm and some other performance oriented improvements
    are only available in the commercial version.
    
    New resources that allow the user change some of the parameters
    set during installation. The most important are:
   	helpDir	- points to a directory where asedit help file resides
	tmpDir  - points to a directory that should be used instead
		  of the system or TMPDIR temporary space (for storing
		  temporary files created by asedit)
	backupFileSuffix - a suffix used for backup copies.
	
    New help file reflecting all changes.

    Miscellaneous changes and cleanups.


HISTORY of asedit versions 1.1x
-------------------------------

asedit 1.12
    Numerous declarations of widget parameters moved from a source
    code to the resource file. That allows an easy internationalization
    (i18n) of the program.

    All messages now are specified in the resources (i18n).

    A change of argument in the call to mktemp procedure in file_rw.c.
    Previous constant argument could cause problems on some platforms.

    Print command declaration moved from source/Imakefile to
    resources. An appropriate resource name is: print_cmd .


asedit 1.11 (bug fix release)

   - improper check for a non-existent BACKUP_FILE_SUFFIX corrected;
     line 135 of file_rw.c currently is as follows:
	        if(strlen(BACKUP_FILE_SUFFIX))

   - memory leakage related to a misdesign in the Text widget fixed
     (see GET_TEXT_VALUE_BUG_FIXED in the asedit.c, undo.c, Imakefile).

   - a sanity check in write_lw() implemented 
     (write_lw() is called sometimes during the initialization phase on some
     platforms with a NULL as its 1st parameter, which should be a widget; 
     actually, that behavior has been reported only for one platform).

   - a change in the Imakefile that supports now an easy redefinition of remote
     printing (and avoids permission problems on the remote computer). See
     Print_cmd and a rule that incorporates it.

   - some extra conditional compilation implemented for a version without the 
     _SHOW_LINE_COLUMN flag defined (writing into changes_status widget
     disabled).

asedit 1.10 - initial world release

