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.el12
1 files changed, 12 insertions, 0 deletions
diff --git a/lisp/ldg-post.el b/lisp/ldg-post.el
index 7105ef7a..6cba305b 100644
--- a/lisp/ldg-post.el
+++ b/lisp/ldg-post.el
@@ -229,6 +229,18 @@ BEG, END, and LEN control how far it can align."
(add-hook 'after-change-functions 'ledger-post-maybe-align t t))
(add-hook 'after-save-hook #'(lambda () (setq ledger-post-current-list nil))))
+
+(defun ledger-post-read-account-with-prompt (prompt)
+ (let* ((context (ledger-context-at-point))
+ (default
+ (if (eq (ledger-context-line-type context) 'acct-transaction)
+ (regexp-quote (ledger-context-field-value context 'account))
+ nil)))
+ (ledger-read-string-with-default prompt default)))
+
+
(provide 'ldg-post)
+
+
;;; ldg-post.el ends here