Mercurial > hg > xemacs-beta
comparison src/buffer.c @ 239:41f2f0e326e9 r20-5b18
Import from CVS: tag r20-5b18
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:15:48 +0200 |
parents | 262b8bb4a523 |
children | 677f6a0ee643 |
comparison
equal
deleted
inserted
replaced
238:b5f2e56b938d | 239:41f2f0e326e9 |
---|---|
683 | 683 |
684 return finish_init_buffer (b, name); | 684 return finish_init_buffer (b, name); |
685 } | 685 } |
686 #endif /* 0 */ | 686 #endif /* 0 */ |
687 | 687 |
688 | |
688 | 689 |
689 static void | 690 static void |
690 reset_buffer_local_variables (struct buffer *b, int first_time) | 691 reset_buffer_local_variables (struct buffer *b, int first_time) |
691 { | 692 { |
692 struct buffer *def = XBUFFER (Vbuffer_defaults); | 693 struct buffer *def = XBUFFER (Vbuffer_defaults); |
702 Qpermanent_local, Qnil)))) \ | 703 Qpermanent_local, Qnil)))) \ |
703 b->slot = def->slot; \ | 704 b->slot = def->slot; \ |
704 } | 705 } |
705 #include "bufslots.h" | 706 #include "bufslots.h" |
706 #undef MARKED_SLOT | 707 #undef MARKED_SLOT |
708 #if 0 | |
709 #define STRING256_P(obj) \ | |
710 (STRINGP (obj) && string_char_length (XSTRING (obj)) == 256) | |
711 /* If the standard case table has been altered and invalidated, | |
712 fix up its insides first. */ | |
713 if (!(STRING256_P(Vascii_upcase_table) && | |
714 STRING256_P(Vascii_canon_table) && | |
715 STRING256_P(Vascii_eqv_table))) | |
716 { | |
717 Fset_standard_case_table (Vascii_downcase_table); | |
718 } | |
719 b->downcase_table = Vascii_downcase_table; | |
720 b->upcase_table = Vascii_upcase_table; | |
721 b->case_canon_table = Vascii_canon_table; | |
722 b->case_eqv_table = Vascii_eqv_table; | |
723 #ifdef MULE | |
724 b->mirror_downcase_table = Vmirror_ascii_downcase_table; | |
725 b->mirror_upcase_table = Vmirror_ascii_upcase_table; | |
726 b->mirror_case_canon_table = Vmirror_ascii_canon_table; | |
727 b->mirror_case_eqv_table = Vmirror_ascii_eqv_table; | |
728 #endif | |
729 #endif | |
707 } | 730 } |
708 | 731 |
709 | 732 |
710 /* We split this away from generate-new-buffer, because rename-buffer | 733 /* We split this away from generate-new-buffer, because rename-buffer |
711 and set-visited-file-name ought to be able to use this to really | 734 and set-visited-file-name ought to be able to use this to really |