]> code.delx.au - gnu-emacs-elpa/commitdiff
Closes #632: Use `user-emacs-directory' instead of hardcoded "~/emacs.d"
authorJoão Távora <joaotavora@gmail.com>
Thu, 26 Nov 2015 13:18:16 +0000 (13:18 +0000)
committerJoão Távora <joaotavora@gmail.com>
Thu, 26 Nov 2015 13:18:16 +0000 (13:18 +0000)
* yasnippet.el (yas--default-user-snippets-dir): New defconst.
(yas-snippet-dirs, yas--guess-snippet-directories): Use it.

yasnippet.el

index c456247dd625d2009f13331fd8f9e5c917ac0380..803be0ba50e23b91171297c5486eacb5c687272c 100644 (file)
       (when load-file-name
         (concat (file-name-directory load-file-name) "snippets")))
 
+(defconst yas--default-user-snippets-dir
+  (concat user-emacs-directory "snippets"))
+
 (defcustom yas-snippet-dirs (remove nil
-                                    (list "~/.emacs.d/snippets"
+                                    (list yas--default-user-snippets-dir
                                           'yas-installed-snippets-dir))
   "List of top-level snippet directories.
 
@@ -2416,7 +2419,7 @@ where snippets of table might exist."
   (let ((main-dir (replace-regexp-in-string
                    "/+$" ""
                    (or (first (or (yas-snippet-dirs)
-                                  (setq yas-snippet-dirs '("~/.emacs.d/snippets")))))))
+                                  (setq yas-snippet-dirs (list yas--default-user-snippets-dir)))))))
         (tables (or (and table
                          (list table))
                     (yas--get-snippet-tables))))