annotate info/.arch-inventory @ 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 a33e80b6ae49
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
60841
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
1 # There are only three real source files in this directory:
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
2 #
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
3 # "dir", ".cvsignore", and this file, ".arch-inventory"
60357
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
4
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
5 # Everything else is generated at compile time. Unfortunately, the "backup"
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
6 # category overrides the "source" category, so we have to have horrible
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
7 # regexp that matches everything _except_ "dir"...
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
8
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
9 # 1 or 2 characters long
60841
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
10 backup ^[a-zA-Z0-9][-_.a-zA-Z0-9]?$
60357
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
11 # 4 or more characters long
60841
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
12 backup ^[a-zA-Z0-9][-_.a-zA-Z0-9][-_.a-zA-Z0-9][-_.a-zA-Z0-9]+$
60357
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
13 # 3 chars long, but 1st char not "d"
60841
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
14 backup ^[abce-zA-Z0-9][-_.a-zA-Z0-9][-_.a-zA-Z0-9]$
60357
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
15 # 3 chars long, but 2nd char not "i"
60841
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
16 backup ^[a-zA-Z0-9][-_.a-hj-zA-Z0-9][-_.a-zA-Z0-9]$
60357
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
17 # 3 chars long, but 3rd char not "r"
60841
a33e80b6ae49 Changes from arch/CVS synchronization
Miles Bader <miles@gnu.org>
parents: 60357
diff changeset
18 backup ^[a-zA-Z0-9][-_.a-zA-Z0-9][-_.a-qs-zA-Z0-9]$
60357
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
19
7cb1d5f71446 Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-152
Miles Bader <miles@gnu.org>
parents:
diff changeset
20 # arch-tag: 60144ab9-cdc1-45b6-8193-b9683c80ec86