Improve report redo logic.
This commit is contained in:
parent
4606bb293d
commit
2f9240ae00
1 changed files with 11 additions and 9 deletions
|
|
@ -360,16 +360,18 @@ Optional EDIT the command."
|
||||||
(defun ledger-report-redo ()
|
(defun ledger-report-redo ()
|
||||||
"Redo the report in the current ledger report buffer."
|
"Redo the report in the current ledger report buffer."
|
||||||
(interactive)
|
(interactive)
|
||||||
|
(let ((cur-buf (current-buffer)))
|
||||||
|
(if (and (string= mode-name "Ledger")
|
||||||
|
(get-buffer ledger-report-buffer-name))
|
||||||
|
(progn
|
||||||
|
|
||||||
(if (and (get-buffer ledger-buf)
|
(pop-to-buffer (get-buffer ledger-report-buffer-name))
|
||||||
(get-buffer ledger-report-buffer-name))
|
(shrink-window-if-larger-than-buffer)
|
||||||
(progn
|
(setq buffer-read-only nil)
|
||||||
(pop-to-buffer (get-buffer ledger-report-buffer-name))
|
(erase-buffer)
|
||||||
(shrink-window-if-larger-than-buffer)
|
(ledger-do-report ledger-report-cmd)
|
||||||
(setq buffer-read-only nil)
|
(setq buffer-read-only nil)
|
||||||
(erase-buffer)
|
(pop-to-buffer cur-buf)))))
|
||||||
(ledger-do-report ledger-report-cmd)
|
|
||||||
(setq buffer-read-only nil))))
|
|
||||||
|
|
||||||
(defun ledger-report-quit ()
|
(defun ledger-report-quit ()
|
||||||
"Quit the ledger report buffer."
|
"Quit the ledger report buffer."
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue