diff options
| author | Paul Eggert | 2011-06-12 19:21:14 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-12 19:21:14 -0700 |
| commit | abbd3d23f460e1349d89c2013f39de6265a38790 (patch) | |
| tree | 782b1e7ed61d81f5c9e18d889e50aed5417da953 /src | |
| parent | 684a03ef99ead5f4743f8c612acf7664674224ec (diff) | |
| download | emacs-abbd3d23f460e1349d89c2013f39de6265a38790.tar.gz emacs-abbd3d23f460e1349d89c2013f39de6265a38790.zip | |
* editfns.c (Ftranslate_region_internal): Use int, not EMACS_INT
for characters.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/editfns.c | 8 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 9196367d195..ca1e46cc3d6 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2011-06-13 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-06-13 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * editfns.c (Ftranslate_region_internal): Use int, not EMACS_INT | ||
| 4 | for characters. | ||
| 5 | |||
| 3 | * doc.c (get_doc_string): Omit (unsigned)c that mishandled negatives. | 6 | * doc.c (get_doc_string): Omit (unsigned)c that mishandled negatives. |
| 4 | 7 | ||
| 5 | * data.c (Faset): If ARRAY is a string, check that NEWELT is a char. | 8 | * data.c (Faset): If ARRAY is a string, check that NEWELT is a char. |
diff --git a/src/editfns.c b/src/editfns.c index 81e5917a800..bcf3b751aa9 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -2212,9 +2212,7 @@ general_insert_function (void (*insert_func) | |||
| 2212 | len = CHAR_STRING (c, str); | 2212 | len = CHAR_STRING (c, str); |
| 2213 | else | 2213 | else |
| 2214 | { | 2214 | { |
| 2215 | str[0] = (ASCII_CHAR_P (c) | 2215 | str[0] = ASCII_CHAR_P (c) ? c : multibyte_char_to_unibyte (c); |
| 2216 | ? c | ||
| 2217 | : multibyte_char_to_unibyte (c)); | ||
| 2218 | len = 1; | 2216 | len = 1; |
| 2219 | } | 2217 | } |
| 2220 | (*insert_func) ((char *) str, len); | 2218 | (*insert_func) ((char *) str, len); |
| @@ -3090,12 +3088,12 @@ It returns the number of characters changed. */) | |||
| 3090 | } | 3088 | } |
| 3091 | else | 3089 | else |
| 3092 | { | 3090 | { |
| 3093 | EMACS_INT c; | 3091 | int c; |
| 3094 | 3092 | ||
| 3095 | nc = oc; | 3093 | nc = oc; |
| 3096 | val = CHAR_TABLE_REF (table, oc); | 3094 | val = CHAR_TABLE_REF (table, oc); |
| 3097 | if (CHARACTERP (val) | 3095 | if (CHARACTERP (val) |
| 3098 | && (c = XINT (val), CHAR_VALID_P (c, 0))) | 3096 | && (c = XFASTINT (val), CHAR_VALID_P (c, 0))) |
| 3099 | { | 3097 | { |
| 3100 | nc = c; | 3098 | nc = c; |
| 3101 | str_len = CHAR_STRING (nc, buf); | 3099 | str_len = CHAR_STRING (nc, buf); |