aboutsummaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
authorNathan Grigg2015-02-10 19:05:42 -0800
committerNathan Grigg2015-02-10 19:05:42 -0800
commit61822995510b7f83dca91bc28e2ac05c8f07a333 (patch)
treeb23e58cf535d66cf47b0c5340ab42f33c5d5791e /syntax
parentb463ee3dc9b7ae6d2ac20b508d0ee97f590a43bb (diff)
parentaf8620f381ebc6b3620b06f2c2d977bdfb040df6 (diff)
downloadvim-beancount-61822995510b7f83dca91bc28e2ac05c8f07a333.tar.gz
Merge branch 'elasticdog-highlight-fixes'
Diffstat (limited to 'syntax')
-rw-r--r--syntax/beancount.vim6
1 files changed, 3 insertions, 3 deletions
diff --git a/syntax/beancount.vim b/syntax/beancount.vim
index 21aa4f1..e55d0f4 100644
--- a/syntax/beancount.vim
+++ b/syntax/beancount.vim
@@ -17,7 +17,7 @@ syn match beanAmount "\v[-+]?[[:digit:].,]+" nextgroup=beanCurrency contained
syn match beanCurrency "\v\w+" contained
" Account name: alphanumeric with at least one colon.
syn match beanAccount "\v[[:alnum:]]+:[-[:alnum:]:]+" contained
-syn match beanTag "\v#[-a-z]+" contained
+syn match beanTag "\v#[-[:alnum:]]+" contained
syn match beanLink "\v\^\S+" contained
@@ -45,14 +45,14 @@ syn region beanBalance matchgroup=beanKeyword start="balance" end="$" contained
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="$" contained
+syn region beanPad matchgroup=beanKeyword start="pad" end="$" contained
\ contains=beanAccount,beanComment
syn region beanTxn matchgroup=beanKeyword start="\v(txn)?\s+[*!]" skip="^\s"
\ end="^" contains=beanString,beanPost,beanComment,beanTag,beanLink,beanMeta contained
syn region beanPost start="^\v\C\s+[A-Z]@=" end="$"
\ contains=beanAccount,beanAmount,beanComment,beanCost,beanPrice
-syn region beanMeta matchgroup=beanTag start="^\v\C\s+[a-z]+:(\s|$)@=" end="$"
+syn region beanMeta matchgroup=beanTag start="^\v\C\s+[-a-z]+:(\s|$)@=" end="$"
syn region beanCost start="{" end="}" contains=beanAmount contained
syn match beanPrice "\V@@\?" nextgroup=beanAmount contained