Mercurial > emacs
diff src/buffer.c @ 15786:f2d0e8928d57
(buffer_permanent_local_flags): New variable.
(init_buffer_once): Initialize it.
(reset_buffer_local_variables): New argument PERMANENT_TOO.
Callers changed. Now declared static.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 26 Jul 1996 16:08:04 +0000 |
parents | 6018e01d4466 |
children | ccf489f8596e |
line wrap: on
line diff
--- a/src/buffer.c Thu Jul 25 08:50:26 1996 +0000 +++ b/src/buffer.c Fri Jul 26 16:08:04 1996 +0000 @@ -521,6 +521,9 @@ b->case_canon_table = XCHAR_TABLE (Vascii_downcase_table)->extras[1]; b->case_eqv_table = XCHAR_TABLE (Vascii_downcase_table)->extras[2]; b->invisibility_spec = Qt; +#ifndef DOS_NT + b->buffer_file_type = Qnil; +#endif #if 0 b->sort_table = XSTRING (Vascii_sort_table); @@ -3428,14 +3431,13 @@ XSETFASTINT (buffer_local_flags.left_margin, 0x800); XSETFASTINT (buffer_local_flags.abbrev_table, 0x1000); XSETFASTINT (buffer_local_flags.display_table, 0x2000); - XSETFASTINT (buffer_local_flags.syntax_table, 0x8000); - XSETFASTINT (buffer_local_flags.cache_long_line_scans, 0x10000); #ifdef DOS_NT XSETFASTINT (buffer_local_flags.buffer_file_type, 0x4000); /* Make this one a permanent local. */ buffer_permanent_local_flags |= 0x4000; #endif - + XSETFASTINT (buffer_local_flags.syntax_table, 0x8000); + XSETFASTINT (buffer_local_flags.cache_long_line_scans, 0x10000); Vbuffer_alist = Qnil; current_buffer = 0;