aboutsummaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
authorAaron Bull Schaefer2015-02-10 11:35:54 -0800
committerAaron Bull Schaefer2015-02-10 11:35:54 -0800
commit19556964ff69e448e621c9f33bf32b72fc9fbdd0 (patch)
tree9b2727b17854ba77582b2d4b821f81ed3ac3cae8 /syntax
parentb463ee3dc9b7ae6d2ac20b508d0ee97f590a43bb (diff)
downloadvim-beancount-19556964ff69e448e621c9f33bf32b72fc9fbdd0.tar.gz
Enable syntax-based folding of transactions
This is much more useful compared to using just foldmethod=marker, and it could be enhanced to support other multi-line items in the future.
Diffstat (limited to '')
-rw-r--r--syntax/beancount.vim2
1 files changed, 1 insertions, 1 deletions
diff --git a/syntax/beancount.vim b/syntax/beancount.vim
index 21aa4f1..a72b2a9 100644
--- a/syntax/beancount.vim
+++ b/syntax/beancount.vim
@@ -49,7 +49,7 @@ 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
+ \ end="^" contains=beanString,beanPost,beanComment,beanTag,beanLink,beanMeta contained fold
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="$"