From 2ff16ad6c731cfb8c5bb3661e4a425704e2d6408 Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Sun, 8 Jun 2025 21:07:20 +0200 Subject: [PATCH] ; Document 'completion-table-with-metadata' in the ELisp manual * doc/lispref/minibuf.texi (Programmed Completion): Document 'completion-table-with-metadata'. (cherry picked from commit 4be63c85d2a5ec325f6724cb3a78cdcee18094db) --- doc/lispref/minibuf.texi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi index ba811c2e3d4..36c1bf46adb 100644 --- a/doc/lispref/minibuf.texi +++ b/doc/lispref/minibuf.texi @@ -2125,6 +2125,15 @@ same argument only need to call @var{function} once. This can be useful when a slow operation is involved, such as calling an external process. @end defun +@defun completion-table-with-metadata table metadata +This function creates a completion table that behaves like the existing +completion table @var{table}, except with additional metadata, specified +by the completion metadata alist @var{metadata}. If @var{table} already +provides completion metadata, that metadata is merged with +@var{metadata}, giving precedence to @var{metadata} in case an entry +appears both. +@end defun + @node Completion in Buffers @subsection Completion in Ordinary Buffers @cindex inline completion -- 2.39.5