* src/xdisp.c (message2, message2_nolog): Remove functions.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 23 Jan 2013 20:07:28 +0000 (15:07 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 23 Jan 2013 20:07:28 +0000 (15:07 -0500)
commitb09cca6ace3728ad8a93b3c0301520fa75e71586
treefa12508ec95ada37cf95445ecf91d8f7786dab7e
parent54ab1c5acf892f07dd8121d4bbafe7601a54bcb5
* src/xdisp.c (message2, message2_nolog): Remove functions.
(message3, message3_nolog): Extract nbytes and multibyteness directly
from the string.  Change all callers.
(message3_nolog): Don't set message_enable_multibyte since set_message
will reset it anyway.
(message1, message1_nolog): Use message3.
(vmessage): Use a stack allocated buffer rather than f->message_buf.
(with_echo_area_buffer): Remove last two arguments.  Update all callers.
(set_message): Drop all but the second arg, which has to be a string.
(set_message_1): Simplify now that we know that a1 is NULL and the
second arg is a string.
* src/frame.h (struct frame): Remove `message_buf' field.
Use glyphs_initialized_p instead.
(FRAME_MESSAGE_BUF): Remove macro.
* src/w16select.c (Fw16_set_clipboard_data): Prefer message3 to message2.
* src/lisp.h (message2, message2_nolog): Remove declarations.
(message3, message3_nolog): Update declarations.
* src/keyboard.c (read_char_minibuf_menu_text)
(read_char_minibuf_menu_width): Remove vars.
(read_char_minibuf_menu_prompt): Rewrite the menu's construction so as
to correctly handle multibyte strings.
* src/frame.c (delete_frame): Don't free message_buf any more.
* src/editfns.c (message_text, message_length): Remove vars.
(Fmessage_box): Don't copy the Lisp string's bytes any longer.
* src/fileio.c (auto_save_error): Use message3 instead of message2.
* src/dispnew.c (adjust_frame_message_buffer): Remove function.
13 files changed:
src/ChangeLog
src/alloc.c
src/callint.c
src/dispnew.c
src/editfns.c
src/fileio.c
src/fns.c
src/frame.c
src/frame.h
src/keyboard.c
src/lisp.h
src/w16select.c
src/xdisp.c