| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-11-03 | vis: make open line commands (o and O) repeatable | Marc André Tanner | 1 | -7/+6 | |
| The implementation of O is a bit of a hack and has a few issues: - does not respect auto indentation settings - does not meaningfully repeat when given a count | |||||
| 2015-11-03 | vis: make single character replace (r command) repeatable | Marc André Tanner | 1 | -7/+9 | |
| 2015-11-03 | vis: add vis_keys_inject to place keys into the input queue | Marc André Tanner | 2 | -6/+25 | |
| This function can only be used from within key handlers. The position argument has to point to a valid key from within the same input buffer after which the new input will be inserted. | |||||
| 2015-11-03 | buffer: add buffer_insert to insert data at an arbitrary position | Marc André Tanner | 2 | -10/+23 | |
| Use it to implement buffer_{pre,ap}pend. | |||||
| 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 | 2 | -6/+1 | |
| 2015-11-02 | vis: map <DEL> to <Backspace> | Marc André Tanner | 1 | -1/+5 | |
| Closes #87 | |||||
| 2015-11-02 | text: return end of changed range in text_redo | Marc André Tanner | 1 | -0/+2 | |
| This affects the cursor placement when redoing changes in single cursor mode. Closes #42 | |||||
| 2015-11-02 | vis: free input_queue at exit | Virgile Andreani | 1 | -0/+1 | |
| 2015-11-02 | vis: make I command repeatable | Marc André Tanner | 2 | -1/+7 | |
| 2015-11-02 | vis: let keys entered via API affect macro recording | Marc André Tanner | 1 | -4/+5 | |
| 2015-11-02 | vis: make append (a and A) commands repeatable | Marc André Tanner | 3 | -4/+32 | |
| 2015-11-02 | vis: improve count handling for dot command | Marc André Tanner | 1 | -2/+12 | |
| 2015-11-02 | vis: improve dot command | Marc André Tanner | 2 | -55/+92 | |
| Use an implicit macro to make changes in insert/replace mode repeatable. | |||||
| 2015-10-31 | travis: try to fix build once more | Marc André Tanner | 1 | -3/+3 | |
| 2015-10-31 | vis: adapt some comments to new input handling code | Marc André Tanner | 1 | -8/+9 | |
| 2015-10-31 | view: make zb command more robust | Marc André Tanner | 1 | -4/+2 | |
| The new approach first scrolls the window up such that the current cursor line lies below the current visible area, then the viewport is adjusted until the line is once again visible (at the bottom of the window). Closes #85 | |||||
| 2015-10-29 | build: introduce make local Makefile target | Marc André Tanner | 2 | -9/+44 | |
| This merges parts of the build system overhaul found in the lua branch. | |||||
| 2015-10-27 | ui: make color parsing more robust | Marc André Tanner | 1 | -0/+2 | |
| 2015-10-27 | vis: map C-c to leave insert mode | Marc André Tanner | 1 | -1/+1 | |
| 2015-10-27 | ui: properly restore terminal state upon exit | Marc André Tanner | 1 | -2/+5 | |
| 2015-10-27 | Update source tree overview section in README | Marc André Tanner | 1 | -2/+2 | |
| 2015-10-27 | build: merge parts of the build system changes from lua branch | Marc André Tanner | 2 | -14/+15 | |
| Should hopefully fix build on Mac OS X. | |||||
| 2015-10-27 | vis: make Vis an opaque type, hide implementaton details | Marc André Tanner | 4 | -137/+151 | |
| 2015-10-27 | vis: introduce vis_macro_recording API | Marc André Tanner | 3 | -1/+6 | |
| 2015-10-27 | vis: introduce vis_prompt_enter API | Marc André Tanner | 3 | -28/+24 | |
| This is a really bad API/abtraction but at least it allows us to hide some implementation details. | |||||
| 2015-10-27 | vis: clean up tab/newline insertion code | Marc André Tanner | 3 | -60/+48 | |
| 2015-10-27 | vis: introduce pseudo operators for put | Marc André Tanner | 3 | -35/+34 | |
| In principle put is not really an operator, however it still should be repeatable and respect count. | |||||
| 2015-10-26 | vis: introduce explicit operators for cursor creation | Marc André Tanner | 3 | -14/+11 | |
| 2015-10-26 | vis: introduce explicit operators for case changes | Marc André Tanner | 3 | -19/+27 | |
| 2015-10-26 | vis: move key handling functions to main.c | Marc André Tanner | 5 | -1978/+2030 | |
| 2015-10-26 | vis: merge editor.c into vis.c | Marc André Tanner | 8 | -913/+837 | |
| 2015-10-25 | vis: introduce vis_key_next API | Marc André Tanner | 2 | -5/+5 | |
| 2015-10-25 | vis: introduce vis_register_{get,set} API | Marc André Tanner | 2 | -6/+29 | |
| 2015-10-25 | vis: introduce vis_count_{get,set} API | Marc André Tanner | 2 | -9/+22 | |
| 2015-10-25 | vis: introduce vis_motion_type API | Marc André Tanner | 2 | -1/+12 | |
| 2015-10-25 | vis: clean up mark handling | Marc André Tanner | 4 | -23/+24 | |
| 2015-10-25 | vis: convert jumplist navigation to proper motions | Marc André Tanner | 5 | -59/+45 | |
| 2015-10-25 | vis: convert changelist navigation to proper motions | Marc André Tanner | 5 | -48/+52 | |
| 2015-10-25 | vis: introduce vis_repeat API | Marc André Tanner | 2 | -5/+11 | |
| 2015-10-25 | vis: introduce macro API | Marc André Tanner | 2 | -37/+83 | |
| 2015-10-25 | vis: introduce vis_keys API | Marc André Tanner | 2 | -4/+5 | |
| 2015-10-25 | vis: introduce vis_cmd API | Marc André Tanner | 2 | -4/+6 | |
| 2015-10-25 | vis: introduce vis_textobject API | Marc André Tanner | 2 | -32/+39 | |
| 2015-10-25 | vis: introduce vis_motion API | Marc André Tanner | 3 | -126/+151 | |
| 2015-10-23 | vis: introduce vis_mode_switch API | Marc André Tanner | 3 | -15/+22 | |
| 2015-10-23 | vis: introduce vis_operator API | Marc André Tanner | 2 | -23/+29 | |
| 2015-10-23 | vis: begin librarization of core vis primitives | Marc André Tanner | 5 | -127/+154 | |
| 2015-10-22 | vis: refactor startup code | Marc André Tanner | 2 | -32/+35 | |
| 2015-10-22 | ui: introduce and use ui specific die(...) function | Marc André Tanner | 3 | -20/+26 | |
