Hello,
here is a small function for planner-ledger to switch between two config
of balance: (i give all my config, like that it's more clear)

(setq ledger-state1 '("this month" "Balance for this month"))

(setq ledger-state2 '("last month" "Balance for last month"))

(setq ledger-state-cur ledger-state1)

(defun planner-ledger-switch-state ()
  (interactive)
  (save-excursion
    (setq ledger-state-cur (if (equal ledger-state-cur ledger-state1)
                           ledger-state2
                         ledger-state1))
    (message (format "Switched to: %s" (nth 1 ledger-state-cur)))
    (sit-for 0.5)
    (message nil)
    (setq planner-ledger-balance-args (list "-p" (nth 0 ledger-state-cur) "-s" 
"balance"))
    (planner-ledger-insert-balance-maybe)))

(setq planner-ledger-data-file "/home/thierry/finance/ledger.dat")
(setq planner-ledger-balance-args (list "-p" (nth 0 ledger-state-cur) "-s" 
"balance"))
(setq planner-ledger-register-args '("-U" "register" "socgen"))
(setq planner-ledger-balance-accounts '("income" "expenses"))

You can put this command in planner-favoris to switch from the planner
page and save a keystroke.

Here i switch between:

ledger -p "this month" -s bal expenses income
ledger -p "last month" -s bal expenses income

But you can set what you want.

NOTE: the -p command and some other command are broken on version 2.6.90
of ledger
-- 
A + Thierry
Pub key: http://pgp.mit.edu

_______________________________________________
Planner-el-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/planner-el-discuss

Reply via email to