(ledger-reconcile): Added back the feature that C-u C-c C-r will

assume that an auto-reconcile is to be attempted.
This commit is contained in:
John Wiegley 2005-02-09 21:58:25 +00:00
parent 88042027e7
commit e961ce5f6a

View file

@ -269,8 +269,8 @@ Return the difference in the format of a time value."
(set-buffer-modified-p nil)
(ledger-display-balance))
(defun ledger-reconcile (account)
(interactive "sAccount to reconcile: ")
(defun ledger-reconcile (account &optional arg)
(interactive "sAccount to reconcile: \nP")
(let* ((buf (current-buffer))
(items
(with-temp-buffer
@ -300,7 +300,10 @@ Return the difference in the format of a time value."
(list 'where (nth 0 item)))))))
(goto-char (point-min))
(set-buffer-modified-p nil)
(toggle-read-only t))))
(toggle-read-only t)
(when arg
(sit-for 0 0)
(call-interactively #'ledger-auto-reconcile)))))
(defvar ledger-reconcile-mode-abbrev-table)
@ -310,6 +313,8 @@ Return the difference in the format of a time value."
(define-key map [(control ?c) (control ?r)] 'ledger-auto-reconcile)
(define-key map [(control ?x) (control ?s)] 'ledger-reconcile-save)
(define-key map [? ] 'ledger-reconcile-toggle)
(define-key map [?r] 'ledger-auto-reconcile)
(define-key map [?s] 'ledger-reconcile-save)
(define-key map [?q]
(function
(lambda ()