aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/func.lua
diff options
context:
space:
mode:
authorFamiu Haque <famiuhaque@proton.me>2024-03-25 03:14:00 +0600
committerLewis Russell <me@lewisr.dev>2024-03-26 20:56:42 +0000
commitde87197fdc3aa8123a060fc3a780e087c8e258ac (patch)
tree202d0097c36178fe6565781789667fe8390a6eba /runtime/lua/vim/func.lua
parentd3771e68a2a6be47a3ec158c9b0aff892a9038b9 (diff)
downloadrneovim-de87197fdc3aa8123a060fc3a780e087c8e258ac.tar.gz
rneovim-de87197fdc3aa8123a060fc3a780e087c8e258ac.tar.bz2
rneovim-de87197fdc3aa8123a060fc3a780e087c8e258ac.zip
refactor(options): make `immutable` and `hidden` options distinct
Problem: Currently, the `immutable` property of options can be applied for options that are hidden and options whose value simply can't be changed. Which is problematic when attempting to convert an option like `'maxcombine'` into an immutable option, because trying to `:set` an immutable option currently gives an error, which is only desired behavior for hidden options, not options that are actually immutable. Solution: Separate the `immutable` property into two distinct `hidden` and `immutable` properties. Change all options with the `immutable` property to use the `hidden` property instead. Also add `p_mco` as an `immutable` option, as its value cannot be changed, and the underlying variable is not used anywhere.
Diffstat (limited to 'runtime/lua/vim/func.lua')
0 files changed, 0 insertions, 0 deletions