| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2013-03-18 | make sure a (void*)0 is used as sentinels | Robin Haberkorn | 6 | -12/+18 | |
| since including glib.h on LLVM-Clang (32-bit) results in NULL being redefined to 0 and compiler warnings being emitted when NULL is used as sentinels | |||||
| 2013-03-18 | prefer $HOME over passdb when looking for .teco_ini | Robin Haberkorn | 1 | -1/+1 | |
| * fixes sudo sciteco: will still use the real user's .teco_ini * when run with real user as root, will look in root's home dir * use g_get_home_dir() as a fallback | |||||
| 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 | |
