| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-07-14 | vis: use distinct mark to save last selections | Marc André Tanner | 4 | -4/+18 | |
| This partially reverts f9e2b884c15919757651db8b10c033a344a19e75 further jumps after leaving visual mode should not break `gv`. | |||||
| 2017-07-14 | vis: always reduce selections when not in visual mode | Marc André Tanner | 2 | -13/+15 | |
| 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 | 12 | -119/+146 | |
| 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-11 | Revert "vis: process aliased key sequences individually" | Marc André Tanner | 1 | -12/+2 | |
| This reverts commit 54ca598fcccff8844bfbe494cd3b325b2fea487f. The key handling functions are called too often. This for example causes problems for `r` (replace char) in combination with :langmap. | |||||
| 2017-07-11 | vis: cleanup register related API | Marc André Tanner | 4 | -33/+77 | |
| Also expose all register slots through the Lua API. | |||||
| 2017-07-11 | vis-lua: represent marks as array of ranges | Marc André Tanner | 1 | -21/+34 | |
| 2017-07-10 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-07-10 | vis: remove change list | Marc André Tanner | 4 | -63/+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: let '^ mark point to top of jump list | Marc André Tanner | 5 | -25/+10 | |
| 2017-07-10 | vis: implement jump list in terms of marks | Marc André Tanner | 11 | -177/+185 | |
| 2017-07-10 | array: add helper functions for LIFO usage | Marc André Tanner | 2 | -0/+39 | |
| 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-10 | vis: rename default mark to ' | Marc André Tanner | 1 | -1/+1 | |
| 2017-07-09 | Add Myrddin lexer and filetypes entry | Michael Forney | 2 | -0/+75 | |
| 2017-07-08 | test: update | Marc André Tanner | 1 | -7/+5 | |
| 2017-07-08 | vis: perform more renames cursor -> selection | Marc André Tanner | 3 | -158/+160 | |
| To fix compilation you need to update (or remove) config.h. | |||||
| 2017-07-08 | view: keep but clear primary selection if instructed to replace all | Marc André Tanner | 1 | -1/+4 | |
| Previously the last selection was kept implicitly to statisfy the invariant that at least one selection needs to exist. | |||||
| 2017-07-08 | vis: cleanup marks implementation | Marc André Tanner | 9 | -208/+161 | |
| 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 | 8 | -45/+81 | |
| The key binding remain the same, but the selections are now stored on a per-buffer basis. | |||||
| 2017-07-05 | text: limit write(2) calls to INT_MAX bytes | Marc André Tanner | 1 | -1/+1 | |
| Otherwise this fails on macOS. Fix #578 | |||||
| 2017-07-05 | vis: make sure all selections have same anchored state | Marc André Tanner | 3 | -10/+23 | |
| 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 | Remove conditional initialization from Makefile | George Brown | 1 | -7/+0 | |
| No longer needed after standalone build target was removed. | |||||
| 2017-07-04 | vis: implement `gv` by means of new "^ register | Marc André Tanner | 9 | -66/+20 | |
| This window local register holds the last active selections. | |||||
| 2017-07-04 | vis: process aliased key sequences individually | Marc André Tanner | 1 | -2/+12 | |
| While the complete alias is added to the input queue, the called key bindings should only see the keys they have asked for. Previously a mapping such as: :map! normal gv \"^Sv did not work as expected because the key binding for the register did reject an invalid multi letter register name. Might also influence #581 | |||||
| 2017-07-03 | Fix Unicode regex searches for libtre builds | Marc André Tanner | 1 | -6/+55 | |
| Fix #566 | |||||
| 2017-06-27 | man: Fix a typo | TwoFinger | 1 | -2/+2 | |
| 2017-06-27 | vis: properly set initial window ui options | Marc André Tanner | 2 | -2/+3 | |
| This should keep the EOF markers visible when another option is enabled. The whole UI option handling is a bit of a mess. In the longterm more of the drawing code should be moved into Lua. | |||||
| 2017-06-27 | Merge branch 'show-eof' of https://github.com/p-e-w/vis | Marc André Tanner | 7 | -3/+24 | |
| Conflicts: view.c view.h | |||||
| 2017-06-27 | Merge branch 'theme-tweaks-2' of https://github.com/p-e-w/vis | Marc André Tanner | 9 | -17/+24 | |
| Conflicts: view.c | |||||
| 2017-06-19 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-06-15 | vis: enable new selection manipulation primitives | Marc André Tanner | 1 | -8/+24 | |
| This is still very much work in progress. You will have to remove (or update) your local config.h file. | |||||
| 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 | 2 | -0/+43 | |
| 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 | array: add array initialization utility function | Marc André Tanner | 2 | -0/+6 | |
| Reuses the element size from another array. | |||||
| 2017-06-15 | view: make sure primary selection is visible | Marc André Tanner | 1 | -0/+3 | |
| 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 | vis: add function to query which register was specified | Marc André Tanner | 2 | -0/+7 | |
| 2017-06-15 | vis: add basic infrastructure to store selections in registers | Marc André Tanner | 3 | -0/+54 | |
