From bbfa1f0c9a60358a98c4ca690bea4a14c29adce4 Mon Sep 17 00:00:00 2001 From: USAMI Kenta Date: Sun, 15 May 2016 01:28:42 +0900 Subject: [PATCH] Add yas-backport-obsolete-alias option * yasnippet.el (yas-backport-obsolete-alias): New option. --- yasnippet.el | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/yasnippet.el b/yasnippet.el index aa28c1eb8..0f3e290ef 100644 --- a/yasnippet.el +++ b/yasnippet.el @@ -386,6 +386,11 @@ 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." + :type 'boolean + :group 'yasnippet) + ;; Only two faces, and one of them shouldn't even be used... ;; (defface yas-field-highlight-face @@ -4598,14 +4603,15 @@ and return the directory. Return nil if not found." They are mapped to \"yas/*\" variants.") -(dolist (sym yas--backported-syms) - (let ((backported (intern (replace-regexp-in-string "\\`yas-" "yas/" (symbol-name sym))))) - (when (boundp sym) - (make-obsolete-variable backported sym "yasnippet 0.8") - (defvaralias backported sym)) - (when (fboundp sym) - (make-obsolete backported sym "yasnippet 0.8") - (defalias backported sym)))) +(when yas-backport-obsolete-alias + (dolist (sym yas--backported-syms) + (let ((backported (intern (replace-regexp-in-string "\\`yas-" "yas/" (symbol-name sym))))) + (when (boundp sym) + (make-obsolete-variable backported sym "yasnippet 0.8") + (defvaralias backported sym)) + (when (fboundp sym) + (make-obsolete backported sym "yasnippet 0.8") + (defalias backported sym))))) (defvar yas--exported-syms (let (exported) -- 2.39.2