(Fminibuffer_complete_and_exit): Supply value for new
authorGerd Moellmann <gerd@gnu.org>
Sun, 17 Oct 1999 12:55:49 +0000 (12:55 +0000)
committerGerd Moellmann <gerd@gnu.org>
Sun, 17 Oct 1999 12:55:49 +0000 (12:55 +0000)
commit8e9968c63408b664135eed30c734794df2cf5ecf
tree5c9492b99ff046e001d2ab5264029b96034ab821
parent0daf6e8d79c654bba1e0232be4d802f4087c0ded
(Fminibuffer_complete_and_exit): Supply value for new
ESCAPE_FROM_EDGE parameter to Ffield_beginning.
(Fminibuffer_complete_word): Use
Ffield_beginning to find the prompt end.
(Fminibuffer_complete_and_exit): Test for an empty
input string by seeing where the field begins, instead of
looking at text-properties.
(read_minibuf): Don't save minibuffer prompt length on
minibuf_save_list.
Don't initialize minibuffer prompt length.
Wrap prompt text-properties around the entire prompt.
Add 'prompt text-property to prompt.
Get final value with Ffield_string instead of make_buffer_string.
(read_minibuf_unwind): Don't restore minibuffer prompt length from
minibuf_save_list.
(do_completion): Get minibuffer input with Ffield_string
instead of Fbuffer_string.
Erase minibuffer input with Ferase_field instead of erase_buffer.
(Fminibuffer_complete_and_exit): Likewise.
Test whether buffer is empty by looking for the 'prompt text
property at the end.
Set prompt length by looking for the end of the prompt text property,
and save prompt length for later use (since there is no longer a
buffer variable to get it from).
(Fminibuffer_prompt_width, Fminibuffer_prompt_end): Functions removed.
(syms_of_minibuf): Remove initializations of
Sminibuffer_prompt_width and Sminibuffer_prompt_end.
src/minibuf.c