summaryrefslogtreecommitdiff
path: root/lisp/ldg-post.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ldg-post.el')
-rw-r--r--lisp/ldg-post.el13
1 files changed, 9 insertions, 4 deletions
diff --git a/lisp/ldg-post.el b/lisp/ldg-post.el
index e794f071..d68d7f16 100644
--- a/lisp/ldg-post.el
+++ b/lisp/ldg-post.el
@@ -133,10 +133,15 @@ the account"
(setq column ledger-post-amount-alignment-column))
(save-excursion
;; Position the account
- ;; (beginning-of-line)
- (set-mark (point))
- ;; (delete-horizontal-space)
- ;; (insert ledger-default-acct-transaction-indent)
+ (if (not
+ (and (looking-at "[ \t]+\n")
+ (looking-back "[ \n]" (- (point) 2))))
+ (progn
+ (beginning-of-line)
+ (set-mark (point))
+ (delete-horizontal-space)
+ (insert ledger-default-acct-transaction-indent))
+ (set-mark (point)))
(goto-char (1+ (line-end-position)))
(let* ((mark-first (< (mark) (point)))
(begin (if mark-first (mark) (point)))