| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2013-03-18 | always recreate doxygen/ | Robin Haberkorn | 1 | -0/+1 | |
| * work around frequent Doxygen error | |||||
| 2013-03-17 | added patch fixing Scinterm on certain 64-bit configurations | Robin Haberkorn | 2 | -1/+24 | |
| 2013-03-17 | document TECO control code echoing patch | Robin Haberkorn | 1 | -0/+4 | |
| 2013-03-17 | use new ^E\ string building character for arrays and to simplify number ↵ | Robin Haberkorn | 2 | -27/+27 | |
| insertions | |||||
| 2013-03-17 | ^E\ string building character to format number | Robin Haberkorn | 4 | -14/+45 | |
| * new Expressions::format() * may be used format numbers as part of arrays (Q-Register names) | |||||
| 2013-03-17 | fixed ^EG pattern match character: use QRegSpecMachine to parse register ↵ | Robin Haberkorn | 2 | -3/+7 | |
| specifications * allows full Q-Reg syntax | |||||
| 2013-03-17 | document buffer editing hooks (ED hooks) | Robin Haberkorn | 1 | -0/+51 | |
| 2013-03-17 | fixed DEC TECO link in sciteco(1) | Robin Haberkorn | 1 | -1/+1 | |
| 2013-03-17 | updated README: all of the features are supported | Robin Haberkorn | 1 | -2/+0 | |
| 2013-03-16 | add links to Github pages | Robin Haberkorn | 3 | -5/+6 | |
| 2013-03-16 | updated README: teco.ini is documented in sciteco(1) | Robin Haberkorn | 1 | -3/+1 | |
| 2013-03-16 | updated README: mention sciteco(7), fix Video TECO spelling | Robin Haberkorn | 1 | -6/+7 | |
| 2013-03-16 | updated TODO: written language reference | Robin Haberkorn | 1 | -2/+1 | |
| 2013-03-16 | updated TODO | Robin Haberkorn | 1 | -5/+9 | |
| 2013-03-16 | written section about buffer ring in language manual | Robin Haberkorn | 1 | -0/+37 | |
| 2013-03-16 | explain caret-control-character equivalence for commands and no-ops in more ↵ | Robin Haberkorn | 1 | -1/+13 | |
| detail | |||||
| 2013-03-16 | wrote introduction (typographic conventions) for command reference | Robin Haberkorn | 1 | -0/+31 | |
| 2013-03-16 | fixed spelling of Video TECO | Robin Haberkorn | 2 | -7/+8 | |
| 2013-03-16 | written section about flow-control constructs in language reference manual | Robin Haberkorn | 1 | -1/+185 | |
| 2013-03-16 | make success/failure conditional tests more consistent with the definition ↵ | Robin Haberkorn | 1 | -3/+9 | |
| of success/failure booleans * for the S and T conditions, nothing changes effectively (were testing for < 0 already) * the F and U conditions were testing for equality to zero which worked for condition booleans returned by commands but not for any failure condition (defined as >= 0) * may be different in classic TECOs but makes more sense IMHO | |||||
| 2013-03-16 | wrote language reference sections about string building and pattern match ↵ | Robin Haberkorn | 1 | -1/+159 | |
| characters | |||||
| 2013-03-16 | manual chapters: Expressions, Command Syntax, Q-Registers | Robin Haberkorn | 3 | -0/+262 | |
| 2013-03-16 | generate-docs: marker looks like a Troff request now | Robin Haberkorn | 2 | -2/+2 | |
| it is customary for Troff preprocessors to interpret special preprocessor requests instead of special comments | |||||
| 2013-03-16 | common parent state for all file-name-expecting commands: fixes EM ↵ | Robin Haberkorn | 4 | -7/+17 | |
| tab-completions * StateExpectFile adds no functionality (currently), but is useful for checking state types | |||||
| 2013-03-16 | prevent image generation during HTML production, instead generate HTML ↵ | Robin Haberkorn | 3 | -8/+88 | |
| tables using htbl.tes preprocessor | |||||
| 2013-03-16 | fixed: prevent accessing registers in parse-only mode | Robin Haberkorn | 1 | -0/+10 | |
| * they might not already exist, yielding bogus errors * in case the register might be initialized we do not want to do so in parse-only-mode * this fix is only a workaround: currently we must return a register sind got_register() expects one and must be called to determine the next state in parse only mode * proper solution would be to better separate parsing and execution | |||||
| 2013-03-16 | elaborate on auto-completions in sciteco(7) | Robin Haberkorn | 1 | -0/+14 | |
| 2013-03-16 | wrote introduction, key translation and immedite editing sections for ↵ | Robin Haberkorn | 2 | -1/+339 | |
| sciteco(7) manual * images are generated by grohtml. they are not listed in the Automake rules but instead all sciteco.*.png images are installed and cleaned | |||||
| 2013-03-16 | outline of remaining language reference | Robin Haberkorn | 1 | -0/+43 | |
| 2013-03-16 | documented remaining commands | Robin Haberkorn | 6 | -2/+405 | |
| * flow control and other structures have not been documented this ways. I have not yet decided whether they should be documented in separate sections or use the documentation tool. | |||||
| 2013-03-16 | completed documentation of all commands in parser.cpp | Robin Haberkorn | 2 | -2/+241 | |
| * also updated sciteco(7): add SEE ALSO and AUTHORS | |||||
| 2013-03-16 | mention sciteco(7) in sciteco(1) | Robin Haberkorn | 1 | -0/+3 | |
| 2013-03-16 | documented commands ending in StateStart | Robin Haberkorn | 1 | -0/+311 | |
| 2013-03-16 | fixed break-command: without-param it evaluates the search-status | Robin Haberkorn | 1 | -1/+1 | |
| 2013-03-16 | added option to build manuals as HTML using Groff | Robin Haberkorn | 3 | -0/+22 | |
| * will be useful for Windows builds since Windows users usally do not have a man-page formatter/reader | |||||
| 2013-03-16 | documented generate-docs.tes Troff preprocessor | Robin Haberkorn | 1 | -0/+27 | |
| 2013-03-16 | first draft of TECO command documentation generator | Robin Haberkorn | 4 | -1/+150 | |
| * the language reference is a manually written man-page template * containing special references for generated documentation (\#$...) * SciTECO script generate-docs.tes extracts TECO comments (/*$ ... */) from all source files and transforms them to Troff requests that are inserted into the document template. * TECO doc comments are a rather sophisticated markup: * first part until empty line is called header: simplified command syntax descriptions * the rest is called body: <identifier> is automatically underlined, empty lines generate new paragraphs, lines beginning with "-" or numbers denote an indented unordered or numbered list item. * regular Troff requests/macros can be used for more sophisticated markup * since Autoconf substitutions are performed on the generated man-page, @VARIABLEs@ may be used in doc comments as well | |||||
| 2013-02-25 | integrate Doxygen into build system | Robin Haberkorn | 4 | -2/+1753 | |
| * solely for generating developer docs * disabled by default even if Doxygen is installed * Doxygen comments are not used currently | |||||
| 2013-02-25 | EM...$ command to read macro from file and execute immediately (just like "M") | Robin Haberkorn | 5 | -2/+22 | |
| * useful for using macro libraries | |||||
| 2013-02-24 | moved QuickSort macros from symbols-extract script into own string.tes macro ↵ | Robin Haberkorn | 4 | -45/+50 | |
| library * therefore for bootstrapping to work, the SCITECOPATH is always set explicitly | |||||
| 2013-02-24 | cleaned up SymbolList class: make attributes private | Robin Haberkorn | 2 | -7/+13 | |
| * they were logically private but still declared public so that initializer constructor functions could access them. * instead, now use friend classes * has the side effect that initializing priority can be declared using GCC's init_priority attribute which works with earlier compilers than the constructor (with priority) attribute | |||||
| 2013-02-23 | fixed symbol lists: sort order must correspond with search order (determined ↵ | Robin Haberkorn | 3 | -32/+42 | |
| by comparision function) * lists were sorted lexicographically (like strcmp()), but searched caseless (like strcasecmp()) * lists are now sorted with strcasecmp()-like comparision * caselessness is thus a property of the SymbolList * use new language features in symbols-extract.tes | |||||
| 2013-02-22 | save/restore anchor position along with dot (current position) when editing ↵ | Robin Haberkorn | 2 | -6/+12 | |
| documents * fixes search-replace commands when function keys are used since they rely on selections not being disturbed * will also be useful later when there may be other selections | |||||
| 2013-02-22 | use typedef for SciTECO integers and make it configurable at configure time | Robin Haberkorn | 13 | -68/+84 | |
| * storage size should always be 64 (gint64) to aid macro portability * however, for performance reasons users compiling from source might explicitly compile with 32 bit integers | |||||
| 2013-02-22 | added --with-default-scitecopath config option: default value of $SCITECOPATH | Robin Haberkorn | 5 | -9/+20 | |
| useful for Windows where the desired default path does not correspond with the installation dir of the std lib macros | |||||
| 2013-02-22 | added --with-scinterm site-config option and cleaned up Curses configuration | Robin Haberkorn | 2 | -24/+27 | |
| may be used to have multiple scinterm-versions in the Scintilla source tree | |||||
| 2013-02-22 | added some default function key macros | Robin Haberkorn | 3 | -1/+34 | |
| 2013-02-22 | resolved enter-key handling by introducing get_eol() | Robin Haberkorn | 4 | -22/+19 | |
| 2013-02-22 | function key macro support for GTK+ interface | Robin Haberkorn | 2 | -11/+61 | |
| * also revised the way in which unhandled keys are interpreted (use gdk_keyval_to_unicode() instead of deprecated GdkEventKey::string) * keep in sync with Curses key handling | |||||
| 2013-02-22 | fixed global object initialization order issue | Robin Haberkorn | 7 | -25/+53 | |
| * Scintilla is now initialized from main() using Interface::main() * Scintilla initialization depends on initialization of objects in the global namespace (otherwise the Lexer catalogue may not be filled properly and lexing may not work). Lexer modules were initialized after SciTECO interface initialization * merged Scintilla initialization (Interface::main()) with interface option parsing | |||||
