Tweak ledger-clean-up to attempt to find the exact you were at when you ordered the clean.
This commit is contained in:
parent
bb38cda880
commit
df88ee6189
1 changed files with 12 additions and 5 deletions
|
|
@ -226,12 +226,19 @@ With a prefix argument, remove the effective date."
|
||||||
(replace-match "\n\n")))
|
(replace-match "\n\n")))
|
||||||
|
|
||||||
(defun ledger-mode-clean-buffer ()
|
(defun ledger-mode-clean-buffer ()
|
||||||
"Indent, remove multiple linfe feeds and sort the buffer."
|
"Indent, remove multiple line feeds and sort the buffer."
|
||||||
(interactive)
|
(interactive)
|
||||||
|
(ledger-navigate-beginning-of-xact)
|
||||||
|
(beginning-of-line)
|
||||||
|
(let ((target (buffer-substring (point) (progn
|
||||||
|
(end-of-line)
|
||||||
|
(point)))))
|
||||||
(untabify (point-min) (point-max))
|
(untabify (point-min) (point-max))
|
||||||
(ledger-sort-buffer)
|
(ledger-sort-buffer)
|
||||||
(ledger-post-align-postings (point-min) (point-max))
|
(ledger-post-align-postings (point-min) (point-max))
|
||||||
(ledger-mode-remove-extra-lines))
|
(ledger-mode-remove-extra-lines)
|
||||||
|
(goto-char (point-min))
|
||||||
|
(search-forward target)))
|
||||||
|
|
||||||
(defvar ledger-mode-map
|
(defvar ledger-mode-map
|
||||||
(let ((map (make-sparse-keymap)))
|
(let ((map (make-sparse-keymap)))
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue