Merge pull request #418 from egh/fix/remove-set-mark
Do not use set-mark in ledger-post-align-postings
This commit is contained in:
commit
46b0cad75a
1 changed files with 3 additions and 11 deletions
|
|
@ -100,23 +100,15 @@ at beginning of account"
|
||||||
(let ((bounds (ledger-navigate-find-xact-extents pos)))
|
(let ((bounds (ledger-navigate-find-xact-extents pos)))
|
||||||
(ledger-post-align-postings (car bounds) (cadr bounds))))
|
(ledger-post-align-postings (car bounds) (cadr bounds))))
|
||||||
|
|
||||||
(defun ledger-post-align-postings (&optional beg end)
|
(defun ledger-post-align-postings (beg end)
|
||||||
"Align all accounts and amounts between BEG and END, or the current line."
|
"Align all accounts and amounts between BEG and END, or the current region, or, if no region, the current line."
|
||||||
(interactive)
|
(interactive "r")
|
||||||
|
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(if (or (not (mark))
|
|
||||||
(not (use-region-p)))
|
|
||||||
(set-mark (point)))
|
|
||||||
|
|
||||||
(let ((inhibit-modification-hooks t)
|
(let ((inhibit-modification-hooks t)
|
||||||
(mark-first (< (mark) (point)))
|
|
||||||
acct-start-column acct-end-column acct-adjust amt-width amt-adjust
|
acct-start-column acct-end-column acct-adjust amt-width amt-adjust
|
||||||
(lines-left 1))
|
(lines-left 1))
|
||||||
|
|
||||||
(unless beg (setq beg (if mark-first (mark) (point))))
|
|
||||||
(unless end (setq end (if mark-first (mark) (point))))
|
|
||||||
|
|
||||||
;; Extend region to whole lines
|
;; Extend region to whole lines
|
||||||
(let ((start-marker (set-marker (make-marker) (save-excursion
|
(let ((start-marker (set-marker (make-marker) (save-excursion
|
||||||
(goto-char beg)
|
(goto-char beg)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue