[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Updating *Completions* as you type
|
From: |
Juri Linkov |
|
Subject: |
Re: Updating *Completions* as you type |
|
Date: |
Mon, 20 Nov 2023 09:51:46 +0200 |
|
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
> Finally got to it, I've added that in this patch (which combines both
> the read-buffer-sort and completions-sort changes).
Thanks, a quick test shows that everything works nicely.
> + Lisp_Object res = list2 (Fcons (Qcategory, Qbuffer),
> + Fcons (Qcycle_sort_function, Qidentity));
> + if (EQ (Vread_buffer_sort, Qbuffer_list))
> + res = Fcons (Fcons (Qdisplay_sort_function, Qidentity), res);
> + else if (FUNCTIONP (Vread_buffer_sort))
> + res = Fcons (Fcons (Qdisplay_sort_function, Vread_buffer_sort), res);
> + return Fcons (Qmetadata, res);
I still have doubts about adding separate sorting options for
every completion category.
What do you think about adding customization of display-sort-function
to the existing option completion-category-overrides?
This would allow users such customization for 'C-x b' and 'C-x p p'
to sort buffers and projects by history:
(setopt completion-category-overrides
'((buffer (display-sort-function . minibuffer-sort-by-history))
(project-file (display-sort-function . minibuffer-sort-by-history))
And default values could be specified in completion-category-defaults.
- Re: Updating *Completions* as you type, sbaugh, 2023/11/19
- Re: Updating *Completions* as you type,
Juri Linkov <=
- Re: Updating *Completions* as you type, Spencer Baugh, 2023/11/20
- Re: Updating *Completions* as you type, Juri Linkov, 2023/11/20
- Re: Updating *Completions* as you type, Spencer Baugh, 2023/11/20
- Re: Updating *Completions* as you type, Juri Linkov, 2023/11/21
- Re: Updating *Completions* as you type, sbaugh, 2023/11/21
- Re: Updating *Completions* as you type, Juri Linkov, 2023/11/21
- Re: Updating *Completions* as you type, Spencer Baugh, 2023/11/21
- Re: Updating *Completions* as you type, Juri Linkov, 2023/11/22
- Re: Updating *Completions* as you type, Spencer Baugh, 2023/11/22
- Re: Updating *Completions* as you type, Juri Linkov, 2023/11/23