Skip to content

Commit 2c9ef6a

Browse files
committed
ledger-reconcile-add: Allow arguments to be provided programmatically
1 parent 4f30b7d commit 2c9ef6a

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

ledger-reconcile.el

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,13 +302,15 @@ Return the number of uncleared xacts found."
302302
(recenter)
303303
(ledger-highlight-xact-under-point)))))
304304

305-
(defun ledger-reconcile-add ()
306-
"Use ledger xact to add a new transaction."
307-
(interactive)
305+
(defun ledger-reconcile-add (date xact)
306+
"Use ledger xact to add a new transaction.
307+
308+
When called interactively, prompt for DATE, then XACT."
309+
(interactive
310+
(list (ledger-read-date "Date: ")
311+
(read-string "Transaction: " nil 'ledger-minibuffer-history)))
308312
(with-current-buffer ledger-buf
309-
(let ((date (ledger-read-date "Date: "))
310-
(text (read-string "Transaction: " nil 'ledger-minibuffer-history)))
311-
(ledger-add-transaction (concat date " " text))))
313+
(ledger-add-transaction (concat date " " xact)))
312314
(ledger-reconcile-refresh))
313315

314316
(defun ledger-reconcile-delete ()

0 commit comments

Comments
 (0)