diff options
| author | Kenichi Handa | 2002-07-22 06:40:36 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2002-07-22 06:40:36 +0000 |
| commit | 7c78e5423a65db9b20f9eb5d90ea94ab00d4af23 (patch) | |
| tree | e9454f701b157cb089195af58e036f63eb374e42 /src | |
| parent | 39d992af9b4098e0a81984c8816fcd42eb951b97 (diff) | |
| download | emacs-7c78e5423a65db9b20f9eb5d90ea94ab00d4af23.tar.gz emacs-7c78e5423a65db9b20f9eb5d90ea94ab00d4af23.zip | |
(LEADING_CODE_PRIVATE_11, LEADING_CODE_PRIVATE_12,
LEADING_CODE_PRIVATE_21, LEADING_CODE_PRIVATE_22): Macros
deleted. Callers changes to use
EMACS_MULE_LEADING_CODE_PRIVATE_11, etc.
(decode_coding_ccl): Add `const' to local variables.
(consume_chars): Likewise.
(Ffind_coding_systems_region_internal): Likewise.
(Fcheck_coding_systems_region): Likewise.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 38 | ||||
| -rw-r--r-- | src/coding.c | 29 |
2 files changed, 49 insertions, 18 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6b777088a12..fa3828089bf 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,41 @@ | |||
| 1 | 2002-07-22 Kenichi Handa <handa@etl.go.jp> | ||
| 2 | |||
| 3 | * character.h (TRAILING_CODE_P): New macro. | ||
| 4 | (MAYBE_UNIFY_CHAR): Adjusted for the change of Funify_charset. | ||
| 5 | (string_char_with_unification): Fix prototype. | ||
| 6 | (Vscript_alist): Extern it. | ||
| 7 | |||
| 8 | * charset.h (Vcharset_ordered_list): Extern it. | ||
| 9 | (charset_ordered_list_tick): Extern it. | ||
| 10 | (EMACS_MULE_LEADING_CODE_PRIVATE_11, | ||
| 11 | EMACS_MULE_LEADING_CODE_PRIVATE_12, | ||
| 12 | EMACS_MULE_LEADING_CODE_PRIVATE_21, | ||
| 13 | EMACS_MULE_LEADING_CODE_PRIVATE_22): New macros | ||
| 14 | (Funify_charset): Adjusted for the change of Funify_charset. | ||
| 15 | |||
| 16 | * charset.c (charset_ordered_list_tick): New variable. | ||
| 17 | (Fdefine_charset_internal): Increment charset_ordered_list_tick. | ||
| 18 | (Funify_charset): New optional arg DEUNIFY. If it is non-nil, | ||
| 19 | deunify intead of unify a charset. | ||
| 20 | (string_xstring_p): Add `const' to local variables. | ||
| 21 | (find_charsets_in_text): Add `const' to arguemnts and local | ||
| 22 | variables. | ||
| 23 | (encode_char): Adjusted for the change of Funify_charset. Fix | ||
| 24 | detecting of invalid code. | ||
| 25 | (Fset_charset_priority): Increment charset_ordered_list_tick. | ||
| 26 | |||
| 27 | * coding.c (LEADING_CODE_PRIVATE_11, LEADING_CODE_PRIVATE_12, | ||
| 28 | LEADING_CODE_PRIVATE_21, LEADING_CODE_PRIVATE_22): Macros | ||
| 29 | deleted. Callers changes to use | ||
| 30 | EMACS_MULE_LEADING_CODE_PRIVATE_11, etc. | ||
| 31 | (decode_coding_ccl): Add `const' to local variables. | ||
| 32 | (consume_chars): Likewise. | ||
| 33 | (Ffind_coding_systems_region_internal): Likewise. | ||
| 34 | (Fcheck_coding_systems_region): Likewise. | ||
| 35 | |||
| 36 | * print.c (print_object): Use octal form for printing the | ||
| 37 | contents of a bool vector. | ||
| 38 | |||
| 1 | 2002-07-18 Dave Love <fx@gnu.org> | 39 | 2002-07-18 Dave Love <fx@gnu.org> |
| 2 | 40 | ||
| 3 | * lread.c (Fload) <!load_dangerous_libraries>: Don't leak fd. | 41 | * lread.c (Fload) <!load_dangerous_libraries>: Don't leak fd. |
diff --git a/src/coding.c b/src/coding.c index bd548799a17..c307b2aca25 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -1537,13 +1537,6 @@ encode_coding_utf_16 (coding) | |||
| 1537 | 1537 | ||
| 1538 | char emacs_mule_bytes[256]; | 1538 | char emacs_mule_bytes[256]; |
| 1539 | 1539 | ||
| 1540 | /* Leading-code followed by extended leading-code. */ | ||
| 1541 | #define LEADING_CODE_PRIVATE_11 0x9A /* for private DIMENSION1 of 1-column */ | ||
| 1542 | #define LEADING_CODE_PRIVATE_12 0x9B /* for private DIMENSION1 of 2-column */ | ||
| 1543 | #define LEADING_CODE_PRIVATE_21 0x9C /* for private DIMENSION2 of 1-column */ | ||
| 1544 | #define LEADING_CODE_PRIVATE_22 0x9D /* for private DIMENSION2 of 2-column */ | ||
| 1545 | |||
| 1546 | |||
| 1547 | int | 1540 | int |
| 1548 | emacs_mule_char (coding, src, nbytes, nchars) | 1541 | emacs_mule_char (coding, src, nbytes, nchars) |
| 1549 | struct coding_system *coding; | 1542 | struct coding_system *coding; |
| @@ -1569,8 +1562,8 @@ emacs_mule_char (coding, src, nbytes, nchars) | |||
| 1569 | break; | 1562 | break; |
| 1570 | 1563 | ||
| 1571 | case 3: | 1564 | case 3: |
| 1572 | if (c == LEADING_CODE_PRIVATE_11 | 1565 | if (c == EMACS_MULE_LEADING_CODE_PRIVATE_11 |
| 1573 | || c == LEADING_CODE_PRIVATE_12) | 1566 | || c == EMACS_MULE_LEADING_CODE_PRIVATE_12) |
| 1574 | { | 1567 | { |
| 1575 | ONE_MORE_BYTE (c); | 1568 | ONE_MORE_BYTE (c); |
| 1576 | if (! (charset = emacs_mule_charset[c])) | 1569 | if (! (charset = emacs_mule_charset[c])) |
| @@ -4102,7 +4095,7 @@ static void | |||
| 4102 | decode_coding_ccl (coding) | 4095 | decode_coding_ccl (coding) |
| 4103 | struct coding_system *coding; | 4096 | struct coding_system *coding; |
| 4104 | { | 4097 | { |
| 4105 | unsigned char *src = coding->source + coding->consumed; | 4098 | const unsigned char *src = coding->source + coding->consumed; |
| 4106 | unsigned char *src_end = coding->source + coding->src_bytes; | 4099 | unsigned char *src_end = coding->source + coding->src_bytes; |
| 4107 | int *charbuf = coding->charbuf; | 4100 | int *charbuf = coding->charbuf; |
| 4108 | int *charbuf_end = charbuf + coding->charbuf_size; | 4101 | int *charbuf_end = charbuf + coding->charbuf_size; |
| @@ -4116,7 +4109,7 @@ decode_coding_ccl (coding) | |||
| 4116 | 4109 | ||
| 4117 | while (src < src_end) | 4110 | while (src < src_end) |
| 4118 | { | 4111 | { |
| 4119 | unsigned char *p = src; | 4112 | const unsigned char *p = src; |
| 4120 | int *source, *source_end; | 4113 | int *source, *source_end; |
| 4121 | int i = 0; | 4114 | int i = 0; |
| 4122 | 4115 | ||
| @@ -5619,7 +5612,7 @@ consume_chars (coding) | |||
| 5619 | int *buf = coding->charbuf; | 5612 | int *buf = coding->charbuf; |
| 5620 | /* -1 is to compensate for CRLF. */ | 5613 | /* -1 is to compensate for CRLF. */ |
| 5621 | int *buf_end = coding->charbuf + coding->charbuf_size - 1; | 5614 | int *buf_end = coding->charbuf + coding->charbuf_size - 1; |
| 5622 | unsigned char *src = coding->source + coding->consumed; | 5615 | const unsigned char *src = coding->source + coding->consumed; |
| 5623 | int pos = coding->src_pos + coding->consumed_char; | 5616 | int pos = coding->src_pos + coding->consumed_char; |
| 5624 | int end_pos = coding->src_pos + coding->src_chars; | 5617 | int end_pos = coding->src_pos + coding->src_chars; |
| 5625 | int multibytep = coding->src_multibyte; | 5618 | int multibytep = coding->src_multibyte; |
| @@ -6457,7 +6450,7 @@ DEFUN ("find-coding-systems-region-internal", | |||
| 6457 | { | 6450 | { |
| 6458 | Lisp_Object coding_attrs_list, safe_codings; | 6451 | Lisp_Object coding_attrs_list, safe_codings; |
| 6459 | EMACS_INT start_byte, end_byte; | 6452 | EMACS_INT start_byte, end_byte; |
| 6460 | unsigned char *p, *pbeg, *pend; | 6453 | const unsigned char *p, *pbeg, *pend; |
| 6461 | int c; | 6454 | int c; |
| 6462 | Lisp_Object tail, elt; | 6455 | Lisp_Object tail, elt; |
| 6463 | 6456 | ||
| @@ -6587,7 +6580,7 @@ buffer positions. END is ignored. */) | |||
| 6587 | Lisp_Object list; | 6580 | Lisp_Object list; |
| 6588 | EMACS_INT start_byte, end_byte; | 6581 | EMACS_INT start_byte, end_byte; |
| 6589 | int pos; | 6582 | int pos; |
| 6590 | unsigned char *p, *pbeg, *pend; | 6583 | const unsigned char *p, *pbeg, *pend; |
| 6591 | int c; | 6584 | int c; |
| 6592 | Lisp_Object tail, elt; | 6585 | Lisp_Object tail, elt; |
| 6593 | 6586 | ||
| @@ -7890,10 +7883,10 @@ init_coding_once () | |||
| 7890 | { | 7883 | { |
| 7891 | emacs_mule_bytes[i] = 1; | 7884 | emacs_mule_bytes[i] = 1; |
| 7892 | } | 7885 | } |
| 7893 | emacs_mule_bytes[LEADING_CODE_PRIVATE_11] = 3; | 7886 | emacs_mule_bytes[EMACS_MULE_LEADING_CODE_PRIVATE_11] = 3; |
| 7894 | emacs_mule_bytes[LEADING_CODE_PRIVATE_12] = 3; | 7887 | emacs_mule_bytes[EMACS_MULE_LEADING_CODE_PRIVATE_12] = 3; |
| 7895 | emacs_mule_bytes[LEADING_CODE_PRIVATE_21] = 4; | 7888 | emacs_mule_bytes[EMACS_MULE_LEADING_CODE_PRIVATE_21] = 4; |
| 7896 | emacs_mule_bytes[LEADING_CODE_PRIVATE_22] = 4; | 7889 | emacs_mule_bytes[EMACS_MULE_LEADING_CODE_PRIVATE_22] = 4; |
| 7897 | } | 7890 | } |
| 7898 | 7891 | ||
| 7899 | #ifdef emacs | 7892 | #ifdef emacs |