neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit a5fe7940c8b9436b78ae408eae8345266423f2c8
parent 00b49dd8dd638c5fe1b664273aea5c843d69f36d
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sun, 24 Jul 2022 11:32:56 +0800

feat(ui-ext): make 'mousemoveevent' a ui_option

Diffstat:
Mruntime/doc/ui.txt | 1+
Msrc/nvim/options.lua | 1+
Mtest/functional/ui/options_spec.lua | 7+++++++
3 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/runtime/doc/ui.txt b/runtime/doc/ui.txt @@ -207,6 +207,7 @@ the editor. 'guifontwide' 'linespace' 'mousefocus' + 'mousemoveevent' 'pumblend' 'showtabline' 'termguicolors' diff --git a/src/nvim/options.lua b/src/nvim/options.lua @@ -1625,6 +1625,7 @@ return { full_name='mousemoveevent', abbreviation='mousemev', short_desc=N_("deliver mouse move events to input queue"), type='bool', scope={'global'}, + redraw={'ui_option'}, varname='p_mousemev', defaults={if_true=false} }, diff --git a/test/functional/ui/options_spec.lua b/test/functional/ui/options_spec.lua @@ -19,6 +19,7 @@ describe('UI receives option updates', function() linespace=0, pumblend=0, mousefocus=false, + mousemoveevent=false, showtabline=1, termguicolors=false, ttimeout=true, @@ -131,6 +132,12 @@ describe('UI receives option updates', function() eq(expected, screen.options) end) + command("set mousemoveevent") + expected.mousemoveevent = true + screen:expect(function() + eq(expected, screen.options) + end) + command("set nottimeout") expected.ttimeout = false screen:expect(function()