From c0fce974754ba7ab7fd81319225d427db45ed51b Mon Sep 17 00:00:00 2001 From: Joao Tavora Date: Thu, 13 Oct 2011 15:04:26 +0100 Subject: [PATCH] Attempt to fix a bug with `yas/snippet-dirs` initialization. --- yasnippet.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/yasnippet.el b/yasnippet.el index 9b2e6a1..7602dbe 100644 --- a/yasnippet.el +++ b/yasnippet.el @@ -164,8 +164,12 @@ "Yet Another Snippet extension" :group 'editing) -(defcustom yas/snippet-dirs (list "~/.emacs.d/snippets" - (concat (file-name-directory load-file-name) "snippets")) +(defvar yas/load-file-name load-file-name + "Store the filename that yasnippet.el was originally loaded from.") +(defcustom yas/snippet-dirs (remove nil + (list "~/.emacs.d/snippets" + (when yas/load-file-name + (concat (file-name-directory yas/load-file-name) "snippets")))) "Directory or list of snippet dirs for each major mode. The directory where user-created snippets are to be stored. Can