From 8404b83ca9b5399c7eed48bacf8368205115a43c Mon Sep 17 00:00:00 2001 From: Bryan Enders Date: Sun, 24 Feb 2019 18:23:47 -0500 Subject: [PATCH] Syntax: Fix top-level type def Why --- This region was incorrectly activated for `type_` and other words containing `type` How --- Put word boundaries around `type` --- syntax/elm.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/elm.vim b/syntax/elm.vim index be23595..bf427ba 100644 --- a/syntax/elm.vim +++ b/syntax/elm.vim @@ -44,7 +44,7 @@ syn match elmFloat "\(\<\d\+\.\d\+\>\)" syn match elmTopLevelDecl "^\s*[a-zA-Z][a-zA-z0-9_]*\('\)*\s\+:\(\r\n\|\r\|\n\|\s\)\+" contains=elmOperator " Folding -syn region elmTopLevelTypedef start="type" end="\n\(\n\n\)\@=" contains=ALL fold +syn region elmTopLevelTypedef start="\" end="\n\(\n\n\)\@=" contains=ALL fold syn region elmTopLevelFunction start="^[a-zA-Z].\+\n[a-zA-Z].\+=" end="^\(\n\+\)\@=" contains=ALL fold syn region elmCaseBlock matchgroup=elmCaseBlockDefinition start="^\z\(\s\+\)\" end="^\z1\@!\W\@=" end="\(\n\n\z1\@!\)\@=" end="\n\z1\@!\(\n\n\)\@=" contains=ALL fold syn region elmCaseItemBlock start="^\z\(\s\+\).\+->$" end="^\z1\@!\W\@=" end="\(\n\n\z1\@!\)\@=" end="\(\n\z1\S\)\@=" contains=ALL fold