home *** CD-ROM | disk | FTP | other *** search
- AE -- Another Editor
- Version 1.4
-
- Differences between version 1.3 and 1.4
-
-
-
- 1. Bugs fixed
- -------------
-
- * Line counting during paged printing did not work flawlessly
- (length of first page different from subsequent ones, top
- margin not taken into account). Should be better now. Also,
- line counter is now reset when a form feed (Ctrl-L) is
- encountered in the printed text.
-
- * The old version crashed when executing a search & replace
- where the number of carriage returns would decrease.
-
- * The old version would sometimes do an unnecessary horizontal
- scroll to the left when leafing through a text.
-
- * Interval-auto-save would erase the statusline in the old
- version.
-
- * Reverse search would stop at the wrong position.
-
- * Format paragraph improved: in the old version, autoindent did
- not work properly if started before first the word on a line,
- and would sometimes leave double spaces between words.
-
-
- 2. Modifications
- ----------------
-
- * The following options have been removed because they weren't
- considered to be very useful: Compiler, display statusline
- (now: always), show block (now: always) and the calculator.
-
- * When trying to load a file that is too large, AE now loads the
- first part until the buffer is full (was: error message and
- nothing loaded).
-
- * Loading the setup file (AE.CFG): if it is not found in the
- current directory, then AE looks for it in the directory where
- AE.EXE resides. This will only work with MS-DOS version 3.0
- or later.
-
- Note: The setup files for earlier versions of AE are not
- compatible with those for version 1.4. If you are upgrading,
- you can't use your old setup.
-
- * If memory is short, there will be less than 3 windows (was:
- program exits with runtime error 203).
-
- * For a DOS command, a shell is started (was: commands were
- read from the keyboard by AE, then passed one by one to DOS).
-
- * String search made faster. Search now leaves cursor at start
- of found string (was: right after it). During queried replace
- the block is set to show the string to replace.
-
- * Plus several minor code improvements and optimizations. The
- EXE file has even become smaller.
-
-
- 3. Additions
- ------------
-
- * Center line (Alt-C), Justify line right (Alt-J).
-
- * Extra help screen with cursor movement keys.
-
- * Low warning beep is sounded when the user presses an invalid
- key. Can be switched off in setup.
-
- * Manual.
-
- * Aligned tabs (tab spacing = 0). This has also become the
- default tab setting.
-
- * Extra cursor type: non-blinking block shape. Unfortunately,
- this is less useful on a monochrome screen, because the cursor
- then has the same colour as characters in the selected block.
-
- * When a block is active on starting a search, the contents of
- the block (if no longer than 255 characters) are copied into the
- string that must be searched for.
-
-
- 4. Known bugs
- -------------
-
- * On VGA screens, cursor shapes aren't as intended (i.e.
- smaller). I'll fix this when I know how to let the software
- distinguish between CGA/EGA and VGA.
-
- * Sometimes, the first time you do a wildcarded load, you don't
- get any files in the list. I don't know what causes this, but
- it probably isn't in the program itself. When you try once
- more, or quit AE and then restart, it works fine. Maybe a bug
- in the Turbo Pascal routines I used for the search (FindFirst
- and FindNext).
-
-
- 5. Possible future improvements
- -------------------------------
-
- * AE still can handle only files smaller than 64k. The maximum
- size of the paste buffer is 16k. However, this can only be
- improved by completely rewriting the program... For quick
- relief, I have written the SPLIT and MERGE utilities, so that
- you can edit the file in parts and then glue them together
- again.
-
- * Undo/Redo changes. This would also require huge rewriting,
- because AE now stores the text in memory as one big character
- array. The maximum line length is equal to the max buffer
- size, 64k. Even a 'restore line' option would take (in the
- worst case) another 64k of buffer memory to keep a backup of
- the current line.
-
- * Faster screen redraw. AE is still a bit slow on XT
- compatibles. Maybe I should write the crucial loops in
- assembler, take a look at Borland's Editor Toolbox, or convert
- the whole bunch to C.
-
- * Reconfigurable keys. Sorry, but I don't like that option
- myself. I know that it can be confusing to use several editors
- having different keys for the same command, but it would be a
- major modification in the source code (more "intelligent" help
- screens, etc.). Besides, if you would then need to use AE on
- another machine, the key designation might be completely
- different, and that would be confusing, too. If you customize
- it too much, you will probably be the only person who knows
- how to use it.
-
- * Better handling of tabs. Currently, tabs (control-I
- characters) are simply displayed as a small circle, but there
- ought to be a number of spaces. Pressing the Tab key will
- insert spaces in the text. This should'nt be too difficult to
- program, but it will make screen redraw slower, so I have left
- it out for now.
-
- * More (and fancier) search options, like wildcard, block only,
- whole words only etc. Again, this can be realized without too
- much trouble, but was left out for reasons of speed.
-
-
- For bug reports, suggestions for improvements and questions,
- please contact:
-
- Dick Alstein
- Lijnslagerstraat 204
- 5625 BP Eindhoven
- The Netherlands
-
- e-mail: wsinda@info.win.tue.nl