annotate admin/notes/cpp @ 102422:82f82b92314e
(CODING_ISO_CMP_STATUS): New macro.
(CODING_ISO_EXTSEGMENT_LEN, CODING_ISO_EMBEDDED_UTF_8): New macros.
(MAX_ANNOTATION_LENGTH): Defined to 5.
(ADD_COMPOSITION_DATA): New arg nbytes.
(emacs_mule_char): New arg cmp_status.
(DECODE_EMACS_MULE_COMPOSITION_CHAR): Delete it.
(DECODE_EMACS_MULE_COMPOSITION_RULE_20): New arg c.
(DECODE_EMACS_MULE_COMPOSITION_RULE_21): New arg c.
(DECODE_EMACS_MULE_21_COMPOSITION): Delete the arg c.
(DECODE_EMACS_MULE_20_RELATIVE_COMPOSITION): Likewise.
(DECODE_EMACS_MULE_20_RULEBASE_COMPOSITION): Likewise.
(DECODE_EMACS_MULE_COMPOSITION_START): New macro.
(EMACS_MULE_COMPOSITION_END): New macro.
(emacs_mule_finish_composition): New function.
(EMACS_MULE_MAYBE_FINISH_COMPOSITION): New macro.
(decode_coding_emacs_mule): Avoid long looking ahead while
handling composition.
(DECODE_COMPOSITION_RULE): Argument changed to rule and nbytes.
(ENCODE_COMPOSITION_RULE): New macro.
(finish_composition): New function.
(MAYBE_FINISH_COMPOSITION): Call finish_composition.
(DECODE_COMPOSITION_START): New implementation.
(DECODE_COMPOSITION_END): Likewise.
(STORE_COMPOSITION_RULE): New macro.
(decode_coding_iso_2022): Avoid long looking ahead while handling
composition, CTEXT extended segment, and embedded UTF-8.
(setup_coding_system): For a coding of type iso-2022, reset
CODING_ISO_EXTSEGMENT_LEN (coding) and
CODING_ISO_EMBEDDED_UTF_8 (coding).
(get_translation): Delete arguments last_block, from_nchars,
to_nchars. Callers changed.
(produce_chars): Don't modify charbuf. Adjusted for the change of
get_translation.
(produce_composition): Adjusted for the new annotation sequence.
(handle_composition_annotation): Likewise.
(consume_chars): Adjusted for the change of get_translation.
author |
Kenichi Handa <handa@m17n.org> |
date |
Fri, 06 Mar 2009 07:51:52 +0000 |
parents |
c3512b2085a0 |
children |
b246058e9b05 |
rev |
line source |
50518
|
1 ttn 2003-04-09
|
|
2
|
|
3 we use a C preprocesor not only in the normal compilation of .c files
|
|
4 into object files, but also for creating
|
|
5
|
|
6 src/Makefile
|
|
7 lib-src/Makefile
|
|
8
|
|
9 (delimited by comment "start of cpp stuff"). some cpp implementations
|
97142
|
10 insert whitespace in between tokens.
|
50518
|
11
|
|
12 during makefile creation, the preprocessor symbol NOT_C_CODE is defined.
|
|
13 this should not be defined for normal .c file compilation.
|
|
14
|
|
15 there has been discussion on eliminating this use of cpp and relying
|
|
16 solely on autoconf processing. rms says to leave it be.
|
52401
|
17
|
|
18 ;;; arch-tag: d654291e-9fc8-41b7-ab0c-d3cde842a8e0
|