neovim/runtime/doc
Lewis Russell eb4676c67f
fix: disallow removing extmarks in on_lines callbacks (#23219)
fix(extmarks): disallow removing extmarks in on_lines callbacks

decor_redraw_start (which runs before decor_providers_invoke_lines) gets
references for the extmarks on a specific line. If these extmarks are
deleted in on_lines callbacks then this results in a heap-use-after-free
error.

Fixes #22801
2023-04-27 17:30:22 +01:00
..
api.txt fix: disallow removing extmarks in on_lines callbacks (#23219) 2023-04-27 17:30:22 +01:00
arabic.txt feat(docs): update parser, HTML gen #20720 2022-10-18 07:18:44 -07:00
autocmd.txt feat(options)!: deprecate paste, remove pastetoggle (#22647) 2023-03-13 10:29:11 +08:00
builtin.txt vim-patch:9.0.1485: no functions for converting from/to UTF-16 index (#23318) 2023-04-26 09:50:37 +08:00
change.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
channel.txt docs: add language annotation to Nvim manual 2022-12-02 16:05:00 +01:00
cmdline.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
debug.txt vim-patch:8.1.1306: Borland support is outdated and doesn't work 2019-05-09 20:27:11 -04:00
deprecated.txt refactor: deprecate checkhealth functions 2023-04-15 23:40:48 +02:00
dev_style.txt docs: add language annotation to Nvim manual 2022-12-02 16:05:00 +01:00
develop.txt docs: naming conventions, guidelines 2023-02-22 16:23:49 +01:00
diagnostic.txt feat(diagnostic): specify diagnostic virtual text prefix as a function 2023-04-17 12:53:34 +01:00
diff.txt vim-patch:partial:6f4754b9f725 2023-04-17 15:46:24 +08:00
digraph.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
editing.txt docs: naming conventions, guidelines 2023-02-22 16:23:49 +01:00
editorconfig.txt docs: fix typos 2023-04-04 19:07:33 +02:00
eval.txt vim-patch:9.0.1485: no functions for converting from/to UTF-16 index (#23318) 2023-04-26 09:50:37 +08:00
filetype.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
fold.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
ft_ada.txt docs: fix/remove invalid URLs #20647 2022-10-14 08:01:13 -07:00
ft_ps1.txt vim-patch:4d8f476176ea (#15612) 2021-09-10 08:48:27 +02:00
ft_raku.txt vim-patch:c51cf0329809 (#17530) 2022-02-27 11:56:30 +01:00
ft_rust.txt vim-patch:partial:6ebe4f970b8b (#20860) 2022-10-29 17:41:22 +02:00
ft_sql.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
gui.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
hebrew.txt feat(edit)!: remove old c implementation of hebrew keymap 2023-02-28 15:14:03 +01:00
help.txt docs(help): consistent headers for local additions 2023-03-13 20:17:31 +01:00
helphelp.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
if_perl.txt docs: fix typos (#22353) 2023-02-22 00:07:26 +08:00
if_pyth.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
if_ruby.txt docs: fix/remove invalid URLs #20647 2022-10-14 08:01:13 -07:00
indent.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
index.txt feat(ex_cmds)!: remove :behave 2023-04-13 12:15:30 +02:00
insert.txt feat(edit)!: remove old c implementation of hebrew keymap 2023-02-28 15:14:03 +01:00
intro.txt docs: fix typos (#22353) 2023-02-22 00:07:26 +08:00
job_control.txt docs: add language annotation to Nvim manual 2022-12-02 16:05:00 +01:00
lsp.txt docs: fix typos 2023-04-04 19:07:33 +02:00
lua-guide.txt docs: fix typos 2023-04-04 19:07:33 +02:00
lua.txt refactor(build): include lpeg as a library 2023-04-27 11:40:00 +02:00
luaref.txt docs: add language annotation to Nvim manual 2022-12-02 16:05:00 +01:00
luvref.txt docs(luvref): update to version bump 2023-04-01 17:26:09 +02:00
map.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
mbyte.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
message.txt docs: add missing docs from some Vim patches (#21296) 2022-12-05 21:09:31 +08:00
mlang.txt docs: fix/remove invalid URLs #20647 2022-10-14 08:01:13 -07:00
motion.txt docs: fix typos (#22353) 2023-02-22 00:07:26 +08:00
news-0.9.txt docs(news): create new news, rename old news (#22922) 2023-04-07 16:11:02 +02:00
news.txt feat(lua): vim.keycode (#22960) 2023-04-25 16:52:44 +02:00
nvim_terminal_emulator.txt docs: fix g:terminal_color_x terminal colors #22746 2023-03-21 05:43:40 -07:00
nvim.txt docs #20986 2022-12-11 18:41:26 -08:00
options.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
pattern.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
pi_gzip.txt vim-patch:91f84f6e11cd 2018-10-29 09:55:07 +01:00
pi_health.txt refactor: deprecate checkhealth functions 2023-04-15 23:40:48 +02:00
pi_msgpack.txt fix(docs-html): keycodes, taglinks, column_heading #20498 2022-10-06 06:16:00 -07:00
pi_netrw.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
pi_paren.txt vim-patch:91f84f6e11cd 2018-10-29 09:55:07 +01:00
pi_spec.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
pi_tar.txt feat!: remove vimballs (#22402) 2023-04-11 19:10:36 +02:00
pi_tutor.txt
pi_zip.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
provider.txt docs: fix typos (#22353) 2023-02-22 00:07:26 +08:00
quickfix.txt fix(shell): on Windows :make does not echo #22728 2023-03-19 14:25:12 -07:00
quickref.txt feat(options)!: deprecate paste, remove pastetoggle (#22647) 2023-03-13 10:29:11 +08:00
recover.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
remote_plugin.txt docs: fix typos (#22353) 2023-02-22 00:07:26 +08:00
remote.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
repeat.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
rileft.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
russian.txt docs: fix/remove invalid URLs #20647 2022-10-14 08:01:13 -07:00
scroll.txt feat: add 'mousescroll' option (#12355) 2022-07-06 19:34:24 +08:00
sign.txt vim-patch:8.2.3446: not enough tests for empty string arguments 2023-02-28 20:46:06 +08:00
spell.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
starting.txt docs: fix typos 2023-04-04 19:07:33 +02:00
support.txt docs: fix typos 2023-04-04 19:07:33 +02:00
syntax.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
tabpage.txt docs: fix typos (#20150) 2022-09-26 17:43:23 +08:00
tagsrch.txt docs: fix typos (#21961) 2023-02-20 15:12:59 +08:00
term.txt docs: add language annotation to Nvim manual 2022-12-02 16:05:00 +01:00
testing.txt vim-patch:8.2.1420: test 49 is old style 2022-12-03 14:47:35 +08:00
tips.txt docs: fix treesitter parsing errors 2023-01-01 15:05:13 +01:00
treesitter.txt docs: regenerate 2023-04-04 23:10:17 +02:00
uganda.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
ui.txt feat(ui): add scroll_delta to win_viewport event #19270 2023-03-12 15:58:46 -07:00
undo.txt vim-patch:b529cfbd04c0 (#19501) 2022-07-26 11:26:23 +02:00
userfunc.txt vim-patch:9.0.0390: cannot use a partial with :defer 2023-04-16 15:04:41 +08:00
usr_01.txt docs: fix/remove invalid URLs #20647 2022-10-14 08:01:13 -07:00
usr_02.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
usr_03.txt vim-patch:71badf9547e8 (#23285) 2023-04-23 15:22:55 +02:00
usr_04.txt docs: update explanation of Y to reflect new defaults 2022-02-24 18:13:44 +08:00
usr_05.txt feat!: remove vimballs (#22402) 2023-04-11 19:10:36 +02:00
usr_06.txt feat!: remove hardcopy 2023-01-03 10:07:43 +00:00
usr_07.txt docs: update explanation of Y to reflect new defaults 2022-02-24 18:13:44 +08:00
usr_08.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_09.txt feat(ex_cmds)!: remove :behave 2023-04-13 12:15:30 +02:00
usr_10.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_11.txt vim-patch:cb80aa2d53e5 2021-05-01 22:29:02 -04:00
usr_12.txt vim-patch:11e3c5ba8203 2021-05-02 12:53:49 -04:00
usr_20.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_21.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_22.txt vim-patch:partial:938ae280c79b (#22356) 2023-02-21 23:50:29 +08:00
usr_23.txt vim-patch:4072ba571bab 2021-05-01 22:29:03 -04:00
usr_24.txt vim-patch:5666fcd0bd79 2021-04-27 09:21:33 -04:00
usr_25.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_26.txt vim-patch:d473c8c10126 2018-10-29 10:01:44 +01:00
usr_27.txt vim-patch:2547aa930b59 2021-04-29 09:27:19 -04:00
usr_28.txt vim-patch:d473c8c10126 2018-10-29 10:01:44 +01:00
usr_29.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_30.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_31.txt vim-patch:e7b1ea0276cc 2021-04-29 20:42:16 -04:00
usr_32.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_40.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_41.txt vim-patch:9.0.1485: no functions for converting from/to UTF-16 index (#23318) 2023-04-26 09:50:37 +08:00
usr_42.txt docs(manual): fix treesitter parsing errors 2023-01-01 15:05:21 +01:00
usr_43.txt doc [ci skip] 2019-03-26 19:55:33 +01:00
usr_44.txt vim-patch:8024f9363683 2021-04-27 09:21:34 -04:00
usr_45.txt docs: fix/remove invalid URLs #20647 2022-10-14 08:01:13 -07:00
usr_toc.txt feat!: remove hardcopy 2023-01-03 10:07:43 +00:00
various.txt fix(ui): ruler is not redrawn in cmdline with redrawstatus 2023-04-02 15:24:55 +02:00
vi_diff.txt feat!: remove hardcopy 2023-01-03 10:07:43 +00:00
vim_diff.txt feat(ex_cmds)!: remove :behave 2023-04-13 12:15:30 +02:00
visual.txt vim-patch:76db9e076318 (#21013) 2022-11-10 09:05:25 +00:00
windows.txt docs: fix typos (#22353) 2023-02-22 00:07:26 +08:00