diff options
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/buffer.c b/src/buffer.c index c649836adb8..6ced4fbae87 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -43,7 +43,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 43 | struct buffer *current_buffer; /* the current buffer */ | 43 | struct buffer *current_buffer; /* the current buffer */ |
| 44 | 44 | ||
| 45 | /* First buffer in chain of all buffers (in reverse order of creation). | 45 | /* First buffer in chain of all buffers (in reverse order of creation). |
| 46 | Threaded through ->next. */ | 46 | Threaded through ->header.next. */ |
| 47 | 47 | ||
| 48 | struct buffer *all_buffers; | 48 | struct buffer *all_buffers; |
| 49 | 49 | ||
| @@ -359,7 +359,7 @@ even if it is dead. The return value is never nil. */) | |||
| 359 | b->prevent_redisplay_optimizations_p = 1; | 359 | b->prevent_redisplay_optimizations_p = 1; |
| 360 | 360 | ||
| 361 | /* Put this on the chain of all buffers including killed ones. */ | 361 | /* Put this on the chain of all buffers including killed ones. */ |
| 362 | b->next = all_buffers; | 362 | b->header.next.buffer = all_buffers; |
| 363 | all_buffers = b; | 363 | all_buffers = b; |
| 364 | 364 | ||
| 365 | /* An ordinary buffer normally doesn't need markers | 365 | /* An ordinary buffer normally doesn't need markers |
| @@ -588,7 +588,7 @@ CLONE nil means the indirect buffer's state is reset to default values. */) | |||
| 588 | BVAR (b, width_table) = Qnil; | 588 | BVAR (b, width_table) = Qnil; |
| 589 | 589 | ||
| 590 | /* Put this on the chain of all buffers including killed ones. */ | 590 | /* Put this on the chain of all buffers including killed ones. */ |
| 591 | b->next = all_buffers; | 591 | b->header.next.buffer = all_buffers; |
| 592 | all_buffers = b; | 592 | all_buffers = b; |
| 593 | 593 | ||
| 594 | name = Fcopy_sequence (name); | 594 | name = Fcopy_sequence (name); |
| @@ -1458,7 +1458,7 @@ with SIGHUP. */) | |||
| 1458 | 1458 | ||
| 1459 | GCPRO1 (buffer); | 1459 | GCPRO1 (buffer); |
| 1460 | 1460 | ||
| 1461 | for (other = all_buffers; other; other = other->next) | 1461 | for (other = all_buffers; other; other = other->header.next.buffer) |
| 1462 | /* all_buffers contains dead buffers too; | 1462 | /* all_buffers contains dead buffers too; |
| 1463 | don't re-kill them. */ | 1463 | don't re-kill them. */ |
| 1464 | if (other->base_buffer == b && !NILP (BVAR (other, name))) | 1464 | if (other->base_buffer == b && !NILP (BVAR (other, name))) |
| @@ -2099,7 +2099,7 @@ DEFUN ("buffer-swap-text", Fbuffer_swap_text, Sbuffer_swap_text, | |||
| 2099 | 2099 | ||
| 2100 | { /* This is probably harder to make work. */ | 2100 | { /* This is probably harder to make work. */ |
| 2101 | struct buffer *other; | 2101 | struct buffer *other; |
| 2102 | for (other = all_buffers; other; other = other->next) | 2102 | for (other = all_buffers; other; other = other->header.next.buffer) |
| 2103 | if (other->base_buffer == other_buffer | 2103 | if (other->base_buffer == other_buffer |
| 2104 | || other->base_buffer == current_buffer) | 2104 | || other->base_buffer == current_buffer) |
| 2105 | error ("One of the buffers to swap has indirect buffers"); | 2105 | error ("One of the buffers to swap has indirect buffers"); |
| @@ -2476,7 +2476,7 @@ current buffer is cleared. */) | |||
| 2476 | 2476 | ||
| 2477 | /* Copy this buffer's new multibyte status | 2477 | /* Copy this buffer's new multibyte status |
| 2478 | into all of its indirect buffers. */ | 2478 | into all of its indirect buffers. */ |
| 2479 | for (other = all_buffers; other; other = other->next) | 2479 | for (other = all_buffers; other; other = other->header.next.buffer) |
| 2480 | if (other->base_buffer == current_buffer && !NILP (BVAR (other, name))) | 2480 | if (other->base_buffer == current_buffer && !NILP (BVAR (other, name))) |
| 2481 | { | 2481 | { |
| 2482 | BVAR (other, enable_multibyte_characters) | 2482 | BVAR (other, enable_multibyte_characters) |
| @@ -4178,7 +4178,7 @@ static int last_overlay_modification_hooks_used; | |||
| 4178 | static void | 4178 | static void |
| 4179 | add_overlay_mod_hooklist (Lisp_Object functionlist, Lisp_Object overlay) | 4179 | add_overlay_mod_hooklist (Lisp_Object functionlist, Lisp_Object overlay) |
| 4180 | { | 4180 | { |
| 4181 | int oldsize = XVECTOR (last_overlay_modification_hooks)->size; | 4181 | int oldsize = XVECTOR_SIZE (last_overlay_modification_hooks); |
| 4182 | 4182 | ||
| 4183 | if (last_overlay_modification_hooks_used == oldsize) | 4183 | if (last_overlay_modification_hooks_used == oldsize) |
| 4184 | last_overlay_modification_hooks = larger_vector | 4184 | last_overlay_modification_hooks = larger_vector |
| @@ -4973,9 +4973,9 @@ init_buffer_once (void) | |||
| 4973 | buffer_local_symbols.text = &buffer_local_symbols.own_text; | 4973 | buffer_local_symbols.text = &buffer_local_symbols.own_text; |
| 4974 | BUF_INTERVALS (&buffer_defaults) = 0; | 4974 | BUF_INTERVALS (&buffer_defaults) = 0; |
| 4975 | BUF_INTERVALS (&buffer_local_symbols) = 0; | 4975 | BUF_INTERVALS (&buffer_local_symbols) = 0; |
| 4976 | XSETPVECTYPE (&buffer_defaults, PVEC_BUFFER); | 4976 | XSETPVECTYPESIZE (&buffer_defaults, PVEC_BUFFER, 0); |
| 4977 | XSETBUFFER (Vbuffer_defaults, &buffer_defaults); | 4977 | XSETBUFFER (Vbuffer_defaults, &buffer_defaults); |
| 4978 | XSETPVECTYPE (&buffer_local_symbols, PVEC_BUFFER); | 4978 | XSETPVECTYPESIZE (&buffer_local_symbols, PVEC_BUFFER, 0); |
| 4979 | XSETBUFFER (Vbuffer_local_symbols, &buffer_local_symbols); | 4979 | XSETBUFFER (Vbuffer_local_symbols, &buffer_local_symbols); |
| 4980 | 4980 | ||
| 4981 | /* Set up the default values of various buffer slots. */ | 4981 | /* Set up the default values of various buffer slots. */ |