Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-03-19 | avoid delete-non-virtual-dtor warning on g++ 4.7 | Robin Haberkorn | 1 | -0/+1 | |
* the warning itself makes sense but in the cases reportet they were irrelevant | |||||
2013-03-18 | explicitly instantiate MicroStateMachine: fixes compilation with gcc-4.4 | Robin Haberkorn | 1 | -4/+4 | |
2013-03-18 | declare State::Error::Error() as printf-like | Robin Haberkorn | 1 | -1/+1 | |
2013-03-16 | common parent state for all file-name-expecting commands: fixes EM ↵ | Robin Haberkorn | 1 | -0/+12 | |
tab-completions * StateExpectFile adds no functionality (currently), but is useful for checking state types | |||||
2013-02-22 | use typedef for SciTECO integers and make it configurable at configure time | Robin Haberkorn | 1 | -5/+5 | |
* 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-16 | implemented command to query ASCII code of character (^^x) | Robin Haberkorn | 1 | -0/+9 | |
2013-02-14 | hide some implementation details in MicroStateMachines | Robin Haberkorn | 1 | -5/+12 | |
2013-02-14 | use Q-Register micro state machine when parsing Q-Reg spec in ↵ | Robin Haberkorn | 1 | -7/+8 | |
string-building commands * allows referring to long Q-Register names in string arguments * currently, long names specified this way use their own string building char parsing (I'm unsure whether this makes any sense) | |||||
2013-02-14 | rewritten string building state machine using a common MicroStateMachine ↵ | Robin Haberkorn | 1 | -25/+51 | |
base class * uses label pointers instead of state-enum and switch case (both faster and shorter to write) * common interface for all micro state machines: makes them reusable | |||||
2013-02-11 | States::is_string() to check whether current state is a string-state | Robin Haberkorn | 1 | -0/+6 | |
2013-02-08 | reverse Execute::step() change: no need to pass parameters by reference | Robin Haberkorn | 1 | -1/+1 | |
cmdline and cmdline_pos is no longer modified by code executed by step() instead it is modified at the outermost macro level (commandline macro level) | |||||
2013-02-08 | use special Q-Register $ (<ESC>) to hold the replacement commandline | Robin Haberkorn | 1 | -1/+1 | |
* allows us to switch between buffers/registers when editing the commandline | |||||
2013-02-08 | delegate commandline replacements ("}") to the cmdline macro level | Robin Haberkorn | 1 | -6/+17 | |
allows commandline editing scripted by macros | |||||
2013-02-03 | first draft of commandline-editing commands ({ and } as in VideoTECO) | Robin Haberkorn | 1 | -1/+1 | |
* simplified traditional commandline editing. no need to extend cmdline string one character at a time when inserting multiple. instead there's a marker (cmdline_pos) specifying the macro length to execute in a "step" and also the anchor for generating undo tokens * implementation does not yet work in macro calls * while editing the commandline, other buffers/registers may not be edited (need push-down-list and auxiliary q-register) | |||||
2013-01-23 | moved StateExpectQReg from parser.h to qregisters.h | Robin Haberkorn | 1 | -22/+0 | |
* parser.cpp|h should be reserved for generic and misc. stuff. the StateExpectQReg class is used almost exclusively by qregisters.cpp|h * resolves a circular header dependency issue | |||||
2013-01-19 | updated copyright (2012-2013) | Robin Haberkorn | 1 | -1/+1 | |
2012-12-04 | added copyright notice to every source file | Robin Haberkorn | 1 | -0/+17 | |
2012-12-04 | autoconf preparation: move everything into src/ subdir | Robin Haberkorn | 1 | -0/+266 | |