do not require dropdown-list at compile time

It might not be available.

Also update commentary with respect to dropdown-list.
This commit is contained in:
Jonas Bernoulli 2013-05-04 03:36:06 +02:00
parent 7172a450d2
commit 57138e6df4

View File

@ -110,9 +110,9 @@
;; are to be displayed, or all the tables for all major
;; modes.
;;
;; The `dropdown-list.el' extension is bundled with YASnippet, you
;; can optionally use it the preferred "prompting method", putting in
;; your .emacs file, for example:
;; If you have `dropdown-list' installed, you can optionally use it
;; as the preferred "prompting method", putting in your .emacs file,
;; for example:
;;
;; (require 'dropdown-list)
;; (setq yas-prompt-functions '(yas-dropdown-prompt
@ -1606,7 +1606,7 @@ Optional PROMPT sets the prompt to use."
ido-mode))
(yas-completing-prompt prompt choices display-fn #'ido-completing-read)))
(eval-when-compile (require 'dropdown-list nil t))
(declare-function dropdown-list "dropdown-list")
(defun yas-dropdown-prompt (prompt choices &optional display-fn)
(when (featurep 'dropdown-list)
(let (formatted-choices