Short: Text Editor with advanced features (source) Author: Doug Bakewell / Daniel 'Deniil' Westerberg Uploader: Daniel Westerberg (daniel onyxsoft se) Type: text/edit Version: 3.1 Requires: OS4 SDK or ADE or MOS-SDK, MUI38dev, expat-dev, NewMouse12, SDI_headers, MCC_TextEditor, MCC_NList Architecture: generic Annotate ~~~~~~~~ A text editor written for AmigaOS 2.0 and up, ported to AmigaOS4.0. Backported to AmigaOS 3.x and sideported to MorphOS and AROS. Takes advantage of Public screens and the system default font. Features include syntax highlighting, folding, shifting, multi-unit clipboard support, macros, scroll bar, editor buffering, printing, text locking, tools menu, and a full Arexx Port. Author: Doug Bakewell Maintainer: Daniel Westerberg (for OS4 and OS3) Stefan Blixth (for MorphOS) LuKe Jerry (for AROS) Annotate has been released under the GNU GPL by request of the original author Doug Bakewell. See separate GPL.txt. Build requirements (INCOMPLETE AND BETA) ~~~~~~~~~~~~~~~~~~ On OS4, MOS and AROS it builds directly with the dependencies mentioned under "Requires:". On OS3 the easiest way is to download ADE_NDK_MUI.lha + expat-dev from Aminet. Or you can do it the hard way: Annotate builds for OS3/68k with gcc 2.95.3 or 3.4.0, but I found 2.95.3 too buggy. These are instructions for installing a complete build environment based on ADE. I include the versions I used, but other versions are probably OK too, both older and newer. From Aminet, download: * dev/gcc/ADE.lha (v2.95.3) * dev/c/expat-dev.lha (v1.2) * dev/c/SDI_headers.lha (v1.7) * driver/input/NewMouse12.lha (v1.2) * dev/mui/mui38dev.lha (v3.8) * dev/mui/MCC_NList-0.127.lha (v0.127) * dev/mui/MCC_TextEditor-15.55.lha (v15.55) Since Ann is a potential v3.5+ program you also need the NDK3.9 from: * https://www.haage-partner.de/download/AmigaOS/NDK39.lha ADE: 1. Install ADE and assign ADE: to your install directory. 2. Run ADE-Startup. It complains about some stuff but seems to work anyway. 3. Increase stack size to 1MB (stack 1500000). You should add this to ADE-Startup. 4. Copy ADE:bin/ar to ADE:bin/m68k-amigaos-ar. 3rd party libs: 5. From expat-dev.lha: Copy the files and dirs under include/ to ADE:include/ (or os-include if you prefer). 6. From SDI_headers.lha: Copy the files under includes/ to ADE:include/ (or os-include...) 7. From NewMouse12.lha: Copy newmouse.h to ADE:include/. 8. From mui38dev.lha: Copy the files and dirs under Developer/C/Include/ to ADE:include/. 9. From MCC_NList-0.127.lha: Copy dir with files from Developer/C/include/ to ADE:include/. 10. From MCC_TextEditor-15.55.lha: Copy dir with file from Developer/C/include/ to ADE:include/. Copy the Include/include_h/ dirs and files over ADE:os-include/ or, Copy only these files from Include/include_h/: * workbench/workbench.h * datatypes/datatypesclass.h * datatypes/pictureclass.h * exec/types.h How to build ~~~~~~~~~~~~ Type 'make -f Makefile.os' during development. The executable 'ann' is created. Type 'make -f Makefile.os final' to make an optimized and stripped release version. The executable 'Ann_OS_GUI' is created. I've included the changelog I have written during my work on updating Annotate. It's quite raw and a snapshot of current development when I made this release. It's much more detailed than the News & Changes section in the main archive. -- 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!