comparison src/indent.c @ 21275:66f5ac2310fd

(MULTIBYTE_BYTES_WIDTH): Set wide_column only when we encounter a wide-column character.
author Kenichi Handa <handa@m17n.org>
date Tue, 24 Mar 1998 05:41:38 +0000
parents 020b0eade8c5
children c431691cbff1
comparison
equal deleted inserted replaced
21274:4bd1566d9e1e 21275:66f5ac2310fd
291 { \ 291 { \
292 bytes = cmpchar_table[id]->len; \ 292 bytes = cmpchar_table[id]->len; \
293 if (dp != 0 && VECTORP (DISP_CHAR_VECTOR (dp, ch))) \ 293 if (dp != 0 && VECTORP (DISP_CHAR_VECTOR (dp, ch))) \
294 width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \ 294 width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \
295 else \ 295 else \
296 wide_column = width = cmpchar_table[id]->width; \ 296 width = cmpchar_table[id]->width; \
297 if (width > 1) \
298 wide_column = width; \
297 } \ 299 } \
298 else \ 300 else \
299 { \ 301 { \
300 bytes = 1; \ 302 bytes = 1; \
301 width = 4; \ 303 width = 4; \
310 \ 312 \
311 if (dp && (ch = STRING_CHAR (p, bytes), \ 313 if (dp && (ch = STRING_CHAR (p, bytes), \
312 VECTORP (DISP_CHAR_VECTOR (dp, ch)))) \ 314 VECTORP (DISP_CHAR_VECTOR (dp, ch)))) \
313 width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \ 315 width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \
314 else \ 316 else \
315 wide_column = width = WIDTH_BY_CHAR_HEAD (c); \ 317 width = WIDTH_BY_CHAR_HEAD (c); \
318 if (width > 1) \
319 wide_column = width; \
316 } \ 320 } \
317 else \ 321 else \
318 { \ 322 { \
319 bytes = 1; \ 323 bytes = 1; \
320 width = 4; \ 324 width = 4; \