aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/shared.lua
diff options
context:
space:
mode:
authorChristian Clason <christian.clason@uni-due.de>2020-05-18 15:49:50 +0200
committerGitHub <noreply@github.com>2020-05-18 09:49:50 -0400
commitf2894bffb024b712e69158d7914e9d9d3d495f72 (patch)
tree2c340fd7e346f4827247ed736ed9bc67abb32993 /runtime/lua/vim/shared.lua
parenta6be7a91809488adea23bf52bd77f0ed790bcbd3 (diff)
downloadrneovim-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/shared.lua')
0 files changed, 0 insertions, 0 deletions