neovim/test/functional
Jay 93c8fe77cb
feat: add 'mousescroll' option (#12355)
Add 'mousescroll' option to control how many lines to scroll by when a
mouse wheel keycode is received. The mousescroll option controls both
horizontal and vertical scrolling. The option is a string in the format:

    set mousescroll=direction:count,direction:count

Where direction is either "ver" or "hor", and count is a non negative
integer. If a direction is omitted, a default value is used. The default
values remain unchanged, that is 3 for vertical scrolling, and 6 for
horizontal scrolling. As such, the mousescroll default is "ver:3,hor:6".

Add mousescroll documentation
 - Add option documentation in options.txt
 - Add brief summary in quickref.txt

Update :help scroll-mouse-wheel
 - Mention mousescroll option as a means of controlling scrolling.
 - Remove obsolete suggestion to map scroll wheel keys to <C-U> to
   scroll by a single line -- users should prefer the mousescroll option.
 - Add some information about the consequences of remapping scroll wheel
   keys (they lose their magic ability to affect inactive windows).

Update :help vim-differences
 - Add brief mousescroll summary under Options

Add mousescroll tests
 - Test option validation
 - Test default mousescroll value and behavior
 - Test fallback to default values
 - Test mouse vertical and horizontal scrolling in normal mode
 - Test mouse vertical and horizontal scrolling in insert mode
2022-07-06 19:34:24 +08:00
..
api feat(api): add unsilent to command APIs 2022-07-03 04:34:28 +08:00
autocmd fix(terminal): crash if TermClose deletes own buffer #19222 2022-07-05 02:31:49 -07:00
core feat: stdpath('run'), /tmp/nvim.user/ #18993 2022-06-30 04:16:46 -07:00
editor fix(mark): fix unexpected cursor movements (#19253) 2022-07-06 19:01:44 +08:00
ex_cmds Merge #19060 memory leaks 2022-06-28 12:37:39 +02:00
fixtures refactor(tests): introduce testprg() 2022-06-25 08:27:17 -07:00
legacy vim-patch:8.2.4378: incsearch HL broken when calling searchcount in 'tabLine' (#19147) 2022-06-29 19:34:37 +08:00
lua fix(vim.ui.input): accept nil or empty "opts" #19109 2022-06-28 02:53:15 -07:00
options feat: add 'mousescroll' option (#12355) 2022-07-06 19:34:24 +08:00
plugin fix(lsp): small bugs in snippet-parser #18998 2022-06-29 09:53:49 -07:00
provider feat(server): set $NVIM, unset $NVIM_LISTEN_ADDRESS #11009 2022-05-03 06:08:35 -07:00
shada build: rename build-related dirs 2022-06-28 04:02:29 -07:00
terminal fix(tui): resize at startup #17795 2022-07-04 13:09:47 -07:00
treesitter fix(ci): noisy logs, unreliable test #19019 2022-06-18 19:19:08 -07:00
ui fix(tui): resize at startup #17795 2022-07-04 13:09:47 -07:00
vimscript feat: stdpath('run'), /tmp/nvim.user/ #18993 2022-06-30 04:16:46 -07:00
example_spec.lua
helpers.lua refactor(tests): introduce testprg() 2022-06-25 08:27:17 -07:00
preload.lua feat(logging): include test-id in log messages 2022-06-15 19:23:10 -07:00