aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-06-12 19:21:14 -0700
committerPaul Eggert2011-06-12 19:21:14 -0700
commitabbd3d23f460e1349d89c2013f39de6265a38790 (patch)
tree782b1e7ed61d81f5c9e18d889e50aed5417da953 /src
parent684a03ef99ead5f4743f8c612acf7664674224ec (diff)
downloademacs-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/ChangeLog3
-rw-r--r--src/editfns.c8
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 @@
12011-06-13 Paul Eggert <eggert@cs.ucla.edu> 12011-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);