Annotate
~~~~~~~~
A comprehensive text editor written for AmigaOS 2.0 and up, ported to AmigaOS
4.0,
backported to AmigaOS 3.5 and sideported to MorphOS and AROS. :-)
NOTE: There is no MorphOS build in this release because there were unexplicable
problems that did not occur on any of the other platforms. But feel free to
build it yourself.
Features
~~~~~~~~
- Syntax Highlightning,
- Multi-unit clipboard support,
- Unlimited Undo/Redo,
- Macros,
- Vertical block selection,
- Can use screens.
- Left-right shifting of text and blocks,
- Multi-functional scroll bar,
- A lot of different ways to cut, copy and paste,
- Printing,
- Folding,
- Text locking,
- User editable Tools menu,
- and a full-featured Arexx Port.
Author: Doug Bakewell
Maintainer and successor: Daniel Westerberg
Annotate has been released under the GNU GPL by request of the original
author Doug Bakewell. See separate GPL.txt. The source is in a separate
archive.
Installation
~~~~~~~~~~~~
Nothing special, except that you can copy the file "AnnotateSyntax.xml"
to ENVARC: to make it global.
News and Changes
~~~~~~~~~~~~~~~~
* NEW * Tool commands now get a console output window if they output anything.
* NEW * Made the "Quit with changes" requester much better and allows to save.
* FIX * Spell corrected guide by Tom Breeden. Thank you!
* FIX * Fixed string escaping in the XML prefs such that any characters in paths
etc can be saved without causing XML parse errors.
* FIX * Fixed the Tools edit page which was completely screwed on the MUI
versions.
* NEW * Added Alt as qualifier to temporarely switch selection mode between
normal
and rectangular mode.
* NEW * Improved rectangular selection such that the width is not dependent on
the
length of the last line the mouse is over.
* NEW * Updated the behavior of upper/lower case when there is no selection.
Now it changes the character under the cursor and advances by char
ahead.
* FIX * Fixed the $ VER : string which appeared empty in some versions.
* FIX * Optimized the text redrawing when selecting text and in other
situations.
* FIX * Fixed crash when iconifying and reopening.
v3.0
~~~~
** Completely rewrote Ed Exchange so it can now be used along-side the editor
windows as a quicklist of editors.
** Added the setting to have a scrollbar on the right side.
** Implemented different mark modes: Ann, Notepad, Quick where NotePad makes
Annotate's selection of text behave like "normal" text editors.
** Annotate can now open on a custom screen with a chosen backdrop image,
or on the frontmost public screen.
** Added find/replace history so you can use up/down arrow keys to navigate
old searches.
* Added a setting to set the filename in the window titlebar.
* Implemented marking of edited lines in the scrollbar.
* Made it possible to add external syntax files.
* Monitors file changes, and alerts when a file was changed on disk.
* Added "Hide and Open New" to the menu.
* Added a frame for the status bar so no strange colors have to be used.
* Added an 'All' button to the Replace prompt.
* Selecting Clear selection now clears the selection in all windows if UNIX
copy'n'paste is used..
* Match brace now finds unmatching brace combinations liks ( [ ) ].
* Added a switch to disable horiz scrolling with the vertical mouse wheel when
the mouse is outside the window.
* Showing the color for each color setting in a box.
* Added the tools settings to the prefs.
* Made optimizations in when and how often the editor should be redrawn.
* Added arexx commands SHOW_EX_EDITOR and HIDE_EDITOR.
* Fixed pasting of 8-bit characters for OS3.
* Added setting to put filename in window title.
* Fixed saving of projects which didn't work very well.
* Save when window becomes inactive now also applies when hiding.
* Made it scroll to the correct last line also when a file is loaded hidden.
* Fixed loading of macros.
* RAmiga+w now behaves exactly as double-clicking some word or symbol.
* Fixed replace which always forgot the first line.
* Make it possible to replace equal, but case-different, strings when non-case
is selected.
* Fixed starting to find at the very end or beginning.
* Cleaned up the source code a lot by renamed a lot of functions to make it more
coherent.
* Fixed gfx garbage when scrolling.
* Fixed complex syntax type with endtoken parsing.
v2.7
~~~~
** Annotate can now be compiled for MUI instead of ReAction!
The OS4 version uses ReAction since it looks better and has more
features under OS4. All other targets are compiled for MUI but
can be compiled for ReAction/ClassAct as well.
** AROS is now supported.
** Added simple project support. This makes it possible to save and
load a project file which will contain the current configuration of
opened files and their editors/windows. Makes for a quick way of
reopening all the files and windows you were working on yesterday,
or before a crash.
** Annotate's editors are now AppWindows which means that you can drop
icons on them to open files.
** Having a requester opening when Ann is started from Workbench is
now optional.
** Realtime update of colors in the editor when they are changed from
the Config.
** Added an expiration date to the "remembered lines".
** Fixed the auto-update function so that it will download the correct
binary for your OS. (Will of course only work the next time.)
** Pasting an text that started with a linefeed at the end of a line
didn't work correctly.
** Possibly fixed some random garbage that could have been inserted
when cut'n'pasting vertical blocks with empty lines in the middle.
v2.6.4
~~~~~~
** Ported to AmigaOS 3.x and MorphOS!
It works with the latest ClassAct that can be found on Aminet, but
it works better with ReAction from AmigaOS 3.5+. Note that on MorphOS
the latest window.class looks for the wrong version of icon.library
and fails to open completely. Use an older window.class in this case.
This will be improved in the future.
** Added a Find next change/Find previous change function to the Search menu.
** Fixed a wierdness when checking for new updates and none were available
but extra files were available.
** Made errors more clear when shown in the status line.
** Fixed copying of a line to the find or replace field with a vertical
selection.
v2.6
~~~~
* (Major since v2.5) Syntax highlighting with current support for
C/C++, Amiga-E, AmigaGuide and XML.
* (Major since v2.5) Unlimited Undo/Redo!
* (Major since v2.5) Ann can remember where in a file you last edited
and scroll there when the file is opened.
* (Major since v2.5) Double/tripple-click to select word, syntactic
phrase, line or bracket contents.
Future
~~~~~~
* Some other kind of minimize/iconify function, connected to AmiDock or
something perhaps.
--
Other programs by Deniil 715! can be found on OnyxSoft homepage at:
http://www.onyxsoft.se/
Feel free to mail me if you found bugs or have suggestions.