| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-07-18 | Add fullscreen param to vis_pipe_collect() and Lua API vis:pipe() | Jörg Bakker | 1 | -2/+8 | |
| This enables restoring the terminal from a fullscreen command like curses based program. Use cases are e.g. a file picker based on some external program like nnn (https://github.com/jarun/nnn). | |||||
| 2023-05-28 | remove unused vis_message_hide() function | Randy Palamar | 1 | -2/+0 | |
| the message window gets closed like a normal window and nothing calls this function. In fact, it wasn't even used when it was added 8 years ago in 979ab79. | |||||
| 2023-03-19 | vis: remove unused Arg union member | Nick Hanley | 1 | -1/+0 | |
| This was missed when pairwise selection combinators were removed in 404bb95..d1d5853. | |||||
| 2022-11-29 | fix miscellaneous spelling mistakes | Nick Hanley | 1 | -3/+3 | |
| 2022-07-12 | vis: Compare inodes instead of filenames | Tom Schwindl | 1 | -2/+0 | |
| 2020-12-28 | vis: implement multiline to/till motions | Marc André Tanner | 1 | -0/+4 | |
| These are currently not mapped by default but can be enabled by mappings using their virtual key names. | |||||
| 2020-12-28 | vis: rename to/till motion internals | Marc André Tanner | 1 | -4/+4 | |
| This renames the functions and constants implementing the to/till motions. The new names should indicate that matches are only returned within the current line (not globally). Apart from the changed virtual key/command name this contains no functional changes. | |||||
| 2020-12-10 | fix typos in comments | Moesasji | 1 | -9/+9 | |
| 2020-09-20 | Merge branch 'csi_event' of https://github.com/ezdiy/vis into master | Marc André Tanner | 1 | -0/+1 | |
| 2020-09-17 | vis: provide reverse mapping function for mark names | Marc André Tanner | 1 | -1/+2 | |
| 2020-09-17 | vis: provide reverse mapping function for register names | Marc André Tanner | 1 | -1/+2 | |
| 2020-09-17 | Pass up terminal CSI as events to Lua. | Ez Diy | 1 | -0/+1 | |
| 2020-08-01 | vis: remove ae outer entire text object | Marc André Tanner | 1 | -1/+0 | |
| Use :, which is a short hand for :0,$ instead. | |||||
| 2020-08-01 | vis: remove ie inner entire text object | Marc André Tanner | 1 | -1/+0 | |
| 2020-07-17 | support for primary clipboard | Jeremy Bobbin | 1 | -0/+1 | |
| 2018-05-16 | vis: remove v and V in operator pending mode | Marc André Tanner | 1 | -1/+1 | |
| 2018-05-16 | vis: implement g~ using tr(1) | Marc André Tanner | 1 | -1/+0 | |
| 2018-05-16 | vis: implement gU using tr(1) | Marc André Tanner | 1 | -1/+0 | |
| 2018-05-16 | vis: implement gu using tr(1) | Marc André Tanner | 1 | -1/+0 | |
| 2018-04-08 | Fix "parenthese" in identifiers | TwoFinger | 1 | -2/+2 | |
| 2018-03-05 | Fix a typo in identifiers | TwoFinger | 1 | -2/+2 | |
| 2018-02-27 | vis: implement normal/outer paragraph text object | Marc André Tanner | 1 | -0/+1 | |
| 2017-09-15 | vis: remove ! operator | Marc André Tanner | 1 | -2/+0 | |
| Use visual mode and :| to filter text through external commands. The mapping was already reused for selection complement. | |||||
| 2017-07-17 | vis: specify window in mark related API | Marc André Tanner | 1 | -2/+2 | |
| This should also fix coverity issue 157024. | |||||
| 2017-07-11 | vis: cleanup register related API | Marc André Tanner | 1 | -7/+14 | |
| Also expose all register slots through the Lua API. | |||||
| 2017-07-10 | vis: implement jump list in terms of marks | Marc André Tanner | 1 | -3/+6 | |
| 2017-07-08 | vis: cleanup marks implementation | Marc André Tanner | 1 | -26/+27 | |
| 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 | -2/+2 | |
| The key binding remain the same, but the selections are now stored on a per-buffer basis. | |||||
| 2017-07-04 | vis: implement `gv` by means of new "^ register | Marc André Tanner | 1 | -0/+1 | |
| This window local register holds the last active selections. | |||||
| 2017-06-15 | vis: implement pairwise selection combinator: union | Marc André Tanner | 1 | -0/+1 | |
| 2017-06-15 | vis: add function to query which register was specified | Marc André Tanner | 1 | -0/+1 | |
| 2017-06-15 | vis: add basic infrastructure to store selections in registers | Marc André Tanner | 1 | -0/+18 | |
| 2017-06-15 | vis: rename uses of Cursor to Selection | Marc André Tanner | 1 | -1/+1 | |
| 2017-05-27 | vis: remove unused enumeration constants | Marc André Tanner | 1 | -2/+0 | |
| 2017-05-06 | vis: add vis_interrupt{,requested} functions | Marc André Tanner | 1 | -0/+12 | |
| 2017-05-06 | vis: add doxygen comments | Marc André Tanner | 1 | -167/+531 | |
| Rename some structures, add typedefs for function pointers, remove unused arguments from vis_run. | |||||
| 2017-05-03 | vis: introduce count iterator to handle interrupted flag | Marc André Tanner | 1 | -0/+10 | |
| 2017-04-20 | vis: add # register to insert cursor number | Marc André Tanner | 1 | -0/+1 | |
| 2017-04-20 | vis: start cleaning up register related code | Marc André Tanner | 1 | -0/+3 | |
| Now that register.h is no longer used by view.h we can move the struct and function declarations to vis-core.h. | |||||
| 2017-04-18 | vis: rename vis_register_set to vis_register | Marc André Tanner | 1 | -1/+1 | |
| 2017-04-09 | vis: remove handling of \r\n line endings | Marc André Tanner | 1 | -2/+1 | |
| Use something like dos2unix(1) and unix2dos(1), if you need to edit such files. | |||||
| 2017-04-04 | vis: add motions to move by codepoints | Marc André Tanner | 1 | -0/+2 | |
| 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-03-31 | vis: add non-default actions for vi compatible n/N motions | Marc André Tanner | 1 | -0/+2 | |
| The following key mappings should result in the vi behavior: :map! normal n <vis-motion-search-repeat> :map! normal N <vis-motion-search-repeat-reverse> The default remains unchanged, that is `n` (`N`) always searches towards the end (start) of the file. Fix #470 | |||||
| 2017-03-31 | vis: rename search related constants | Marc André Tanner | 1 | -2/+2 | |
| 2017-03-22 | vis: fix syntax highlighting glitches with split windows | Marc André Tanner | 1 | -0/+1 | |
| When a file was being displayed in multiple windows and changes were performed to the one showing the preceding file region, the syntax highlighting of the window showing the later parts would get messed up. | |||||
| 2017-03-21 | vis: make `cw` and `cW` more vim compatible | Marc André Tanner | 1 | -0/+2 | |
| If the starting position is: * on a space or tab use the `w` motion * on the last letter of a word use `l` or `e` depending on whether a count was given. This also applies for single letter words. * otherwise use the `e` motion As in vim `cw` and `dw` behave differently, whether that is desirable remains to be seen. Might fix #521 | |||||
| 2017-03-19 | vis: add infrastructure for user specified operators | Marc André Tanner | 1 | -0/+5 | |
| 2017-03-19 | Move :set horizon option implementaiton to lua | Marc André Tanner | 1 | -1/+1 | |
| 2017-03-19 | Move :set theme option implementation to lua | Marc André Tanner | 1 | -2/+0 | |
| 2017-03-19 | Move :set syntax option implementation to lua | Marc André Tanner | 1 | -4/+0 | |
| It is no longer possible to change the used syntax by assigning to the `win.syntax = name` field, instead the function win:set_syntax(name)` should be called. The distinction between filetype and syntax lexer to use should probably be clarified/cleaned up at some point. | |||||
