| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-04-06 | vis: fix vi filter operators ! and = | Marc André Tanner | 1 | -1/+2 | |
| 2016-02-20 | vis: reject obviously recursive key bindings | Marc André Tanner | 1 | -0/+3 | |
| This does only detect the simplest cases. | |||||
| 2016-02-12 | vis: respect window local mappings for child modes | Marc André Tanner | 1 | -0/+6 | |
| Since commit 197ab824206335eab7ceed774ddeccac18fafc09 visual line and replace modes are child modes, hence we also have to consider the window local key bindings of their respective parent modes. For example in replace mode the key lookup chain is now as follows: window local replace mode -> global replace mode -> window local insert mode -> global insert mode This fixes <Enter> behaviour in prompt for replace and visual line modes. | |||||
| 2016-02-10 | vis: simplify modes implementation | Marc André Tanner | 1 | -0/+2 | |
| Make replace mode a child of insert mode and visual line a child of visual mode. This means any key binding for the former is automatically available in the latter. Also keys can not be unmapped solely from the child modes. | |||||
| 2016-01-27 | vis: remove unused struct Mode member 'is_user' | Marc André Tanner | 1 | -7/+1 | |
| 2016-01-18 | vis: do not move cursor when entering visual line mode | Marc André Tanner | 1 | -1/+1 | |
| Switching to character wise visual mode is still different than in vim because we do not distinguish between line wise and charwise selections. Close #149 | |||||
| 2016-01-14 | vis: more cleanups | Marc André Tanner | 1 | -1/+5 | |
| 2016-01-14 | vis: s/ops/vis_operators/g | Marc André Tanner | 1 | -2/+2 | |
| 2016-01-13 | Implement command/search prompt history as a regular file | Marc André Tanner | 1 | -53/+8 | |
| 2016-01-13 | vis: add infrastructure to support per window key bindings | Marc André Tanner | 1 | -6/+27 | |
| 2016-01-13 | vis: cleanup key binding definitions | Marc André Tanner | 1 | -62/+6 | |
| This removes the tree based mode structures and instead merges all keybindings in flat modes which uses some more memory but will allow (per mode) run-time configurable key bindings. Make sure to update/remove config.h. | |||||
| 2015-11-28 | vis: add namespace prefix for MARK_SELECTION_{START,END} | Marc André Tanner | 1 | -4/+4 | |
| 2015-11-28 | vis: improve switching to prompt mode | Marc André Tanner | 1 | -6/+20 | |
| A call to vis_prompt_show will now automatically switch to prompt mode. Within the prompt leave/enter handlers the focused window (vis->win) will still point to the document window not the one referring to the prompt. The selection marks '< and '> are now only updated when a visual mode is left. | |||||
| 2015-11-27 | vis: implement filter operator ! | Marc André Tanner | 1 | -0/+2 | |
| 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-08 | vis: reindent config.def.h (no functional changes) | Marc André Tanner | 1 | -36/+1 | |
| 2015-11-07 | vis: shadow default register while in prompt mode | Marc André Tanner | 1 | -2/+11 | |
| Editing operation in prompt mode should not affect the default register. | |||||
| 2015-11-07 | vis: prefix enum VisMotion values with VIS_ | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-07 | vis: prefix enum VisOperator values with VIS_ | Marc André Tanner | 1 | -2/+2 | |
| 2015-11-07 | vis: API documentation and cleanup | Marc André Tanner | 1 | -6/+6 | |
| 2015-11-07 | vis: introduce vis_cancel API | Marc André Tanner | 1 | -3/+3 | |
| 2015-11-07 | vis: move modes into separate file | Marc André Tanner | 1 | -0/+281 | |
