diff options
author | Nathan Grigg | 2014-11-21 17:01:24 -0800 |
---|---|---|
committer | Nathan Grigg | 2014-11-21 17:01:24 -0800 |
commit | b8c21d3616e0b7cf5fb58586ac1940b8754d75c6 (patch) | |
tree | 5b2dc90636ba292da8aacecd33829b8b79615afe | |
parent | f795769af03223e5e929c99c8b68d4ee075dad5a (diff) | |
download | vim-beancount-b8c21d3616e0b7cf5fb58586ac1940b8754d75c6.tar.gz |
Fix up syntax highlighting
-rw-r--r-- | syntax/beancount.vim | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/syntax/beancount.vim b/syntax/beancount.vim index 2fe4be9..6498290 100644 --- a/syntax/beancount.vim +++ b/syntax/beancount.vim @@ -26,22 +26,24 @@ syn match beanDate "^\v\d{4}-\d{2}-\d{2}" skipwhite " beanOptionTitle and the second as a regular string. syn region beanOption matchgroup=beanKeyword start="^option" end="$" \ contains=beanOptionTitle,beanComment +syn region beanOption matchgroup=beanKeyword start="^plugin" end="$" + \ contains=beanString,beanComment syn region beanEvent matchgroup=beanKeyword start="event" end="$" contained \ contains=beanOptionTitle,beanComment syn region beanOptionTitle start='"' skip='\\"' end='"' contained \ nextgroup=beanString skipwhite -syn region beanOpen matchgroup=beanKeyword start="open" end="$" +syn region beanOpen matchgroup=beanKeyword start="open" end="$" contained \ contains=beanAccount,beanCurrency,beanComment -syn region beanClose matchgroup=beanKeyword start="close" end="$" +syn region beanClose matchgroup=beanKeyword start="close" end="$" contained \ contains=beanAccount,beanComment syn region beanNote matchgroup=beanKeyword start="\vnote|document" end="$" - \ contains=beanAccount,beanString,beanComment -syn region beanBalance matchgroup=beanKeyword start="balance" end="$" + \ contains=beanAccount,beanString,beanComment contained +syn region beanBalance matchgroup=beanKeyword start="balance" end="$" contained \ contains=beanAccount,beanAmount,beanComment -syn region beanPrice matchgroup=beanKeyword start="price" end="$" +syn region beanPrice matchgroup=beanKeyword start="price" end="$" contained \ contains=beanCurrency,beanAmount syn keyword beanKeyword pushtag poptag -syn region beanPad matchgroup=beanKeyword start="^pad" end="$" +syn region beanPad matchgroup=beanKeyword start="^pad" end="$" contained \ contains=beanAccount,beanComment syn region beanTxn matchgroup=beanKeyword start="\v(txn)?\s+[*!]" skip="^\s" |