emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 55478e4 1/2: switch-to-buffer's completion table us


From: João Távora
Subject: [Emacs-diffs] master 55478e4 1/2: switch-to-buffer's completion table uses its own sorting
Date: Tue, 19 Feb 2019 04:11:40 -0500 (EST)

branch: master
commit 55478e4ad724fcc1194c9556b7699e6144e64971
Author: João Távora <address@hidden>
Commit: João Távora <address@hidden>

    switch-to-buffer's completion table uses its own sorting
    
    * src/minibuf.c (Finternal_complete_buffer): Add
    Qcycle_sort_function to completion table's metadata.
    (syms_of_minibuf): New symbol Qcycle_sort_function.
---
 src/minibuf.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/minibuf.c b/src/minibuf.c
index 321fda1..b23e24c 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -1801,7 +1801,9 @@ If FLAG is nil, invoke `try-completion'; if it is t, 
invoke
   else if (EQ (flag, Qlambda))
     return Ftest_completion (string, Vbuffer_alist, predicate);
   else if (EQ (flag, Qmetadata))
-    return list2 (Qmetadata, Fcons (Qcategory, Qbuffer));
+    return list3 (Qmetadata,
+                  Fcons (Qcategory, Qbuffer),
+                  Fcons (Qcycle_sort_function, Qidentity));
   else
     return Qnil;
 }
@@ -1922,6 +1924,8 @@ syms_of_minibuf (void)
   DEFSYM (Qactivate_input_method, "activate-input-method");
   DEFSYM (Qcase_fold_search, "case-fold-search");
   DEFSYM (Qmetadata, "metadata");
+  DEFSYM (Qcycle_sort_function, "cycle-sort-function");
+
   /* A frame parameter.  */
   DEFSYM (Qminibuffer_exit, "minibuffer-exit");
 



reply via email to

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