aboutsummaryrefslogtreecommitdiff
path: root/spellcheck.lua
diff options
context:
space:
mode:
Diffstat (limited to 'spellcheck.lua')
-rw-r--r--spellcheck.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/spellcheck.lua b/spellcheck.lua
index b5d99fb..4e1239e 100644
--- a/spellcheck.lua
+++ b/spellcheck.lua
@@ -3,10 +3,10 @@
local vis = _G.vis
local spellcheck = {}
-spellcheck.default_lang = (os.getenv('VIS_SPELLLANG') or os.getenv('LANG') or ''):gsub('[.].*', '')
-if not spellcheck.default_lang:match('^[a-z][a-z]_[A-Z][A-Z]$') then
- spellcheck.default_lang = 'en_US'
-end
+spellcheck.default_lang = string.match(
+ os.getenv('VIS_SPELLLANG') or os.getenv('LANG') or ''
+ , "^%l%l_%u%u"
+) or 'en_US'
spellcheck.spelling_autoenable = false