diff options
author | Levin Du <zslevin@gmail.com> | 2008-07-31 16:08:16 +0800 |
---|---|---|
committer | Levin Du <zslevin@gmail.com> | 2008-07-31 16:08:16 +0800 |
commit | 37cf3c6f6e54de338a5d16e0ff7a62754533fe22 (patch) | |
tree | acf6a173ad5b8cffee76e6420a74c42e6750c2b0 /ledger.el | |
parent | 19fcf4c99d0647e19b75f5f95a23bfc9c15ebd61 (diff) | |
download | fork-ledger-37cf3c6f6e54de338a5d16e0ff7a62754533fe22.tar.gz fork-ledger-37cf3c6f6e54de338a5d16e0ff7a62754533fe22.tar.bz2 fork-ledger-37cf3c6f6e54de338a5d16e0ff7a62754533fe22.zip |
ledger.el: fix broken ledger reconcile
Diffstat (limited to 'ledger.el')
-rw-r--r-- | ledger.el | 20 |
1 files changed, 8 insertions, 12 deletions
@@ -510,14 +510,14 @@ dropped." (unless (looking-at "[0-9]") (error (buffer-string))) (while (not (eobp)) - (setq cleared - (cons (save-excursion - (goto-line (1+ (read (current-buffer)))) - (point-marker)) cleared)) + (push (read (current-buffer)) cleared) (forward-line))))) (goto-char (point-min)) (with-current-buffer ledger-buf - (setq cleared (mapcar 'copy-marker (nreverse cleared)))) + (setq cleared (mapcar (lambda (line) + (goto-line line) + (point-marker)) + (nreverse cleared)))) (let ((inhibit-redisplay t)) (dolist (pos cleared) (while (and (not (eobp)) @@ -616,13 +616,9 @@ dropped." (with-current-buffer buf (cons (nth 0 item) - (if ledger-clear-whole-entries - (save-excursion - (goto-line (nth 1 item)) - (point-marker)) - (save-excursion - (goto-line (nth 0 xact)) - (point-marker))))))) + (save-excursion + (goto-line (nth 0 xact)) + (point-marker)))))) (insert (format "%s %-30s %-25s %15s\n" (format-time-string "%m/%d" (nth 2 item)) (nth 4 item) (nth 1 xact) (nth 2 xact))) |