1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-17 19:30:38 -08:00

New macro to iterate over all buffers, miscellaneous cleanups.

* lisp.h (all_buffers): Remove declaration.
* buffer.h (all_buffers): Add declaration, with comment.
(for_each_buffer): New macro.
* alloc.c (Fgarbage_collect, mark_object): Use it.
* buffer.c (Fkill_buffer, Fbuffer_swap_text, Fset_buffer_multibyte)
(init_buffer): Likewise.
* data.c (Fset_default): Likewise.
* coding.c (code_conversion_restore): Remove redundant check
for dead buffer.
* buffer.c (Fkill_buffer): Likewise.  Remove obsolete comment.
This commit is contained in:
Dmitry Antipov 2012-07-19 07:55:59 +04:00
parent 1d29cc7da7
commit d17337e501
7 changed files with 97 additions and 88 deletions

View file

@ -7588,7 +7588,7 @@ code_conversion_restore (Lisp_Object arg)
{
if (EQ (workbuf, Vcode_conversion_reused_workbuf))
reused_workbuf_in_use = 0;
else if (! NILP (Fbuffer_live_p (workbuf)))
else
Fkill_buffer (workbuf);
}
set_buffer_internal (XBUFFER (current));