Improve report redo logic.

This commit is contained in:
Craig Earls 2014-07-12 22:32:59 -07:00
parent 4606bb293d
commit 2f9240ae00

View file

@ -360,16 +360,18 @@ Optional EDIT the command."
(defun ledger-report-redo ()
"Redo the report in the current ledger report buffer."
(interactive)
(if (and (get-buffer ledger-buf)
(let ((cur-buf (current-buffer)))
(if (and (string= mode-name "Ledger")
(get-buffer ledger-report-buffer-name))
(progn
(pop-to-buffer (get-buffer ledger-report-buffer-name))
(shrink-window-if-larger-than-buffer)
(setq buffer-read-only nil)
(erase-buffer)
(ledger-do-report ledger-report-cmd)
(setq buffer-read-only nil))))
(setq buffer-read-only nil)
(pop-to-buffer cur-buf)))))
(defun ledger-report-quit ()
"Quit the ledger report buffer."