Add option ledger-complete-ignore-case

and change ledger-pcomplete accordingly
This commit is contained in:
Marcin Borkowski 2014-02-03 22:52:08 +01:00
parent dcb24fbb5c
commit b1cfeb0015

View file

@ -213,11 +213,17 @@ Does not use ledger xact"
(goto-char (match-end 0))))))
(defcustom ledger-complete-ignore-case t
"Non-nil means that ledger-complete-at-point will be case-insensitive"
:type 'boolean
:group 'ledger)
(defun ledger-pcomplete (&optional interactively)
"Complete rip-off of pcomplete from pcomplete.el, only added
ledger-magic-tab in the previous commands list so that
ledger-magic-tab would cycle properly"
(interactive "p")
(let ((pcomplete-ignore-case ledger-complete-ignore-case))
(if (and interactively
pcomplete-cycle-completions
pcomplete-current-completions
@ -255,7 +261,7 @@ ledger-magic-tab would cycle properly"
(pcomplete-insert-entry pcomplete-stub (cdr result)
(memq (car result)
'(sole shortest))
pcomplete-last-completion-raw))))))
pcomplete-last-completion-raw)))))))
(provide 'ledger-complete)