Skip to content

Commit d285706

Browse files
committed
Enable spell checking in comments and doc strings
By doing so, the whole document no longer gets spell checked, only comments and doc strings. This was causing many keywords such as defmodule to be marked as misspelled.
1 parent f2c747d commit d285706

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

syntax/elixir.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ syn sync minlines=2000
1212

1313
syn cluster elixirNotTop contains=@elixirRegexSpecial,@elixirStringContained,@elixirDeclaration,elixirTodo,elixirArguments
1414

15-
syn match elixirComment '#.*' contains=elixirTodo
15+
syn match elixirComment '#.*' contains=elixirTodo,@Spell
1616
syn keyword elixirTodo FIXME NOTE TODO OPTIMIZE XXX HACK contained
1717

1818
syn keyword elixirKeyword case when cond for if unless try receive send
@@ -85,8 +85,8 @@ syn region elixirInterpolation matchgroup=elixirInterpolationDelimiter start="#{
8585

8686
syn region elixirDocStringStart matchgroup=elixirDocString start=+"""+ end=+$+ oneline contains=ALLBUT,@elixirNotTop
8787
syn region elixirDocStringStart matchgroup=elixirDocString start=+'''+ end=+$+ oneline contains=ALLBUT,@elixirNotTop
88-
syn region elixirDocString start=+\z("""\)+ end=+^\s*\zs\z1+ contains=elixirDocStringStart,elixirTodo,elixirInterpolation fold keepend
89-
syn region elixirDocString start=+\z('''\)+ end=+^\s*\zs\z1+ contains=elixirDocStringStart,elixirTodo,elixirInterpolation fold keepend
88+
syn region elixirDocString start=+\z("""\)+ end=+^\s*\zs\z1+ contains=elixirDocStringStart,elixirTodo,elixirInterpolation,@Spell fold keepend
89+
syn region elixirDocString start=+\z('''\)+ end=+^\s*\zs\z1+ contains=elixirDocStringStart,elixirTodo,elixirInterpolation,@Spell fold keepend
9090

9191
syn match elixirAtomInterpolated ':\("\)\@=' contains=elixirString
9292
syn match elixirString "\(\w\)\@<!?\%(\\\(x\d{1,2}\|\h{1,2}\h\@!\>\|0[0-7]{0,2}[0-7]\@!\>\|[^x0MC]\)\|(\\[MC]-)+\w\|[^\s\\]\)"

0 commit comments

Comments
 (0)