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 , 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