Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-11-20 | cleanup macro execution functions: common namespace, Execute::file() uses ↵ | Robin Haberkorn | 1 | -1/+1 | |
Execute::macro() | |||||
2012-11-20 | errors when label cannot be found at end of macro invocation | Robin Haberkorn | 1 | -0/+7 | |
* on the command line the line terminating <ESC> is not accepted when a label was not found | |||||
2012-11-20 | goto table cleanup | Robin Haberkorn | 1 | -1/+1 | |
2012-11-20 | make goto tables local to macro invocation: they are declared on the C++ ↵ | Robin Haberkorn | 1 | -1/+1 | |
callstack since macro invocations result in nested macro_execute() calls otherwise a macro could set labels with program counters which are invalid in other macros/the command line | |||||
2012-11-17 | fixed behaviour on runtime errors: the character resulting in the error is ↵ | Robin Haberkorn | 1 | -6/+19 | |
not accepted and all side-effects up to the exception must be reversed if more than one character is inserted (e.g. via <TAB>), insertion stops at the offending character | |||||
2012-11-16 | fixed clearing message line: do not display an empty message line (which can ↵ | Robin Haberkorn | 1 | -1/+1 | |
mean an empty line sent to stdout) | |||||
2012-11-16 | clear message line after every keypress | Robin Haberkorn | 1 | -0/+1 | |
2012-11-16 | support different kinds of runtime errors (using C++ exceptions) | Robin Haberkorn | 1 | -1/+3 | |
* also added some additional range checks (e.g. X command) | |||||
2012-11-16 | empty Scintilla undo buffer on line termination and after munging | Robin Haberkorn | 1 | -0/+1 | |
* also clear goto table after munging | |||||
2012-11-15 | cleaned up command line updating: the interface is responsible for drawing ↵ | Robin Haberkorn | 1 | -6/+5 | |
the "*" (if it wants to) | |||||
2012-11-15 | added Interface class to ease porting SciTECO to other platforms (toolkits) | Robin Haberkorn | 1 | -15/+12 | |
* will support Scintilla with Scinterm/NCurses * changes are in such a way that the generated machine code should have almost no overhead compared to the previous implementation (at least when compiled with optimizations) | |||||
2012-11-13 | when autocompleting, highlight files that are already in the buffer | Robin Haberkorn | 1 | -4/+10 | |
2012-11-13 | added EW...$ command | Robin Haberkorn | 1 | -1/+2 | |
* EW$ saves file with its current filename * EW<filename>$ saves file with under the specified filename (Save As) * files are stored with absolute paths in the ring | |||||
2012-11-11 | support EQx<filename>$ command: load filename into Q register without ↵ | Robin Haberkorn | 1 | -4/+5 | |
changing the current buffer | |||||
2012-11-10 | use namespace "States" instead of "states" structure | Robin Haberkorn | 1 | -1/+2 | |
has several advantages * better to read * namespace can be "extended" from everywhere allowing the declaration of states in the files that implement them * include file mess could be cleaned up a bit | |||||
2012-11-10 | support filename highlighting in GtkInfoPopup | Robin Haberkorn | 1 | -1/+2 | |
2012-11-10 | filename autocompletion using <CTRL/T> and <TAB> | Robin Haberkorn | 1 | -0/+140 | |
* <TAB> autocompletion only in specified states * GtkInfoPopup widget to display possible completions, written using Gob2 | |||||
2012-11-08 | EX command | Robin Haberkorn | 1 | -1/+7 | |
2012-11-08 | support line termination ($$) as immediate editing command + some fixes | Robin Haberkorn | 1 | -18/+44 | |
* separate function for immediate editing command processing * undo.clear() to remove and free all undo tokens without executing them * goto_table_clear() to remove and free all goto table entries | |||||
2012-11-08 | added support for labels, including the goto label table | Robin Haberkorn | 1 | -0/+2 | |
* uses BSD tree macros, might later be abstracted to a C++ table class | |||||
2012-11-06 | initial commit of SciTECO based on THECO | Robin Haberkorn | 1 | -0/+103 | |