| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-10-26 | vis: merge editor.c into vis.c | Marc André Tanner | 1 | -101/+589 | |
| 2015-10-25 | vis: introduce vis_key_next API | Marc André Tanner | 1 | -5/+4 | |
| 2015-10-25 | vis: introduce vis_register_{get,set} API | Marc André Tanner | 1 | -6/+21 | |
| 2015-10-25 | vis: introduce vis_count_{get,set} API | Marc André Tanner | 1 | -9/+19 | |
| 2015-10-25 | vis: introduce vis_motion_type API | Marc André Tanner | 1 | -1/+5 | |
| 2015-10-25 | vis: clean up mark handling | Marc André Tanner | 1 | -19/+13 | |
| 2015-10-25 | vis: convert jumplist navigation to proper motions | Marc André Tanner | 1 | -15/+41 | |
| 2015-10-25 | vis: convert changelist navigation to proper motions | Marc André Tanner | 1 | -16/+45 | |
| 2015-10-25 | vis: introduce vis_repeat API | Marc André Tanner | 1 | -5/+9 | |
| 2015-10-25 | vis: introduce macro API | Marc André Tanner | 1 | -37/+73 | |
| 2015-10-25 | vis: introduce vis_keys API | Marc André Tanner | 1 | -4/+3 | |
| 2015-10-25 | vis: introduce vis_cmd API | Marc André Tanner | 1 | -4/+4 | |
| 2015-10-25 | vis: introduce vis_textobject API | Marc André Tanner | 1 | -32/+8 | |
| 2015-10-25 | vis: introduce vis_motion API | Marc André Tanner | 1 | -124/+89 | |
| 2015-10-23 | vis: introduce vis_mode_switch API | Marc André Tanner | 1 | -14/+19 | |
| 2015-10-23 | vis: introduce vis_operator API | Marc André Tanner | 1 | -23/+27 | |
| 2015-10-23 | vis: begin librarization of core vis primitives | Marc André Tanner | 1 | -101/+61 | |
| 2015-10-22 | vis: refactor startup code | Marc André Tanner | 1 | -27/+35 | |
| 2015-10-22 | ui: introduce and use ui specific die(...) function | Marc André Tanner | 1 | -20/+18 | |
| 2015-10-22 | vis: overhaul signal handling | Marc André Tanner | 1 | -25/+26 | |
| 2015-10-22 | vis: remove config selection based on argv[0] | Marc André Tanner | 1 | -12/+1 | |
| I would still like to experiment with a busybox style editor multiplexer which behaves like vi(m), emacs or nano depending on argv[0]. | |||||
| 2015-10-22 | vis: remove global state from key input handling | Marc André Tanner | 1 | -4/+7 | |
| 2015-10-22 | vis: remove yet more global state | Marc André Tanner | 1 | -53/+55 | |
| 2015-10-22 | vis: remove yet more global state from motion functions | Marc André Tanner | 1 | -13/+13 | |
| 2015-10-22 | vis: rename motion type | Marc André Tanner | 1 | -9/+9 | |
| 2015-10-22 | vis: remove more global state from motion functions | Marc André Tanner | 1 | -39/+41 | |
| 2015-10-22 | vis: pass editor instance to keyboard action functions | Marc André Tanner | 1 | -165/+165 | |
| 2015-10-22 | vis: remove more global state | Marc André Tanner | 1 | -23/+23 | |
| 2015-10-22 | vis: pass editor instance to command handling funcitons | Marc André Tanner | 1 | -57/+57 | |
| 2015-10-22 | vis: pass editor instance to mode handling functions | Marc André Tanner | 1 | -4/+4 | |
| 2015-10-22 | vis: refactor operator implementation | Marc André Tanner | 1 | -33/+26 | |
| Pass editor instance and text to operate on as parameter instead of using global state. | |||||
| 2015-10-22 | vis: include :-commands in :help output | Marc André Tanner | 1 | -0/+4 | |
| 2015-10-22 | vis: improve :help text, add separate status mode names | Marc André Tanner | 1 | -5/+20 | |
| 2015-10-15 | vis: preserve ui options when splitting windows | Marc André Tanner | 1 | -2/+8 | |
| Closes #72 | |||||
| 2015-10-14 | vis: introduce special keys which allow mappings to editor actions | Marc André Tanner | 1 | -1/+32 | |
| Key bindings in vis are always recursive, hence mapping ~ to ~l will cause an infinite loop. Instead vis supports special editor "keys" which map to internal editor functions. As an example one can thus map ~ to <vis-operator-case-swap>l or even <vis-operator-case-swap><cursor-char-next> Furthermore this makes it possible to completely unmap core editor features such as operators, the corresponding funtionality is still available via its corresponding special key. | |||||
| 2015-10-14 | view: cleanup whitespace replacement symbol handling | Marc André Tanner | 1 | -5/+5 | |
| 2015-10-14 | view: cleanup option handling | Marc André Tanner | 1 | -6/+20 | |
| 2015-10-14 | ui: refactor syntax style definitions | Marc André Tanner | 1 | -1/+1 | |
| Styles can now be specified as strings which will make them easier to specify from outside the editor. The following style attributes can be given in a comma separated list: bold italics underlined fore:color back:color where color is either a hex value of the form #aabbcc or one of the predefined colors: black red green yellow blue magenta cyan white | |||||
| 2015-10-11 | vis: properly ignore tab at command prompt | Marc André Tanner | 1 | -0/+6 | |
| Closes #77 | |||||
| 2015-10-05 | vis: add rudimentary :help command | Marc André Tanner | 1 | -0/+35 | |
| 2015-10-05 | vis: fix key alias implementation | Marc André Tanner | 1 | -0/+1 | |
| 2015-10-05 | vis: introduce keyboard actions | Marc André Tanner | 1 | -47/+9 | |
| This adds another level of indirection by defining keyboard actions which will likely eventually be used by a :map command. | |||||
| 2015-10-05 | vis: add rudimentary support for key aliases | Marc André Tanner | 1 | -4/+9 | |
| This will eventually be exposed via a :map style command. | |||||
| 2015-10-05 | vis: cleanup keyboard handling implementation | Marc André Tanner | 1 | -24/+29 | |
| 2015-10-05 | vis: convert mark handling to new input handling code | Marc André Tanner | 1 | -12/+37 | |
| 2015-10-05 | vis: convert insertion of register from insert mode | Marc André Tanner | 1 | -4/+7 | |
| 2015-10-05 | vis: convert register specification to new input handling code | Marc André Tanner | 1 | -2/+10 | |
| 2015-10-05 | vis: convert macro recording / replay to new input handling code | Marc André Tanner | 1 | -16/+19 | |
| 2015-10-05 | vis: convert insert verbatim to new input handling code | Marc André Tanner | 1 | -18/+19 | |
| 2015-10-05 | vis: convert to/till movements to new input handling | Marc André Tanner | 1 | -7/+5 | |
