[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/setup ce1e0e3 08/10: Prevent overriding all elisp xref
From: |
Stefan Monnier |
Subject: |
[elpa] externals/setup ce1e0e3 08/10: Prevent overriding all elisp xref requests |
Date: |
Wed, 12 May 2021 18:45:55 -0400 (EDT) |
branch: externals/setup
commit ce1e0e3dd2d6d4ef608ca350adab6e4690de6470
Author: Philip K <philipk@posteo.net>
Commit: Philip K <philipk@posteo.net>
Prevent overriding all elisp xref requests
---
setup.el | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/setup.el b/setup.el
index f3d4255..0fde6bf 100644
--- a/setup.el
+++ b/setup.el
@@ -71,6 +71,8 @@
;;; Code:
+(require 'elisp-mode)
+
(defvar setup-macros nil
"Local macro definitions to be bound in `setup' bodies.
Do not modify this variable by hand. Instead use
@@ -199,11 +201,13 @@ If not given, it is assumed nothing is evaluated."
(cons '&rest spec))
(t spec)))))
+(defun setup-xref-def-function (symbol)
+ "Return an elisp xref location for SYMBOL."
+ (and (assq symbol setup-macros)
+ (list (elisp--xref-make-xref nil symbol "setup"))))
+
(add-to-list 'elisp-xref-find-def-functions
- (defun setup-xref-def-function (symbol)
- "Return an elisp xref location for SYMBOL."
- (require 'elisp-mode)
- (list (elisp--xref-make-xref nil symbol "setup"))))
+ #'setup-xref-def-function)
;;; definitions of `setup' keywords
- [elpa] externals/setup updated (86b968f -> f15c902), Stefan Monnier, 2021/05/12
- [elpa] externals/setup fe21e39 02/10: Mention GPL3 instead of CC0 as license in README, Stefan Monnier, 2021/05/12
- [elpa] externals/setup c144c5f 03/10: Mention that setup operating using local macros, Stefan Monnier, 2021/05/12
- [elpa] externals/setup 646ed6f 01/10: Check if PATH exists for :load-from, Stefan Monnier, 2021/05/12
- [elpa] externals/setup 36e2602 04/10: Remove :name mention in setup-define, Stefan Monnier, 2021/05/12
- [elpa] externals/setup 1925ed2 06/10: Mention defsetup macro in tips section, Stefan Monnier, 2021/05/12
- [elpa] externals/setup f86d9f4 07/10: Add support for xref jump-to-definition for local macros, Stefan Monnier, 2021/05/12
- [elpa] externals/setup f15c902 10/10: Allow xref to find setup-defines outside of setup.el, Stefan Monnier, 2021/05/12
- [elpa] externals/setup ce1e0e3 08/10: Prevent overriding all elisp xref requests,
Stefan Monnier <=
- [elpa] externals/setup 6da3894 09/10: Elaborate on comments, Stefan Monnier, 2021/05/12
- [elpa] externals/setup 4137cd0 05/10: Give an example of setup-based macros, Stefan Monnier, 2021/05/12