From 383bfad33a38a82a7fa6b5dfdf51fee11fa443bc Mon Sep 17 00:00:00 2001 From: Konstantin Mikhailov Date: Sat, 1 Oct 2016 07:16:18 +0000 Subject: Fix AlignCommodity to work with balance and price Closes #21 and #24. Supports dates with slash separator. --- autoload/beancount.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v1.2.3-2-gb3c3