| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-11-13 | try to canonicalize paths to non-existent files | Robin Haberkorn | 2 | -9/+25 | |
| allows you to edit non-existing files with a predefined name. it is completely canonicalized when it is saved | |||||
| 2012-11-13 | added EW...$ command | Robin Haberkorn | 4 | -22/+113 | |
| * 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-13 | reset dot on search failure | Robin Haberkorn | 1 | -5/+6 | |
| 2012-11-13 | support :S...$ command | Robin Haberkorn | 1 | -0/+3 | |
| 2012-11-13 | added support for string match characters (match spec to regexp compiler) | Robin Haberkorn | 4 | -5/+254 | |
| 2012-11-13 | fixed undoing of setting Q-Register string | Robin Haberkorn | 3 | -7/+20 | |
| 2012-11-13 | Search command: use clever circular stack for the last (-n) matches for n < ↵ | Robin Haberkorn | 1 | -11/+9 | |
| 0 in <n>S...$ * the requested number of occurrences is usually much smaller than the number of bytes in the document * still, (n) can be arbitrarily large, so allocate that stack | |||||
| 2012-11-13 | when doing a reverse search, allocate array of matches (since it can ↵ | Robin Haberkorn | 1 | -1/+3 | |
| currently get very large) | |||||
| 2012-11-13 | <x[,y]>S...$ command (only regexp searching at the moment) | Robin Haberkorn | 4 | -3/+153 | |
| 2012-11-12 | distinguish between GOTO, LOOP and CONDITIONAL parse-only modes: fixes loop ↵ | Robin Haberkorn | 3 | -18/+28 | |
| branching in conditionals e.g. <0"=1;'...do something...> now works as expected | |||||
| 2012-11-12 | allow munged macros to quit and echo messages on stdout/stderr | Robin Haberkorn | 1 | -2/+21 | |
| * makes it possible to write standalone scripts * message echoing is only a preliminary way of stdio | |||||
| 2012-11-12 | fix: process @ modifier in PARSE_ONLY mode; fixes alternate string escapes ↵ | Robin Haberkorn | 1 | -1/+4 | |
| in parse only mode | |||||
| 2012-11-12 | various arithmetic expression fixes: SUB must have higher precedence than ↵ | Robin Haberkorn | 3 | -11/+11 | |
| ADD; fixed num_sign (unary minus) handling | |||||
| 2012-11-11 | <x,y>Xq command, automatic profile munging, explicit munging, commandline ↵ | Robin Haberkorn | 5 | -1/+130 | |
| option processing, unhandled commandline options in default buffer | |||||
| 2012-11-11 | automatic support for string building characters | Robin Haberkorn | 2 | -10/+135 | |
| * also improved <n>I...$ insertion of chars from stack | |||||
| 2012-11-11 | fixed positioning after changing the current buffer | Robin Haberkorn | 1 | -17/+28 | |
| 2012-11-11 | added <n>O...$ GOTO command | Robin Haberkorn | 3 | -2/+40 | |
| 2012-11-11 | implemented conditionals (<n>"x...|...') | Robin Haberkorn | 2 | -0/+91 | |
| 2012-11-11 | implemented F<, F>, F' and F| (flow) commands | Robin Haberkorn | 3 | -4/+93 | |
| 2012-11-11 | support for Qx, Ux, %x and Mx commands | Robin Haberkorn | 3 | -11/+129 | |
| * Mx does not yet use local Q-registers | |||||
| 2012-11-11 | DEBUG support for printing state change undo tokens | Robin Haberkorn | 1 | -0/+8 | |
| 2012-11-11 | use DEBUG macro | Robin Haberkorn | 1 | -0/+2 | |
| 2012-11-11 | ^Ux...$ command: rubout does not yet work properly | Robin Haberkorn | 3 | -13/+75 | |
| 2012-11-11 | support EQx<filename>$ command: load filename into Q register without ↵ | Robin Haberkorn | 3 | -12/+60 | |
| changing the current buffer | |||||
| 2012-11-11 | Q-Register table and EQx command | Robin Haberkorn | 6 | -6/+188 | |
| 2012-11-11 | dump goto table only in DEBUG mode | Robin Haberkorn | 1 | -0/+6 | |
| 2012-11-11 | RBTree class (wrapper around BSD macros) - use for Goto table | Robin Haberkorn | 4 | -37/+298 | |
| * the other classes (Table, StringTable, StringTableUndo) do not yet work | |||||
| 2012-11-10 | use namespace "States" instead of "states" structure | Robin Haberkorn | 7 | -41/+60 | |
| 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 | use namespace for Modifiers instead of structure | Robin Haberkorn | 1 | -14/+14 | |
| 2012-11-10 | support 0EB...$ command | Robin Haberkorn | 2 | -2/+35 | |
| * same as EB...$, but displays the buffer ring in the filename popup with the current file highlighted immediately after the EB | |||||
| 2012-11-10 | ensure that string argument done() handlers never get a NULL pointer | Robin Haberkorn | 1 | -1/+1 | |
| * fixes EB$ | |||||
| 2012-11-10 | support filename highlighting in GtkInfoPopup | Robin Haberkorn | 2 | -3/+16 | |
| 2012-11-10 | filename autocompletion using <CTRL/T> and <TAB> | Robin Haberkorn | 10 | -13/+313 | |
| * <TAB> autocompletion only in specified states * GtkInfoPopup widget to display possible completions, written using Gob2 | |||||
| 2012-11-08 | support globbing in EB...$ to support opening multiple files at once | Robin Haberkorn | 2 | -6/+55 | |
| 2012-11-08 | added comments | Robin Haberkorn | 2 | -0/+8 | |
| 2012-11-08 | added buffer ring and preliminary EB...$ implementation | Robin Haberkorn | 6 | -6/+277 | |
| * undoing supported * does not yet support globbing | |||||
| 2012-11-08 | set UndoToken position only when it is required (undo enabled) | Robin Haberkorn | 2 | -22/+12 | |
| 2012-11-08 | EX command | Robin Haberkorn | 4 | -1/+40 | |
| 2012-11-08 | insert (I) and <TAB> commands implemented | Robin Haberkorn | 2 | -2/+132 | |
| * StateExpectString does not yet handle string building chars | |||||
| 2012-11-08 | add form feed to list of whitespace characters | Robin Haberkorn | 1 | -1/+1 | |
| 2012-11-08 | support line termination ($$) as immediate editing command + some fixes | Robin Haberkorn | 6 | -19/+66 | |
| * 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 <CNTRL/x> and ^x commands | Robin Haberkorn | 2 | -8/+88 | |
| 2012-11-08 | added missing transition table initialization for label state | Robin Haberkorn | 2 | -0/+8 | |
| 2012-11-08 | added support for labels, including the goto label table | Robin Haberkorn | 8 | -14/+272 | |
| * uses BSD tree macros, might later be abstracted to a C++ table class | |||||
| 2012-11-07 | additional commands implemented | Robin Haberkorn | 3 | -4/+214 | |
| 2012-11-07 | undo stack enable/disable, parse-only mode, colon modifiers evaluation | Robin Haberkorn | 4 | -14/+79 | |
| 2012-11-07 | let compiler check printf-like arguments | Robin Haberkorn | 1 | -1/+2 | |
| 2012-11-07 | add helper function to initialize transition table | Robin Haberkorn | 2 | -5/+14 | |
| 2012-11-07 | check bounds when accessing the transitions table | Robin Haberkorn | 2 | -13/+16 | |
| 2012-11-07 | make some Expression methods private | Robin Haberkorn | 1 | -5/+7 | |
