Fix a bug the caused reconciliation to lock up in an automatic transaction was followed immediately with a virtual transaction on the same account.
This was related to the navigation changes push a while back.
This commit is contained in:
parent
bd9fde2a40
commit
312b7ffa72
2 changed files with 3 additions and 3 deletions
|
|
@ -65,7 +65,7 @@ beginning with whitespace"
|
|||
(interactive)
|
||||
;; need to start at the beginning of a line incase we are in the first line of an xact already.
|
||||
(beginning-of-line)
|
||||
(let ((sreg (concat "^\\(~\\|" ledger-iso-date-regexp "\\)")))
|
||||
(let ((sreg (concat "^\\(=\\|~\\|" ledger-iso-date-regexp "\\)")))
|
||||
(unless (looking-at sreg)
|
||||
(re-search-backward sreg nil t)
|
||||
(beginning-of-line)))
|
||||
|
|
@ -152,7 +152,7 @@ Requires empty line separating xacts."
|
|||
(save-excursion
|
||||
(goto-char pos)
|
||||
(beginning-of-line)
|
||||
(if (looking-at "[ ~0-9]")
|
||||
(if (looking-at "[ =~0-9]")
|
||||
(ledger-navigate-find-xact-extents pos)
|
||||
(ledger-navigate-find-directive-extents pos))))
|
||||
;;; ledger-navigate.el ends here
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ Used for coordinating `ledger-occur' with other buffers, like reconcile."
|
|||
(while (not (eobp))
|
||||
;; if something found
|
||||
(when (setq endpoint (re-search-forward regex nil 'end))
|
||||
(setq bounds (ledger-navigate-find-xact-extents endpoint))
|
||||
(setq bounds (ledger-navigate-find-element-extents endpoint))
|
||||
(push bounds lines)
|
||||
;; move to the end of the xact, no need to search inside it more
|
||||
(goto-char (cadr bounds))))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue