| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2018-02-27 | vis: implement normal/outer paragraph text object | Marc André Tanner | 1 | -0/+6 | |
| 2018-02-27 | vis: reset count after window scroll/slide actions | Marc André Tanner | 1 | -0/+2 | |
| Previously something like n<C-e> would also apply the count `n` to the subsequent action. | |||||
| 2017-12-08 | vis: let <C-c> behave as <Escape> if only one selection exists | Marc André Tanner | 1 | -1/+1 | |
| This should allow the :-command prompt to be closed with <C-c><C-c> (from insert mode) or <C-c> (from normal mode). Fix #608 | |||||
| 2017-09-15 | vis: remove ! operator | Marc André Tanner | 1 | -19/+0 | |
| Use visual mode and :| to filter text through external commands. The mapping was already reused for selection complement. | |||||
| 2017-07-27 | vis: ignore SIGQUIT | Marc André Tanner | 1 | -2/+2 | |
| Pressing Ctrl+\ should probably not terminate the editor. In previous versions libtermkey would disable signal generation by disabling termios VQUIT. However, curses probably overrides it when they both fight for terminal settings. This should probably be cleaned up at some point. Ignoring SIGQUIT seems like a good idea anyway. | |||||
| 2017-07-17 | vis: specify window in mark related API | Marc André Tanner | 1 | -6/+12 | |
| This should also fix coverity issue 157024. | |||||
| 2017-07-17 | vis: fix coverity issue 157025 | Marc André Tanner | 1 | -2/+4 | |
| The static analyzer can currently not infere that there always exists at least one selection. | |||||
| 2017-07-14 | vis: always reduce selections when not in visual mode | Marc André Tanner | 1 | -12/+14 | |
| For now we only allow singleton selections in normal mode, this might change in the future. | |||||
| 2017-07-14 | vis-lua: make selection first class primitives in Lua API | Marc André Tanner | 1 | -4/+3 | |
| 2017-07-11 | vis: handle further input after mark and register specifiers | Marc André Tanner | 1 | -10/+15 | |
| This fixes #531 in a more robust way. The key handling functions should be able to handle additional input passed to them as is for example the case when processing the `gv` mapping. | |||||
| 2017-07-10 | vis: remove change list | Marc André Tanner | 1 | -12/+0 | |
| This was completely broken since 71eab6d5d72145f17ab3d4c87945ac12176ae8e9 and even before never really worked as one would expect. If anything it should be implemented like the jump list using marks. | |||||
| 2017-07-10 | vis: implement jump list in terms of marks | Marc André Tanner | 1 | -2/+20 | |
| 2017-07-10 | vis: simplify and fix pairwise selection intersection | Marc André Tanner | 1 | -1/+1 | |
| 2017-07-10 | vis: simplify selection complement and minus implementation | Marc André Tanner | 1 | -5/+3 | |
| 2017-07-08 | vis: perform more renames cursor -> selection | Marc André Tanner | 1 | -129/+129 | |
| To fix compilation you need to update (or remove) config.h. | |||||
| 2017-07-08 | vis: cleanup marks implementation | Marc André Tanner | 1 | -73/+23 | |
| We now use ' to refer to marks. Mark a is set using 'am and restored using 'aM while this is slightly harder to type than ma and 'a it is consistent with register usage for yank/put and allows a default mark to be used which is handy for quick selection manipulation primitives. | |||||
| 2017-07-07 | vis: use marks instead of registers to store selections | Marc André Tanner | 1 | -1/+4 | |
| The key binding remain the same, but the selections are now stored on a per-buffer basis. | |||||
| 2017-07-05 | vis: make sure all selections have same anchored state | Marc André Tanner | 1 | -7/+17 | |
| With the current model the differences between normal and visual mode is that in the latter selections are anchored (meaning one endpoint remains fixed), while in normal mode both endpoints can in principle be updated simultaneously (currently they are always colapsed to a singleton selection, giving the impression of cursors). | |||||
| 2017-07-04 | vis: implement `gv` by means of new "^ register | Marc André Tanner | 1 | -21/+0 | |
| This window local register holds the last active selections. | |||||
| 2017-06-15 | vis: normalize selections after pairwise combination | Marc André Tanner | 1 | -0/+26 | |
| 2017-06-15 | vis: implement pairwise selection combinator: rightmost | Marc André Tanner | 1 | -0/+15 | |
| 2017-06-15 | vis: implement pairwise selection combinator: leftmost | Marc André Tanner | 1 | -0/+15 | |
| 2017-06-15 | vis: implement pairwise selection combinator: shorter | Marc André Tanner | 1 | -0/+17 | |
| 2017-06-15 | vis: implement pairwise selection combinator: longer | Marc André Tanner | 1 | -0/+17 | |
| 2017-06-15 | vis: implement pairwise selection combinator: intersection | Marc André Tanner | 1 | -0/+13 | |
| 2017-06-15 | vis: implement pairwise selection combinator: union | Marc André Tanner | 1 | -0/+42 | |
| 2017-06-15 | vis: implement subtraction of selections | Marc André Tanner | 1 | -0/+36 | |
| 2017-06-15 | vis: implement complement of selections | Marc André Tanner | 1 | -0/+40 | |
| 2017-06-15 | vis: implement intersection of selections | Marc André Tanner | 1 | -0/+42 | |
| 2017-06-15 | vis: implement union of selections | Marc André Tanner | 1 | -0/+59 | |
| 2017-06-15 | vis: allow selections to be restored from registers | Marc André Tanner | 1 | -0/+18 | |
| 2017-06-15 | vis: allow active selection to be saved to a register | Marc André Tanner | 1 | -0/+18 | |
| 2017-06-15 | view: do not automatically anchor selections when setting range | Marc André Tanner | 1 | -0/+2 | |
| 2017-06-15 | vis: rename uses of Cursor to Selection | Marc André Tanner | 1 | -76/+76 | |
| 2017-06-15 | view: rename view_cursors_column | Marc André Tanner | 1 | -4/+4 | |
| 2017-06-15 | view: rename view_cursors | Marc André Tanner | 1 | -13/+13 | |
| 2017-06-15 | view: rename view_cursors_column{,count,next} | Marc André Tanner | 1 | -8/+8 | |
| 2017-06-15 | view: rename view_cursors_count | Marc André Tanner | 1 | -7/+7 | |
| 2017-06-15 | view: rename view_cursors_next | Marc André Tanner | 1 | -12/+12 | |
| 2017-06-15 | view: rename view_cursors_prev | Marc André Tanner | 1 | -2/+2 | |
| 2017-06-15 | view: view_cursors_selection_restore | Marc André Tanner | 1 | -1/+1 | |
| 2017-06-15 | view: rename view_cursors_selection_swap | Marc André Tanner | 1 | -1/+1 | |
| 2017-06-15 | view: rename view_cursors_selection_clear | Marc André Tanner | 1 | -1/+1 | |
| 2017-06-15 | view: rename view_cursors_selection_get | Marc André Tanner | 1 | -12/+12 | |
| 2017-06-15 | view: rename view_cursors_primary_{get,set} | Marc André Tanner | 1 | -11/+11 | |
| 2017-06-15 | view: rename view_cursors_clear | Marc André Tanner | 1 | -1/+1 | |
| 2017-06-15 | view: rename view_cursors_dispose | Marc André Tanner | 1 | -5/+5 | |
| 2017-06-15 | view: rename view_cursors_new | Marc André Tanner | 1 | -3/+3 | |
| 2017-06-15 | view: remove view_cursors_multiple | Marc André Tanner | 1 | -6/+6 | |
| 2017-06-15 | vis: promote selections to first class primitives | Marc André Tanner | 1 | -25/+6 | |
| This unifies cursors and selections. The cursor are now represendted as singleton selections. | |||||
