diff options
author | Christian Clason <christian.clason@uni-due.de> | 2020-05-18 15:49:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-18 09:49:50 -0400 |
commit | f2894bffb024b712e69158d7914e9d9d3d495f72 (patch) | |
tree | 2c340fd7e346f4827247ed736ed9bc67abb32993 /runtime/lua/vim/compat.lua | |
parent | a6be7a91809488adea23bf52bd77f0ed790bcbd3 (diff) | |
download | rneovim-f2894bffb024b712e69158d7914e9d9d3d495f72.tar.gz rneovim-f2894bffb024b712e69158d7914e9d9d3d495f72.tar.bz2 rneovim-f2894bffb024b712e69158d7914e9d9d3d495f72.zip |
lua: Add highlight.on_yank (#12279)
* add lua function to highlight yanked region
* extract namespace, better naming, default values
* add default for event argument
* free timer
* factor out mark to position calculation
* d'oh
* make sure timer stops before callback (cf. luv example)
* factor out timer, more documentation
* fixup
* validate function argument for schedule
* fix block selection past eol
* correct handling of multibyte characters
* move arguments around, some cleanup
* move utility functions to vim.lua
* use anonymous namespaces, avoid local api
* rename function
* add test for schedule_fn
* fix indent
* turn hl-yank into proper (hightlight) module
* factor out position-to-region function
mark extraction now part of highlight.on_yank
* rename schedule_fn to defer_fn
* add test for vim.region
* todo: handle double-width characters
* remove debug printout
* do not shadow arguments
* defer also callable table
* whitespace change
* move highlight to vim/highlight.lua
* add documentation
* add @return documentation
* test: add check before vim.defer fires
* doc: fixup
Diffstat (limited to 'runtime/lua/vim/compat.lua')
0 files changed, 0 insertions, 0 deletions