]> code.delx.au - gnu-emacs-elpa/commitdiff
Rename yas-backport-obsolete-alias
authorNoam Postavsky <npostavs@users.sourceforge.net>
Sun, 15 May 2016 01:46:12 +0000 (21:46 -0400)
committerNoam Postavsky <npostavs@users.sourceforge.net>
Tue, 17 May 2016 23:28:14 +0000 (19:28 -0400)
* yasnippet.el (yas-alias-to-yas/prefix-p): Rename from
yas-backport-obsolete-alias.
(yas/root-directory): Only define if yas-alias-to-yas/prefix-p is
non-nil.  Mark obsolete.

yasnippet.el

index 0f3e290ef65b86f42d04a06a7d0402d778b11de9..f670a29e3ae2973cbf098214431560ba3e4ae65a 100644 (file)
@@ -202,8 +202,6 @@ created with `yas-new-snippet'. "
                  (t
                   (error "[yas] invalid element %s in `yas-snippet-dirs'" e)))))
 
-(defvaralias 'yas/root-directory 'yas-snippet-dirs)
-
 (defcustom yas-new-snippet-default "\
 # -*- mode: snippet -*-
 # name: $1
@@ -386,8 +384,9 @@ the trigger key itself."
   :type '(repeat function)
   :group 'yasnippet)
 
-(defcustom yas-backport-obsolete-alias t
-  "If non-nil backport function and variables from old version of yasnippet."
+(defcustom yas-alias-to-yas/prefix-p t
+  "If non-nil make aliases for the old style yas/ prefixed symbols.
+It must be set to nil before loading yasnippet to take effect."
   :type 'boolean
   :group 'yasnippet)
 
@@ -4603,7 +4602,7 @@ and return the directory.  Return nil if not found."
 
 They are mapped to \"yas/*\" variants.")
 
-(when yas-backport-obsolete-alias
+(when yas-alias-to-yas/prefix-p
   (dolist (sym yas--backported-syms)
     (let ((backported (intern (replace-regexp-in-string "\\`yas-" "yas/" (symbol-name sym)))))
       (when (boundp sym)
@@ -4611,7 +4610,9 @@ They are mapped to \"yas/*\" variants.")
         (defvaralias backported sym))
       (when (fboundp sym)
         (make-obsolete backported sym "yasnippet 0.8")
-        (defalias backported sym)))))
+        (defalias backported sym))))
+  (make-obsolete 'yas/root-directory 'yas-snippet-dirs "yasnippet 0.8")
+  (defvaralias 'yas/root-directory 'yas-snippet-dirs))
 
 (defvar yas--exported-syms
   (let (exported)