Short: Text Editor with advanced features Author: Doug Bakewell / Daniel Westerberg Uploader: Daniel Westerberg (daniel onyxsoft se) Type: text/edit Version: 2.6.1 Requires: AmigaOS 4.0, ReAction Architecture: ppc-amigaos >= 4.0.0 Annotate ~~~~~~~~ A comprehensive text editor written for AmigaOS 2.0 and up, ported to AmigaOS 4.0. Features ~~~~~~~~ - Syntax Highlightning, - Multi-unit clipboard support, - Unlimited Undo/Redo, - Macros, - Vertical block selection, - 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, - 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 * Using expat.library instead of linking with expat.lib. Saves 150kB. * NEW * Improved archive bit handling. * NEW * Added HTML as a syntax highlighting. * NEW * Added LaTeX as a syntax highlighting. * NEW * Added the attribute "caseinsensitive"/"ignorecase" to make it easy to implement syntax for case insensitive languages, such as HTML. * NEW * Added function to let paste replace a selection. * NEW * Added a kind of UNIX primary selection way of copy'n'paste using the middle mouse button. When it is enabled it is possible to select text in any editor and then by a click on the MMB paste this text in any opened editor without activating its window first! Holding Ctrl while clicking the MMB will move the text. * NEW * Now Ann asks if you try to open the same file twice. * NEW * Now Ann asks if you try to overwrite a file that exists when using Save as. * NEW * Added "Wrap selected or all text" to the Tools menu to make it possible to wrap a text that is already loaded. * NEW * Holding the Ctrl key while closing a window makes it discard all changes to the file without asking. * NEW * Added an iconify gadget which at the moment closes a window and places the editor in the hidden editors list in Ed Exchange. * FIX * Fixed an error regarding undo when more than one file was selected to be opened. This error could result in a number of different behaviours. * FIX * Sometimes there was garbage displayed when syntax highlighting was enabled. * FIX * If moving the editor window while replacing interactively answered Yes to the requester. * FIX * Arexx command GET WIN NAME without a number caused a crash. * FIX * When making your own syntax file Ann could crash if there was an error with the OrTokens tag. * FIX * Now the double-click to select word accepts 8-bit characters so that non-English words can be completely selected. * FIX * Fixed a few bugs regarding the Exchange Ed. This needs a total rewrite though. 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. ** Fixed many (hopefully all) Undo/Redo bugs, some of which were nasty. ** Reimplemented wildcard find. It is now possible to enter a DOS pattern string to search for. It will match an entire line. ** Multiple cursors when using "Last saved" to revert a file. ** It was impossible to select text on the first line. ** Fixed a subtle problem with match brace causing it to mismatch sometimes. ** Improved the smart window placement. ** Fixed a small ARexx bug regarding cursor placement. v2.5.3 (AutoUpdate) ~~~~~~ * Finally Ann is on the same level as other modern editors: It has got Undo/Redo! Beware of possible bugs. May not work will all kinds of editing, like vert selections. * Added the option "Delete key deletes selection". * It is is now possible to double-click to select a word, line, or the contents between brackets and braces: ({[]}) * Ann can now remember which line you last visited in a file when you save it so the next time you load it, Ann will scroll there automatically. * Added functionality to allow the Tab key to perform indentation instead of inserting tab characters or spaces. * Made it possible to do circular finds. When no more matches are found it will start over from the top. * Now the line in the middle of the window will be seen in the status field when scrolling with the scroll bar to make it a lot easier to find a particular line. * Ann respects file protection bits. * Ann can now automatically switch tab-key and indentation mode depending on if the file loaded contains tab characters or not. * Added "Clear Selection" as a menu option to provide a simple way of clearing a selection from the keyboard. Default hotkey is 'RAmiga +'. * Fixed a couple of minor bugs regarding syntax highlighting, including some update of the AnnotateSyntax.xml file. * Many more small changes and enhancements. v2.5.2 (AutoUpdate) ~~~~~~ * Fixed a small error detected by OS4 Final when entering the config on OS4 Final. * Fixed another error of the same kind related to the configurable part of the Tools menu in Ann. * The Auto Update feature was broken and does not work correctly in v2.5.1. It works in v2.5 and v2.5.2 though. * The correct page was not remembered when reentering Config. v2.5.1 (AutoUpdate) ~~~~~~ * Finally we have Syntax Highlightning! Currently there is support for the following languages: C/C++, Amiga-E, AmigaGuide, XML. * Changing of font size was not recognized unless the font was also changed. * Tab-settings and Auto-indent are individual for each editor now. Use the Apply button in the Config to set it for all opened editors. * Match Brace has been fixed and enhanced a bit. * Window left and top edge could not be 0. v2.5 ~~~~ * Saving config only saved to ENVARC: which made it appear as if settings weren't saved until you rebooted. * Added Auto Update which means that Ann now is able to update itself over Internet. It will by default check for updates every five days or less. * Ann is now a true OS4 Application, meaning that it has full Application.library support. Unfortunately there is no application handler out there right now. * Added Search from beginning and Search backwards for Find and Replace. * Added Find Previous to the menu. * The Find requester outputted some debug. * Now Esc works in the Find and Replace requesters. * Added a few arexx command; ACTION REPLACE - Replace without opening the replace requester. ACTION FIND - Find next and return a bool. ACTION FIND_IN_LINE - Find only on current line and return bool. INSERT TAB - Insert tab characters. BACKSPACE - As hitting backspace. SET SEARCH_FROM_BEG - Set this flag for Find and Replace. SET SEARCH_BACKWARDS - Set this flag for Find and Replace. HELP - Write a list of all commands to a file. Included an AmigaE to C translation rexx script that demonstrates the potential of scripting with Annotate. It also does a pretty good job of doing the dirty work when porting E to C :) * Doesn't jump to the beginning of the file when reverting to last saved. * Fixed loading of files as parameters, both shift-clicked from WB and supplied via CLI. * Text selection is visible while selecting. * Holding Ctrl while copying text with MMB cuts text. * Added possibility to paste with MMB click a la UNIX. * Added Cycle Editor in menu on key LAlt+Tab to easily swap between editor windows. * Reading and writing hotkeys didn't work correctly. * A couple of other fixes regarding the editing of hotkeys, such as they not working with CapsLock on, and letting repeat through as regular keys. * CursorX doesn't jump to AutoX after Find but stays intuitively where is it. * Added confirmation requester for all unsaved editors when quitting. The requester also now contains the filename. * Added the option to keep only one instance of Ann running even when starting another copy. * Fixed possible crash in the Ed Exchange editor. Future ~~~~~~ * Some other kind of minimize/iconify function, connected to AmiDock or something perhaps. * Enhance some more graphics. -- 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: daniel / onyxsoft se NOTE: Please, NEVER publish my e-mail, or a text file containing my e-mail, on a web page or similar unless spam-encrypted like this: daniel / onyxsoft se