emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/consult d8c925b: consult-register: Add support for file


From: ELPA Syncer
Subject: [elpa] externals/consult d8c925b: consult-register: Add support for file values (Fix #449)
Date: Mon, 18 Oct 2021 15:57:12 -0400 (EDT)

branch: externals/consult
commit d8c925b9c62cd90ebd0970d944bdc6e0129ecce3
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    consult-register: Add support for file values (Fix #449)
---
 consult-register.el | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/consult-register.el b/consult-register.el
index 089fb6d..873cbde 100644
--- a/consult-register.el
+++ b/consult-register.el
@@ -28,11 +28,12 @@
 (defcustom consult-register-narrow
   `((?n "Number" ,#'numberp)
     (?s "String" ,#'stringp)
+    (?p "Point" ,#'markerp)
     (?r "Rectangle" ,(lambda (x) (stringp (car-safe x))))
     ;; frameset-register-p and kmacro-register-p exists since 27.1
-    (?f "Frameset" ,(lambda (x) (eq (type-of x) 'frameset-register)))
+    (?t "Frameset" ,(lambda (x) (eq (type-of x) 'frameset-register)))
     (?k "Kmacro" ,(lambda (x) (eq (type-of x) 'kmacro-register)))
-    (?p "Point" ,(lambda (x) (or (markerp x) (eq (car-safe x) 'file-query))))
+    (?f "File" ,(lambda (x) (memq (car-safe x) '(file file-query))))
     (?w "Window" ,(lambda (x) (window-configuration-p (car-safe x)))))
   "Register narrowing configuration.
 
@@ -96,6 +97,9 @@ This function can be used as `register-preview-function'."
          (format "%s at position %d"
                  (propertize (abbreviate-file-name (cadr val)) 'face 
'consult-file)
                  (caddr val)))
+        ;; Display 'file
+        ((eq (car-safe val) 'file)
+         (propertize (abbreviate-file-name (cdr val)) 'face 'consult-file))
         ;; Display full line of buffer
         ((and (markerp val) (marker-buffer val))
          (with-current-buffer (marker-buffer val)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]