Gregory Anders
2dddc86a42
fix: show autocmd output when F is in shortmess ( #18251 )
...
The default value of including F in 'shortmess' has the unfortunate side
effect of hiding output from autocommands. This is a common source of
confusion and often leads people to think their autocommands are not
working when they are. There is a small snippet in the docs for
'shortmess' indicating that the F flag suppresses autocmd output, but
it's not easy to find if you don't already know to look for it.
This commit removes that behavior of the F flag to make it only suppress
file info when opening a new file.
2022-04-25 08:44:18 -06:00
Joel Bradshaw
b7717ed450
docs: clarify enhanced modifiers, SHIFT usage #18124
...
Co-authored-by: Justin M. Keyes <justinkz@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-04-24 18:46:56 -07:00
dundargoc
92f7286377
docs: make docstring consistent with parameters #18178
...
Closes: https://github.com/neovim/neovim/issues/12691
2022-04-23 17:01:01 -07:00
Christian Clason
6c8a3013ac
docs(lua): explain and link to lua patterns ( #18206 )
...
also correct explanation of when it's allowed to omit parens in Lua function calls
2022-04-21 21:46:07 +02:00
atusy
5ecbbba6ee
docs: vim.keymap.set can specify buffer as an option
2022-04-21 10:45:39 +09:00
Christian Clason
85b13f6db4
docs(filetype): proper example for did_load_filetypes ( #18191 )
2022-04-20 21:41:35 +02:00
Mathias Fußenegger
a48a0a4f7b
docs(api): add example showing necessity to wrap callback function ( #18179 )
...
Some people ran into issues trying to use `callback = myluafun` because
of the event data payload.
Co-authored-by: Gregory Anders <8965202+gpanders@users.noreply.github.com >
2022-04-20 18:42:07 +02:00
bfredl
81f1e33d15
Merge pull request #18145 from bfredl/term_opt
...
feat(api): allow remote UI to set terminal options
2022-04-20 14:50:04 +02:00
bfredl
245858460f
Merge pull request #18157 from famiu/feat/undo!
...
feat: add `undo!`
2022-04-19 20:55:49 +02:00
Famiu Haque
1e3d9c7dbc
feat: add undo!
...
Allows using `undo!` to undo changes and remove them from the undo-tree. Can only be used for moving backwards in the same undo branch.
2022-04-20 00:10:02 +06:00
bfredl
dbc4af7186
Merge pull request #18081 from famiu/feat/highlight/cursearch
...
feat(highlight): implement CurSearch highlight
2022-04-19 18:56:51 +02:00
Christian Clason
0124a7bfa9
vim-patch:75ab590f8504 ( #18170 )
...
Update runtime files
75ab590f85
omit builtin.txt change to `expand()` (depends on 8.2.4726)
2022-04-19 15:14:17 +02:00
dundargoc
e73ef5c092
docs(terminal): correct sentence on how to enter terminal mode ( #18146 )
...
`o`/`O` is not supported for terminal mode
2022-04-18 11:49:06 +02:00
Famiu Haque
b16afe4d55
feat(highlight): implement CurSearch highlight
...
Adds a `CurSearch` highlight group to highlight the current search result under the cursor.
2022-04-17 19:24:59 +06:00
hlpr98
d63ad42e49
feat(api): ui options relevant for remote TUI
2022-04-17 11:41:56 +02:00
dundargoc
e63e5d1dbd
docs: typo fixes ( #17859 )
...
Co-authored-by: Elias Alves Moura <eliamoura.alves@gmail.com >
Co-authored-by: venkatesh <shariharanvenkatesh@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Vikas Raj <24727447+numToStr@users.noreply.github.com >
Co-authored-by: Steve Vermeulen <sfvermeulen@gmail.com >
Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com >
Co-authored-by: rwxd <rwxd@pm.me >
Co-authored-by: casswedson <58050969+casswedson@users.noreply.github.com >
2022-04-15 12:35:06 +02:00
Christian Clason
8486c87e58
vim-patch:8.2.4747: no filetype override for .sys files ( #18105 )
...
Problem: No filetype override for .sys files.
Solution: Add g:filetype_sys. (Patrick Meiser-Knosowski, closes vim/vim#10181 )
f420ff2440
2022-04-13 23:11:56 +02:00
Gregory Anders
9a35704333
Merge pull request #15491 from Diomendius/lua_docs
...
docs(lua): fix, clarify Lua require() docs
2022-04-13 10:50:03 -06:00
zeertzjq
b69ecacbb4
vim-patch:partial:a2baa73d1d33
...
Update runtime files.
a2baa73d1d
This only includes changes to docs of digraph functions.
2022-04-12 21:26:46 +08:00
zeertzjq
3b0bcb8ad0
vim-patch:8.2.3226: new digraph functions use old naming scheme
...
Problem: New digraph functions use old naming scheme.
Solution: Use the digraph_ prefix. (Hirohito Higashi, closes vim/vim#8580 )
29b857150c
2022-04-12 21:26:46 +08:00
zeertzjq
cbc54cf484
vim-patch:8.2.3184: cannot add a digraph with a leading space
...
Problem: Cannot add a digraph with a leading space. It is not easy to list
existing digraphs.
Solution: Add setdigraph(), setdigraphlist(), getdigraph() and
getdigraphlist(). (closes vim/vim#8580 )
6106504e9e
Use GA_APPEND_VIA_PTR in registerdigraph().
Use tv_list_append_*() in getdigraphlist_appendpair().
Put the error messages in digraph.c.
E196 is N/A.
Remove mentions about 'encoding' being non-Unicode.
Nvim doesn't support setting encoding=japan, so skip a test.
2022-04-12 21:26:30 +08:00
zeertzjq
53668a5815
vim-patch:8.2.4713: plugins cannot track text scrolling
...
Problem: Plugins cannot track text scrolling.
Solution: Add the WinScrolled event. (closes vim/vim#10102 )
0937182d49
Skip User event in autocmd.txt, not needed unless #10689 is reverted.
2022-04-12 05:02:05 +08:00
zeertzjq
da31e953b6
docs(term.txt): add documentation about TUI input ( #18072 )
2022-04-11 23:22:04 +08:00
Gregory Anders
379067d038
docs: update dev-api to include "create"
2022-04-10 20:45:17 -06:00
Gregory Anders
f94f75dc05
refactor!: rename nvim_add_user_command to nvim_create_user_command
2022-04-10 20:18:41 -06:00
Loong Wang
b2cb05b53e
feat(events): support SIGWINCH for Signal event #18029
...
closes #15411
2022-04-10 15:56:08 -07:00
UnkwUsr
8f3845cdb7
docs: remove mentions of removed flag '#' in 'cpoptions' ( #18064 )
2022-04-10 14:58:01 +02:00
zeertzjq
ff726cc569
vim-patch:8.2.4719: ">" marker sometimes not displayed in the jumplist ( #18056 )
...
Problem: ">" marker sometimes not displayed in the jumplist.
Solution: If the buffer no longer exists show "-invalid-". (Christian
Brabandt, closes vim/vim#10131 , closes vim/vim#10100 )
a0f659c76e
Add a modeline to test_jumplist.vim
2022-04-10 07:13:22 +08:00
Christian Clason
3280dc2b60
vim-patch:8.2.4720: ABB Rapid files are not recognized properly ( #18057 )
...
Problem: ABB Rapid files are not recognized properly.
Solution: Add checks for ABB Rapid files. (Patrick Meiser-Knosowski,
closes #10104 )
b09c320039
2022-04-09 17:42:46 +02:00
zeertzjq
f3183a4d7c
Merge pull request #18023 from tom-anders/vim-8.2.4702
...
vim-patch:8.2.{4702,4703}: C++ scope labels are hard-coded
2022-04-09 22:13:34 +08:00
Tom Praschan
45f62464d3
vim-patch:8.2.4702: C++ scope labels are hard-coded
...
Problem: C++ scope labels are hard-coded.
Solution: Add 'cinscopedecls' to define the labels. (Tom Praschan,
closes vim/vim#10109 )
3506cf34c1
2022-04-09 15:39:46 +02:00
Sean Dewar
012c055804
vim-patch:partial:cbaff5e06ec5 ( #18044 )
...
Update runtime files
cbaff5e06e
Docs only.
Omit json_encode (different impl, Nvim throws E474 instead; see v8.2.4695).
Skip <MouseMove> (Nvim *kinda* has <MouseMove>, but most of this doc needs
v8.2.4674 anyway...).
Nvim's 'hidden' doc was reworded somewhat, so manually integrate the changes
(8331cd13c4
).
Also apply "comma-separated" changes to all possible places in options.txt.
Cherry-pick *highlight-clear* tag from v8.2.3578.
2022-04-08 22:40:56 +02:00
Christian Clason
d3068d34cc
vim-patch:partial:cbaff5e06ec5 ( #18042 )
...
Update runtime files
cbaff5e06e
omit doc updates here
2022-04-08 19:53:41 +02:00
Gregory Anders
30bc02c636
feat(api)!: pass args table to autocommand callbacks
2022-04-08 15:12:54 +02:00
Christian Clason
2a46600140
docs(options): add more missing 'nofoo' tags ( #17967 )
2022-04-02 15:24:10 +02:00
Christian Clason
e6bd9eee15
docs(options): add missing 'nofoo' tags ( #17965 )
2022-04-02 14:08:04 +02:00
Lewis Russell
3cc29b7f0d
fix(keymap): don't coerce false to ''
2022-04-01 09:09:30 +01:00
bfredl
dc48330b9d
Merge pull request #17842 from lewis6991/keymap
...
feat(keymap): return nil from an expr keymap
2022-04-01 00:48:46 +02:00
bfredl
80d4d6b486
Merge pull request #17938 from ggandor/autocmd-api-names
...
refactor(api)!: use singular/plural consistently in the autocmd API
2022-04-01 00:35:21 +02:00
György Andorka
9d40b2fda9
refactor(api)!: use singular/plural consistently in the autocmd API
2022-03-31 23:58:47 +02:00
dundargoc
ebab51b192
docs(extmark): fix nvim_buf_get_extmarks example ( #17934 )
2022-03-31 18:05:17 +02:00
TJ DeVries
b80651eda9
feat(api): nvim_clear_autocmd
...
Co-authored-by: Christian Clason <christian.clason@uni-due.de >
2022-03-31 14:30:42 +02:00
Andrea Cappuccio
a18c9ba2da
docs(lsp): remove outdated offset_encoding default value for apply_text_edits
2022-03-30 21:04:17 +02:00
dundargoc
ac1dd046c0
vim-patch:46eea444d ( #17920 )
...
Update runtime files
46eea444d9
Skip repeat.txt as it only has vim9-specific changes.
2022-03-30 12:12:12 +01:00
zeertzjq
b2819eec26
docs(pattern.txt): cherry-pick latests changes from Vim runtime updates
...
Update runtime files
53f7fccc94
Update runtime files
2286304cdb
Update runtime files
2f0936cb9a
Update runtime files.
a2baa73d1d
2022-03-30 08:35:13 +08:00
zeertzjq
1bbe8ec282
vim-patch:8.2.3110: a pattern that matches the cursor position is complicated
...
Problem: A pattern that matches the cursor position is bit complicated.
Solution: Use a dot to indicate the cursor line and column. (Christian
Brabandt, closes vim/vim#8497 , closes vim/vim#8179 )
04db26b360
Also use `n = ++vcol` in regexp_bt.c as `++vcol` alone fails lint.
2022-03-30 08:35:13 +08:00
zeertzjq
d89a80fafc
docs: update hl-Whitespace documentation ( #17901 )
2022-03-29 07:38:29 +02:00
Justin M. Keyes
72652cbc46
feat(test): use nvim_exec in helpers.source() #16064
...
helpers.source() was a hack to work around the lack of anonymous
:source. Its "create tempfile" behavior is not a required part of most
tests that use it.
Some tests still need the old "create tempfile" behavior either because
they test SID behavior, or because of missing nvim_exec features: #16071
2022-03-27 10:25:55 -07:00
zeertzjq
a86d3d3780
docs: correct CursorMoved documentation ( #17880 )
...
behavior was changed in https://github.com/neovim/neovim/pull/9807
2022-03-27 11:02:44 +02:00
Javier Lopez
a490db5ba8
refactor!: rename nvim_do_autocmd to nvim_exec_autocmd ( #17854 )
...
according to established code standards (`:h dev-api`)
2022-03-26 15:34:56 +01:00