aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoão Távora2019-02-18 20:32:38 +0000
committerJoão Távora2019-02-19 09:11:28 +0000
commit55478e4ad724fcc1194c9556b7699e6144e64971 (patch)
treef84e788e10989d9a7c42f45ed4ae986b0110dd11 /src
parent37003753341e3fd524d00b6a4bd2b72c668e0c57 (diff)
downloademacs-55478e4ad724fcc1194c9556b7699e6144e64971.tar.gz
emacs-55478e4ad724fcc1194c9556b7699e6144e64971.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/minibuf.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/minibuf.c b/src/minibuf.c
index 321fda1ba88..b23e24c4bd9 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
1801 else if (EQ (flag, Qlambda)) 1801 else if (EQ (flag, Qlambda))
1802 return Ftest_completion (string, Vbuffer_alist, predicate); 1802 return Ftest_completion (string, Vbuffer_alist, predicate);
1803 else if (EQ (flag, Qmetadata)) 1803 else if (EQ (flag, Qmetadata))
1804 return list2 (Qmetadata, Fcons (Qcategory, Qbuffer)); 1804 return list3 (Qmetadata,
1805 Fcons (Qcategory, Qbuffer),
1806 Fcons (Qcycle_sort_function, Qidentity));
1805 else 1807 else
1806 return Qnil; 1808 return Qnil;
1807} 1809}
@@ -1922,6 +1924,8 @@ syms_of_minibuf (void)
1922 DEFSYM (Qactivate_input_method, "activate-input-method"); 1924 DEFSYM (Qactivate_input_method, "activate-input-method");
1923 DEFSYM (Qcase_fold_search, "case-fold-search"); 1925 DEFSYM (Qcase_fold_search, "case-fold-search");
1924 DEFSYM (Qmetadata, "metadata"); 1926 DEFSYM (Qmetadata, "metadata");
1927 DEFSYM (Qcycle_sort_function, "cycle-sort-function");
1928
1925 /* A frame parameter. */ 1929 /* A frame parameter. */
1926 DEFSYM (Qminibuffer_exit, "minibuffer-exit"); 1930 DEFSYM (Qminibuffer_exit, "minibuffer-exit");
1927 1931