I am using gentoo linux and I use also planner-autoloads.el because I
use a dev-version of planner that is able to work with >=emacs-22
So in the planner-ledger.el when I use:

code:

(defun planner-ledger-add-entry-from-task ()
  "Add a new ledger entry from the task at point."
  (interactive)
  (save-excursion
    (beginning-of-line)
    (if (re-search-forward planner-ledger-payment-task-regexp
                           (planner-line-end-position)
                           t)
        (let* ((payee  (match-string 1))
               (amount (match-string 2))
               (date   (planner-filename-to-calendar-date (buffer-name)))
               (buffer (find-buffer-visiting ledger-data-file)))
          (unless buffer (setq buffer (find-file ledger-data-file)))
          (pop-to-buffer buffer)
          (ledger-add-entry (format "%d/%d/%d %s %s"
                                    (extract-calendar-year date)
                                    (extract-calendar-month date)
                                    (extract-calendar-day date)
                                    payee
                                    amount)))
      (message "Not in a ledger payment task"))))

it is ok , when i do M-x planner...
this defun appear (that is normal because it's interactive)

when i use this one:(your's)

(defun planner-ledger-add-entry-from-task ()
  "Add a new ledger entry from the task at point."
        (let* ((payee  (match-string 1))
               (amount (match-string 2))
               (date   (planner-filename-to-calendar-date (buffer-name)))
              (buffer (find-buffer-visiting planner-ledger-data-file)))
         (unless buffer (setq buffer (find-file planner-ledger-data-file)))
          (pop-to-buffer buffer)
       (ledger-add-entry (format "%d/%02d/%02d %s %s"
                                    (extract-calendar-year date)
                                    (extract-calendar-month date)
                                    (extract-calendar-day date)
                                    amount)))
      (message "Not in a ledger payment task"))

Nothing appear in M-x planner...(thats normal because it's not
interactive , right ?)

So I use this function (the old one) like that:
when my cyclic task :payment due ... appear in my daily planner file
I do planner-ledger-add-entry-from-task with (f9 l) and my entry is
added in ledger.dat.
So i do you use your new defun ?
 
-- 
A +
Thierry
PS:You can find my pubkey here:
http://pgp.mit.edu/

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

Reply via email to