| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-12-20 | Make normal mode 'S' behave like in Vim | Silvan Jegen | 1 | -1/+1 | |
| 2015-12-02 | vis: make <C-w>w an alias for <C-w>j | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-28 | vis: implement = operator in terms of fmt(1) | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-27 | vis: implement filter operator ! | Marc André Tanner | 1 | -0/+1 | |
| It currently works by switching to visual mode and then opening the command prompt with a default range which refers to the currently active selection. | |||||
| 2015-11-23 | vis: implement ga | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-08 | vis: map <F1> to :help | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-08 | vis: reindent config.def.h (no functional changes) | Marc André Tanner | 1 | -247/+284 | |
| 2015-11-08 | vis: remove regex based syntax highlighting | Marc André Tanner | 1 | -622/+0 | |
| 2015-11-04 | vis: fix definition of space motion | Marc André Tanner | 1 | -1/+1 | |
| We do not instruct libtermkey to specially report the space key. Hence it is not reported as <Space> but simply as a " " (0x20). Closes #89 | |||||
| 2015-11-03 | vis: add some default bindings for <Delete> | Marc André Tanner | 1 | -0/+3 | |
| 2015-11-03 | vis: let libtermkey map <DEL> to <Backspace> | Marc André Tanner | 1 | -5/+0 | |
| 2015-11-02 | vis: map <DEL> to <Backspace> | Marc André Tanner | 1 | -1/+5 | |
| Closes #87 | |||||
| 2015-11-02 | vis: make I command repeatable | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-02 | vis: make append (a and A) commands repeatable | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-27 | vis: map C-c to leave insert mode | Marc André Tanner | 1 | -1/+1 | |
| 2015-10-26 | vis: move key handling functions to main.c | Marc André Tanner | 1 | -1194/+5 | |
| 2015-10-26 | vis: merge editor.c into vis.c | Marc André Tanner | 1 | -7/+7 | |
| 2015-10-25 | vis: clean up mark handling | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-25 | vis: convert jumplist navigation to proper motions | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-25 | vis: convert changelist navigation to proper motions | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-25 | vis: introduce vis_motion API | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-23 | vis: introduce vis_mode_switch API | Marc André Tanner | 1 | -1/+1 | |
| 2015-10-23 | vis: begin librarization of core vis primitives | Marc André Tanner | 1 | -26/+0 | |
| 2015-10-22 | vis: refactor startup code | Marc André Tanner | 1 | -5/+0 | |
| 2015-10-22 | vis: remove config selection based on argv[0] | Marc André Tanner | 1 | -13/+0 | |
| 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 | -10/+0 | |
| 2015-10-22 | vis: remove yet more global state | Marc André Tanner | 1 | -4/+4 | |
| 2015-10-22 | vis: pass editor instance to keyboard action functions | Marc André Tanner | 1 | -1/+1 | |
| 2015-10-22 | vis: pass editor instance to mode handling functions | Marc André Tanner | 1 | -15/+15 | |
| 2015-10-22 | vis: improve :help text, add separate status mode names | Marc André Tanner | 1 | -4/+15 | |
| 2015-10-22 | vis: correct typos in help text | David B. Lamkins | 1 | -18/+18 | |
| 2015-10-15 | vis: alias <C-h> to <Backspace> | Marc André Tanner | 1 | -0/+4 | |
| libtermkey-0.18 does no longer treat them as equal. | |||||
| 2015-10-14 | vis: fix name clash of keyboard actions | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-14 | ui: refactor syntax style definitions | Marc André Tanner | 1 | -142/+158 | |
| 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 | -1/+7 | |
| Closes #77 | |||||
| 2015-10-05 | vis: add rudimentary :help command | Marc André Tanner | 1 | -0/+1 | |
| 2015-10-05 | vis: introduce keyboard actions | Marc André Tanner | 1 | -262/+1172 | |
| This adds another level of indirection by defining keyboard actions which will likely eventually be used by a :map command. | |||||
| 2015-10-05 | vis: remove now unused common_prefix mode attribute | Marc André Tanner | 1 | -1/+0 | |
| 2015-10-05 | vis: consolidate all text objects into one mode | Marc André Tanner | 1 | -13/+2 | |
| 2015-10-05 | vis: update mode diagram in config.def.h to be closer to reality | Marc André Tanner | 1 | -25/+17 | |
| 2015-10-05 | vis: convert mark handling to new input handling code | Marc André Tanner | 1 | -117/+5 | |
| 2015-10-05 | vis: convert insertion of register from insert mode | Marc André Tanner | 1 | -38/+2 | |
| 2015-10-05 | vis: convert register specification to new input handling code | Marc André Tanner | 1 | -39/+3 | |
| 2015-10-05 | vis: change key binding function prototypes | Marc André Tanner | 1 | -1/+1 | |
| The idea is to work more like a finite state machine. Every function gets an additional argument keys which holds the already read keyboard input. The return value of the functions should point to the first not consumed key. A return value of NULL indicates that more input is needed. The function will be called again from the editor core when more input is available. These changes are mostly mechanical and in many cases not optimal, they will be cleaned up in further commits. | |||||
| 2015-10-05 | vis: rework input handling using libtermkey | Marc André Tanner | 1 | -420/+414 | |
| Key bindings are now specified as symbolic key strings, this will eventually allow run time configurable key mappings. This introduces a bulid time dependency on libtermkey which can be found at: http://www.leonerd.org.uk/code/libtermkey/ | |||||
| 2015-09-06 | ui: differentiate between Ctrl-J and enter | Marc André Tanner | 1 | -2/+4 | |
| Thus enter no longer creates new cursors, use CTRL-j instead. Closes #69 | |||||
| 2015-08-15 | Improve shell highlighting | Dmitry Bogatov | 1 | -1/+7 | |
| * lower case variables names are now recognized * special variables ($?, $*, etc) are treated specially * non-sense, like ${foo is not treated as variable reference anymore | |||||
| 2015-08-06 | Add APL syntax highlighting. | David B. Lamkins | 1 | -0/+35 | |
| 2015-08-06 | vis: implement gv to restore last selection | Marc André Tanner | 1 | -0/+1 | |
| 2015-08-06 | vis: implement al and il text objects | Marc André Tanner | 1 | -0/+2 | |
