diff options
author | Konstantin Mikhailov | 2016-10-01 07:16:18 +0000 |
---|---|---|
committer | Konstantin Mikhailov | 2016-10-01 07:16:18 +0000 |
commit | 383bfad33a38a82a7fa6b5dfdf51fee11fa443bc (patch) | |
tree | ded9e532a8731319d015b18044561ca4c28a044b | |
parent | ca19083bf5ac0f34f96509e7e62349550faa5535 (diff) | |
download | vim-beancount-383bfad33a38a82a7fa6b5dfdf51fee11fa443bc.tar.gz |
Fix AlignCommodity to work with balance and price
Closes #21 and #24. Supports dates with slash separator.
-rw-r--r-- | autoload/beancount.vim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/autoload/beancount.vim b/autoload/beancount.vim index e7e4901..230ecba 100644 --- a/autoload/beancount.vim +++ b/autoload/beancount.vim @@ -21,7 +21,7 @@ function! beancount#align_commodity(line1, line2) " This matches an account name followed by a space. There may be " some conflicts with non-transaction syntax that I don't know about. " It won't match a comment or any non-indented line. - let end_acc = matchend(s, '^\v([-\d]+\s+(balance|price))? +\S+[^:] ') + let end_acc = matchend(s, '^\v([\-/[:digit:]]+\s+(balance|price))? +\S+[^:] ') if end_acc < 0 | continue | endif " Where does commodity amount begin? let end_space = matchend(s, '^ *', end_acc) |