vim. fix issue with description in from_lnum()
Thanks to Chad Voegele, see mailing list ledger-cli@googlegroups.com: Whenever I had a transaction such as 2010/09/10 * castle bar, nyc (beer) the transaction.from_lnum function would recognize (beer) as the code for the transaction which is incorrect since it comes at the end of the line. Message ID: 73e397f4-234e-46fe-87e5-45f86f934bf1@k30g2000vbn.googlegroups.com
This commit is contained in:
parent
c2384b6046
commit
453327a180
1 changed files with 4 additions and 3 deletions
|
|
@ -302,7 +302,6 @@ function! s:transaction.from_lnum(lnum) dict "{{{2
|
|||
return {}
|
||||
endif
|
||||
|
||||
let description = []
|
||||
for part in parts
|
||||
if ! has_key(trans, 'date') && part =~ '^\d'
|
||||
let trans['date'] = part
|
||||
|
|
@ -312,10 +311,12 @@ function! s:transaction.from_lnum(lnum) dict "{{{2
|
|||
" the first character by itself is assumed to be the state of the transaction.
|
||||
let trans['state'] = part
|
||||
else
|
||||
call add(description, part)
|
||||
" everything after date/code or state belongs to the description
|
||||
break
|
||||
endif
|
||||
call remove(parts, 0)
|
||||
endfor
|
||||
let trans['description'] = join(description)
|
||||
let trans['description'] = join(parts)
|
||||
return trans
|
||||
endf "}}}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue