commit:     2a5d555bcef7479cc8c10849938e4eb96af922ee
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Oct  6 19:44:18 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Oct  6 19:44:18 2024 +0000
URL:        
https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git/commit/?id=2a5d555b

fix(ebuild-snippets): account for yas-snippet-dirs being a string and not a list

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 ebuild-snippets.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/ebuild-snippets.el b/ebuild-snippets.el
index fccb40d..a16b14f 100644
--- a/ebuild-snippets.el
+++ b/ebuild-snippets.el
@@ -78,7 +78,12 @@
 ;;;###autoload
 (defun ebuild-snippets-initialize ()
   "Ebuild-Snippets initialization."
-  (add-to-list 'yas-snippet-dirs ebuild-snippets-directory t)
+  ;; Because `yas-snippet-dirs' may be a string.
+  (cond
+   ((listp yas-snippet-dirs)
+    (add-to-list 'yas-snippet-dirs ebuild-snippets-directory t))
+   (t
+    (setq yas-snippet-dirs (list yas-snippet-dirs ebuild-snippets-directory))))
   (yas-load-directory ebuild-snippets-directory))
 
 ;;;###autoload

Reply via email to