# HG changeset patch # User Kim F. Storm # Date 1129820612 0 # Node ID eef44f16f6c3d9edaf868c2a39a905b7848eb5d2 # Parent bd4a75b12109f0e5687f5b961a0feaf43a3280ee (display_completion_list_1): New wrapper function for Fdisplay_completion_list. (Fminibuffer_completion_help): Use it. diff -r bd4a75b12109 -r eef44f16f6c3 src/minibuf.c --- a/src/minibuf.c Thu Oct 20 15:03:26 2005 +0000 +++ b/src/minibuf.c Thu Oct 20 15:03:32 2005 +0000 @@ -2361,14 +2361,14 @@ The actual completion alternatives, as inserted, are given `mouse-face' properties of `highlight'. At the end, this runs the normal hook `completion-setup-hook'. -It can find the completion buffer in `standard-output'. -The optional second arg COMMON-SUBSTRING is a string. +It can find the completion buffer in `standard-output'. +The optional second arg COMMON-SUBSTRING is a string. It is used to put faces, `completions-first-difference` and `completions-common-part' on the completion buffer. The `completions-common-part' face is put on the common substring specified by COMMON-SUBSTRING. If COMMON-SUBSTRING is nil, -the faces are not put. -Internally, COMMON-SUBSTRING is bound to `completion-common-substring' +the faces are not put. +Internally, COMMON-SUBSTRING is bound to `completion-common-substring' during running `completion-setup-hook'. */) (completions, common_substring) Lisp_Object completions; @@ -2544,7 +2544,7 @@ specbind (intern ("completion-common-substring"), common_substring); call1 (Vrun_hooks, intern ("completion-setup-hook")); - + unbind_to (count1, Qnil); } @@ -2553,6 +2553,14 @@ return Qnil; } + +static Lisp_Object +display_completion_list_1 (list) + Lisp_Object list; +{ + return Fdisplay_completion_list (list, Qnil); +} + DEFUN ("minibuffer-completion-help", Fminibuffer_completion_help, Sminibuffer_completion_help, 0, 0, "", doc: /* Display a list of possible completions of the current minibuffer contents. */) @@ -2574,7 +2582,7 @@ } else internal_with_output_to_temp_buffer ("*Completions*", - Fdisplay_completion_list, + display_completion_list_1, Fsort (completions, Qstring_lessp)); return Qnil; }