diff options
| author | Dmitry Antipov | 2012-08-28 09:49:02 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2012-08-28 09:49:02 +0400 |
| commit | a3d794a153425b09a0185c660926c241d13e0f2c (patch) | |
| tree | b6fed003f6109914b54a9077febeca444852ffa0 /src/buffer.c | |
| parent | 59ea14cde3090fe0bef42d646682b3801859be14 (diff) | |
| download | emacs-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.c | 18 |
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 | |||
| 2112 | void | ||
| 2113 | set_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 | |||
| 2226 | set_buffer_if_live (Lisp_Object buffer) | 2210 | set_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 | ||