aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorDmitry Antipov2012-08-28 09:49:02 +0400
committerDmitry Antipov2012-08-28 09:49:02 +0400
commita3d794a153425b09a0185c660926c241d13e0f2c (patch)
treeb6fed003f6109914b54a9077febeca444852ffa0 /src/buffer.c
parent59ea14cde3090fe0bef42d646682b3801859be14 (diff)
downloademacs-a3d794a153425b09a0185c660926c241d13e0f2c.tar.gz
emacs-a3d794a153425b09a0185c660926c241d13e0f2c.zip
Fix usage of set_buffer_internal.
* buffer.h (set_buffer_internal): Make it BUFFER_INLINE. * buffer.c (set_buffer_if_live): Use set_buffer_internal. * coding.c (decode_coding): Omit redundant test. * fileio.c (decide_coding_unwind): Likewise. * fns.c (secure_hash): Likewise. * insdel.c (modify_region): Likewise. * keyboard.c (command_loop_1): Likewise. * print.c (PRINTFINISH): Likewise. * xdisp.c (run_window_scroll_functions): Use set_buffer_internal.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 4d606c2105a..5185e6c89f1 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -2099,22 +2099,6 @@ DEFUN ("current-buffer", Fcurrent_buffer, Scurrent_buffer, 0, 0, 0,
2099 XSETBUFFER (buf, current_buffer); 2099 XSETBUFFER (buf, current_buffer);
2100 return buf; 2100 return buf;
2101} 2101}
2102
2103/* Set the current buffer to B.
2104
2105 We previously set windows_or_buffers_changed here to invalidate
2106 global unchanged information in beg_unchanged and end_unchanged.
2107 This is no longer necessary because we now compute unchanged
2108 information on a buffer-basis. Every action affecting other
2109 windows than the selected one requires a select_window at some
2110 time, and that increments windows_or_buffers_changed. */
2111
2112void
2113set_buffer_internal (register struct buffer *b)
2114{
2115 if (current_buffer != b)
2116 set_buffer_internal_1 (b);
2117}
2118 2102
2119/* Set the current buffer to B, and do not set windows_or_buffers_changed. 2103/* Set the current buffer to B, and do not set windows_or_buffers_changed.
2120 This is used by redisplay. */ 2104 This is used by redisplay. */
@@ -2226,7 +2210,7 @@ Lisp_Object
2226set_buffer_if_live (Lisp_Object buffer) 2210set_buffer_if_live (Lisp_Object buffer)
2227{ 2211{
2228 if (! NILP (BVAR (XBUFFER (buffer), name))) 2212 if (! NILP (BVAR (XBUFFER (buffer), name)))
2229 Fset_buffer (buffer); 2213 set_buffer_internal (XBUFFER (buffer));
2230 return Qnil; 2214 return Qnil;
2231} 2215}
2232 2216