diff options
author | Frank Seifferth <frankseifferth@posteo.net> | 2021-10-07 17:16:11 +0200 |
---|---|---|
committer | Frank Seifferth <frankseifferth@posteo.net> | 2021-10-07 17:16:18 +0200 |
commit | ec49068a1a6ac9509946456cfb1753f79618cf30 (patch) | |
tree | 2187e9af4035a91133b0b0aa45051b9211113640 | |
parent | 0ee415c2d77378bc90cea2905579fc40cb2011ec (diff) | |
download | vis-editorconfig-ec49068a1a6ac9509946456cfb1753f79618cf30.tar.gz |
Revert "Allow setting arbitrary options via 'vis_*' keys"
This reverts commit 556370f35d4486ad01d549a7f6ff24618a547908.
It looks like nobody is interested in using 'vis_*' keys.
If that changes, drop me a note to revert the revert. Until
then, not having this feature seems to be the cleaner way.
-rw-r--r-- | README.md | 25 | ||||
-rw-r--r-- | edconf.lua | 6 |
2 files changed, 2 insertions, 29 deletions
@@ -80,28 +80,3 @@ import in `visrc.lua`: require('editorconfig/edconf') vis:command('set edconfhooks on') -- supposing you did previously -- require('vis') - -### Setting arbitrary options - -To some it might be convenient to use editorconfig files to set arbitrary -vis options. Therefore, the vis editorconfig plugin uses the `vis_` -prefix in keys as an interface to anything that can be specified with -`:set`. - -Instead of running `:set spelllang en_US` after opening a file, for -instance, one can also add - - vis_spelllang = en_US - -to the appropriate section of an editorconfig file. - -Note that keys in editorconfig are case-insensitive. The specification -suggests to lowercase them. Therefore, it is only possible to use this -mechanism for lowercase options. If you really need to use upper or -camel case options, add an alias to your `visrc.lua`: - -```lua -vis:option_register("snake_case_option", "string", function(value) - vis:command("set camelCaseOption " .. value) -end, "Alias for camelCaseOption") -``` @@ -178,11 +178,9 @@ function ec_iter(p) end function ec_set_values(file) - if file.path then + if path then for name, value in ec_iter(file.path) do - if name:sub(1,4) == "vis_" then - vis_set(name:sub(5,#name), value) - elseif OPTIONS[name] then + if OPTIONS[name] then OPTIONS[name](value, file) end end |