Mercurial > hg > xemacs-beta
comparison src/bufslots.h @ 446:1ccc32a20af4 r21-2-38
Import from CVS: tag r21-2-38
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:37:21 +0200 |
parents | abe6d1db359e |
children | af57a77cbc92 |
comparison
equal
deleted
inserted
replaced
445:34f3776fcf0e | 446:1ccc32a20af4 |
---|---|
119 MARKED_SLOT (left_margin); | 119 MARKED_SLOT (left_margin); |
120 | 120 |
121 /* Function to call when insert space past fill column. */ | 121 /* Function to call when insert space past fill column. */ |
122 MARKED_SLOT (auto_fill_function); | 122 MARKED_SLOT (auto_fill_function); |
123 | 123 |
124 /* Case table for case-conversion in this buffer. | 124 /* Case table for case-conversion in this buffer. */ |
125 This char-table maps each char into its lower-case version. */ | 125 MARKED_SLOT (case_table); |
126 MARKED_SLOT (downcase_table); | 126 /* It contais following char-tables: */ |
127 /* Char-table maps each char into its lower-case version. */ | |
127 /* Char-table mapping each char to its upper-case version. */ | 128 /* Char-table mapping each char to its upper-case version. */ |
128 MARKED_SLOT (upcase_table); | |
129 | |
130 /* Char-table for conversion for case-folding search. */ | 129 /* Char-table for conversion for case-folding search. */ |
131 MARKED_SLOT (case_canon_table); | |
132 /* Char-table of equivalences for case-folding search. */ | 130 /* Char-table of equivalences for case-folding search. */ |
133 MARKED_SLOT (case_eqv_table); | |
134 | |
135 #ifdef MULE | |
136 /* #### The purpose of these bogos is to deal with the fact that | |
137 the Boyer-Moore and regex searching routines don't know how to | |
138 deal with translating multi-byte characters. Fixing this is hard, | |
139 so instead we maintain these mirror tables that have all incorrect | |
140 mappings (see casetab.c) sanitized out of them. If we don't do | |
141 this, we may get weird and unpredictable results in the presence | |
142 of extended chars and extended mappings, and it could even lead | |
143 to a crash. | |
144 | |
145 #### Eventually we should deal with this properly. */ | |
146 MARKED_SLOT (mirror_downcase_table); | |
147 MARKED_SLOT (mirror_upcase_table); | |
148 MARKED_SLOT (mirror_case_canon_table); | |
149 MARKED_SLOT (mirror_case_eqv_table); | |
150 #endif | |
151 | 131 |
152 /* #### This ought to be a specifier: */ | 132 /* #### This ought to be a specifier: */ |
153 /* Non-nil means do not display continuation lines. */ | 133 /* Non-nil means do not display continuation lines. */ |
154 MARKED_SLOT (truncate_lines); | 134 MARKED_SLOT (truncate_lines); |
155 /* #### This ought to be a specifier: */ | 135 /* #### This ought to be a specifier: */ |