diff options
author | Famiu Haque <famiuhaque@proton.me> | 2024-03-25 03:14:00 +0600 |
---|---|---|
committer | Lewis Russell <me@lewisr.dev> | 2024-03-26 20:56:42 +0000 |
commit | de87197fdc3aa8123a060fc3a780e087c8e258ac (patch) | |
tree | 202d0097c36178fe6565781789667fe8390a6eba /runtime/lua/vim/func.lua | |
parent | d3771e68a2a6be47a3ec158c9b0aff892a9038b9 (diff) | |
download | rneovim-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