|
From: | Juri Linkov |
Subject: | Re: Updating *Completions* as you type |
Date: | Tue, 21 Nov 2023 09:58:03 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
> I expect some disagreement about the following question: should > completion-category-overrides override the display-sort-function > returned by the completion table? That is, should it instead be: > > (or > (alist-get 'display-sort-function (alist-get category > completion-category-overrides)) > (alist-get 'display-sort-function metadata) > (alist-get 'display-sort-function (alist-get category > completion-category-defaults)) > completions-sort) I think this is the most correct precedence since the users should be able to override the function call metadata. We have an analogous priority levels for 'display-buffer': 1. display-buffer-overriding-action 2. display-buffer-alist 3. function call arguments that correspond to completion metadata 4. display-buffer-base-action 5. display-buffer-fallback-action Since completion-category-overrides is a user option it corresponds to display-buffer-alist. And completion-category-defaults looks like display-buffer-base-action.
[Prev in Thread] | Current Thread | [Next in Thread] |