help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Help please to use Ledger (ledger.el)


From: rpd
Subject: Help please to use Ledger (ledger.el)
Date: Mon, 24 Aug 2009 01:42:12 -0700 (PDT)

Hi

I am trying to use ledger.el without success. Here is my .emacs code:

(add-to-list 'exec-path "C:\\Users\\Dad\\ledger_2.6.1_win_bin")
(add-to-list 'load-path "C:\\Users\\Dad\\ledger_2.6.1_win_bin")
(load "C:\\Users\\Dad\\Emacs\\emacsaddons\\ledger 2.6.1 win bin
zip\\ledger-2.6.1.tar\\ledger-2.6.1\\ledger-2.6.1\\ledger.el")

(I have also tried (add-to-list 'exec-path
"C:\\Users\\Dad\\ledger_2.6.1_win_bin\\ledger.exe") but with no success
either).
I can open a .dat file (eg sample.dat) & M-x ledger-mode but when I make an
entry ( C-c C-a  -add a new entry, based on previous entries I get this
error message:
Debugger entered--Lisp error: (file-error "Searching for program" "no such
file or directory" "ledger")
  call-process-region(1 4 "ledger"
"c:/Users/Dad/AppData/Local/Temp/ema03152" #<buffer  *temp*> nil "-f" "-"
"entry" "2009/08/")
  apply(call-process-region (1 4 "ledger" nil #<buffer  *temp*> nil "-f" "-"
"entry" "2009/08/"))
  (save-current-buffer (set-buffer buffer) (apply (function
call-process-region) (append ... args)))
  (with-current-buffer buffer (apply (function call-process-region) (append
... args)))
  (let ((buf ...)) (with-current-buffer buffer (apply ... ...)))
  (cond ((null ledger-binary-path) (error "The variable `ledger-binary-path'
has not been set")) (t (let ... ...)))
  ledger-run-ledger(#<buffer rdledger.dat> "entry" "2009/08/")
  apply(ledger-run-ledger #<buffer rdledger.dat> "entry" "2009/08/")
  (setq exit-code (apply (function ledger-run-ledger) ledger-buf "entry"
(mapcar ... args)))
  (save-current-buffer (set-buffer temp-buffer) (setq exit-code (apply ...
ledger-buf "entry" ...)) (if (= 0 exit-code) (if insert-year ... ...)
(concat ... "\n")))
  (with-current-buffer temp-buffer (setq exit-code (apply ... ledger-buf
"entry" ...)) (if (= 0 exit-code) (if insert-year ... ...) (concat ...
"\n")))
  (unwind-protect (with-current-buffer temp-buffer (setq exit-code ...) (if
... ... ...)) (and (buffer-name temp-buffer) (kill-buffer temp-buffer)))
  (let ((temp-buffer ...)) (unwind-protect (with-current-buffer temp-buffer
... ...) (and ... ...)))
  (with-temp-buffer (setq exit-code (apply ... ledger-buf "entry" ...)) (if
(= 0 exit-code) (if insert-year ... ...) (concat ... "\n")))
  (insert (with-temp-buffer (setq exit-code ...) (if ... ... ...)) "\n")
  (save-excursion (insert (with-temp-buffer ... ...) "\n"))
  (let* ((args ...) (date ...) (insert-year t) (ledger-buf ...) exit-code)
(if (string-match "\\([0-9]+\\)/\\([0-9]+\\)/\\([0-9]+\\)" date) (setq date
...)) (ledger-find-slot date) (save-excursion (if ... ...)) (save-excursion
(insert ... "\n")))
  ledger-add-entry("2009/08/")
  call-interactively(ledger-add-entry)

It appears my Emacs cannot find ledger.exe.
I have even added ledger.exe to my Path env. (O/S Vista)

Can someone please help me fix this please?
(I also have a problem with my Emacs finding antiword.exe!)
I look forward to some helpful reply, many thanks
-- 
View this message in context: 
http://www.nabble.com/Help-please-to-use-Ledger-%28ledger.el%29-tp25112461p25112461.html
Sent from the Emacs - Help mailing list archive at Nabble.com.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]