| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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. | |||||
| 2017-06-01 | vis: use more portable format string for wchar_t | Marc André Tanner | 1 | -1/+2 | |
| Use upper case Unicode (U+XXXX) notation for `ga`. Fix #568 | |||||
| 2017-05-06 | vis: add doxygen comments | Marc André Tanner | 1 | -1/+1 | |
| Rename some structures, add typedefs for function pointers, remove unused arguments from vis_run. | |||||
| 2017-05-03 | text: remove count argument from text_{earlier,later} | Marc André Tanner | 1 | -2/+8 | |
| 2017-05-03 | vis: introduce count iterator to handle interrupted flag | Marc André Tanner | 1 | -2/+4 | |
| 2017-04-21 | vis: implement <C-r> in terms of gP | Marc André Tanner | 1 | -9/+3 | |
| This simplifies the code and ensures consistent behavior. | |||||
| 2017-04-20 | vis: adapt <C-r> to new register handling code | Marc André Tanner | 1 | -3/+10 | |
| 2017-04-19 | vis: restructure register handling | Marc André Tanner | 1 | -0/+1 | |
| Decouple register content from cursors. Previously each cursor had exactly one corresponding register. Now each register can save a list of values whose lifetime is not tied to the cursor. If multiple cursors exist and a put with a register holding only a single value is performed, then this value is inserted at every cursor location. If there are fewer values available than cursors, then only the matching ones will be used. If a register holding multiple values is inserted in a single cursor context, only the first value will be used. Another option would be to join all existing values. The details of this behavior might be changed in the future. <C-r> in insert mode has not yet been adapted and register handling in general needs to be cleaned up further. Fix #527 | |||||
| 2017-04-18 | vis: rename vis_register_set to vis_register | Marc André Tanner | 1 | -1/+1 | |
| 2017-04-14 | vis: make certain operations interruptible with <C-c> | Marc André Tanner | 1 | -1/+0 | |
| As currently implemented this will only work for operations which are individually fast, but repeated many times (e.g. `1000000itext<Escape>`). | |||||
| 2017-04-09 | vis: reject invalid register name when recording a macro | Marc André Tanner | 1 | -0/+2 | |
| Fix #534 | |||||
| 2017-04-06 | vis: fix memory leak in selection rotation code | Marc André Tanner | 1 | -0/+1 | |
| 2017-04-04 | vis: add motions to move by codepoints | Marc André Tanner | 1 | -0/+12 | |
| Some people might prefer this for <Backspace> behavior. Except for that and debugging purposes using `ga` and `g8` it is not yet that useful. | |||||
| 2017-04-04 | vis: reject multi letter mark and register names | Marc André Tanner | 1 | -0/+10 | |
| Fix #531 | |||||
| 2017-04-02 | Fix Debian package lintian warnings | Marc André Tanner | 1 | -3/+3 | |
| https://mentors.debian.net/package/vis | |||||
