[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 04c43bb: * lisp/progmodes/xref.el (xref-after-update-hook): New d
From: |
Juri Linkov |
Subject: |
master 04c43bb: * lisp/progmodes/xref.el (xref-after-update-hook): New defcustom (bug#46992). |
Date: |
Mon, 8 Mar 2021 12:48:44 -0500 (EST) |
branch: master
commit 04c43bb0477682a839187f2df816342d95bf6f21
Author: Juri Linkov <juri@linkov.net>
Commit: Juri Linkov <juri@linkov.net>
* lisp/progmodes/xref.el (xref-after-update-hook): New defcustom
(bug#46992).
(xref--insert-xrefs): Use run-hooks on it.
---
lisp/progmodes/xref.el | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index af46365..c066d9d 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -411,6 +411,12 @@ elements is negated: these commands will NOT prompt."
"Functions called after returning to a pre-jump location."
:type 'hook)
+(defcustom xref-after-update-hook nil
+ "Functions called after the xref buffer is updated."
+ :type 'hook
+ :version "28.1"
+ :package-version '(xref . "1.0.4"))
+
(defvar xref--marker-ring (make-ring xref-marker-ring-length)
"Ring of markers to implement the marker stack.")
@@ -927,7 +933,8 @@ GROUP is a string for decoration purposes and XREF is an
prefix summary)
(setq prev-line line
prev-group group))))
- (insert "\n")))
+ (insert "\n"))
+ (run-hooks 'xref-after-update-hook))
(defun xref--analyze (xrefs)
"Find common filenames in XREFS.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 04c43bb: * lisp/progmodes/xref.el (xref-after-update-hook): New defcustom (bug#46992).,
Juri Linkov <=