refactor(snippets): use cond instead of nested if

This commit is contained in:
theschmocker 2023-08-19 21:59:48 -05:00
parent 363706744d
commit 406594b9af

View file

@ -67,16 +67,14 @@ Finds correctly active snippets from parent modes (based on Yas' logic)."
(alist-get completion completion-uuid-alist nil nil #'string=))) (alist-get completion completion-uuid-alist nil nil #'string=)))
(defun +snippets--snippet-mode-name-completing-read (&optional all-modes) (defun +snippets--snippet-mode-name-completing-read (&optional all-modes)
(if all-modes (cond (all-modes (completing-read
(completing-read
"Select snippet mode: " "Select snippet mode: "
obarray obarray
(lambda (sym) (lambda (sym)
(string-match-p "-mode\\'" (symbol-name sym)))) (string-match-p "-mode\\'" (symbol-name sym)))))
(if (not (null yas--extra-modes)) ((not (null yas--extra-modes)) (completing-read "Select snippet mode: "
(completing-read "Select snippet mode: " (cons major-mode yas--extra-modes)))
(cons major-mode yas--extra-modes)) (t (symbol-name major-mode))))
(symbol-name major-mode))))
(defun +snippet--abort () (defun +snippet--abort ()
(interactive) (interactive)