Ledger-mode now automatically configures itself for --decimal-comma if that option is set in ~/.ledgerrc
This commit is contained in:
parent
5acf1e9fe6
commit
260d05c8ae
1 changed files with 12 additions and 12 deletions
|
|
@ -22,7 +22,7 @@
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
;; Determine the ledger environment
|
;; Determine the ledger environment
|
||||||
|
|
||||||
(defcustom init-file-name "~/.ledgerrc"
|
(defcustom ledger-init-file-name "~/.ledgerrc"
|
||||||
"Location of the ledger initialization file. nil if you don't have one"
|
"Location of the ledger initialization file. nil if you don't have one"
|
||||||
:group 'ledger)
|
:group 'ledger)
|
||||||
|
|
||||||
|
|
@ -50,17 +50,17 @@
|
||||||
|
|
||||||
(defun ledger-init-load-init-file ()
|
(defun ledger-init-load-init-file ()
|
||||||
(interactive)
|
(interactive)
|
||||||
(save-excursion
|
(let ((init-base-name (file-name-nondirectory ledger-init-file-name)))
|
||||||
(if (get-buffer (file-name-nondirectory init-file-name))
|
(if (get-buffer init-base-name) ;; init file already loaded, parse it and leave it
|
||||||
(ledger-init-parse-initialization (file-name-nondirectory init-file-name))
|
(ledger-init-parse-initialization init-base-name)
|
||||||
(if (and
|
(if (and ;; init file not loaded, load, parse and kill
|
||||||
init-file-name
|
ledger-init-file-name
|
||||||
(file-exists-p init-file-name)
|
(file-exists-p ledger-init-file-name)
|
||||||
(file-readable-p init-file-name))
|
(file-readable-p ledger-init-file-name))
|
||||||
(let
|
(progn
|
||||||
(find-file-noselect init-file-name)
|
(find-file-noselect ledger-init-file-name)
|
||||||
(ledger-init-parse-initialization (file-name-nondirectory init-file-name))
|
(ledger-init-parse-initialization init-base-name)
|
||||||
(kill-buffer (file-name-nondirectory init-file-name)))))))
|
(kill-buffer init-base-name))))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue