Files
neovim/runtime/autoload
Famiu Haque a27419f3fc feat(options)!: disallow setting hidden options #28400
Problem:
There are three different ways of marking an option as hidden, `enable_if
= false`, `hidden = true` and `immutable = true`. These also have different
behaviors. Options hidden with `enable_if = false` can't have their value
fetched using Vim script or the API, but options hidden with `hidden = true` or
`immutable = true` can. On the other hand, options with `hidden = true` do not
error when trying to set their value, but options with `immutable = true` do.

Solution:
Remove `enable_if = false`, remove the `hidden` property for options, and use
`immutable = true` to mark an option as hidden instead. Also make hidden option
variable pointers always point to the default value, which allows fetching the
value of every hidden option using Vim script and the API. This does also mean
that trying to set a hidden option will now give an error instead of just being
ignored.
2024-11-04 05:00:12 -08:00
..
2023-09-13 17:23:45 +02:00
2023-09-13 17:23:45 +02:00
2021-09-13 16:33:41 +02:00
2022-07-26 11:26:23 +02:00
2023-09-13 17:23:45 +02:00
2023-08-13 13:25:10 +01:00
2017-04-29 01:47:36 +02:00
2017-04-29 01:47:36 +02:00
2021-09-22 06:12:06 -07:00
2021-09-13 16:33:41 +02:00
2022-07-02 11:06:03 +02:00
2023-11-05 21:52:02 +01:00
2023-08-21 20:32:28 +09:00
2024-05-09 00:15:08 +02:00
2020-06-10 22:21:14 +09:00
2019-07-29 20:50:07 +02:00
2024-01-02 11:43:18 +01:00
2023-09-13 17:23:45 +02:00
2023-10-16 16:36:25 +08:00
2021-05-02 13:00:38 -04:00
2024-02-21 06:30:18 +08:00
2023-09-26 06:41:53 -07:00

The autoload directory is for standard Vim autoload scripts.

These are functions used by plugins and for general use.  They will be loaded
automatically when the function is invoked.  See ":help autoload".

gzip.vim	for editing compressed files
netrw*.vim	browsing (remote) directories and editing remote files
tar.vim		browsing tar files
zip.vim		browsing zip files
paste.vim	common code for mswin.vim and menu.vim
spellfile.vim	downloading of a missing spell file

Omni completion files:
ccomplete.vim		C
csscomplete.vim		HTML / CSS
htmlcomplete.vim	HTML
javascriptcomplete.vim  Javascript
phpcomplete.vim		PHP
pythoncomplete.vim	Python
rubycomplete.vim	Ruby
syntaxcomplete.vim	from syntax highlighting
xmlcomplete.vim		XML (uses files in the xml directory)