aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2009-04-17 02:15:17 +0000
committerKenichi Handa2009-04-17 02:15:17 +0000
commitbde257485d124123a1e1c344990fccf765abc898 (patch)
tree56234c11f024c4288eda614ef32bf636539eaf14 /src
parentb50504f5359babca1c2b87311bbe6c1f52b35826 (diff)
downloademacs-bde257485d124123a1e1c344990fccf765abc898.tar.gz
emacs-bde257485d124123a1e1c344990fccf765abc898.zip
(Ftranslate_region_internal): Use Fconcat to make a
string from a vector to handle Latin-1 characters correctly.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/editfns.c7
2 files changed, 4 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 1a26bae8db2..8501f230fe5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12009-04-17 Kenichi Handa <handa@m17n.org> 12009-04-17 Kenichi Handa <handa@m17n.org>
2 2
3 * editfns.c (Ftranslate_region_internal): Use Fconcat to make a
4 string from a vector to handle Latin-1 characters correctly.
5
3 * ftfont.c (ftfont_pattern_entity): Return a newly allocated 6 * ftfont.c (ftfont_pattern_entity): Return a newly allocated
4 entity even if the cache hits. 7 entity even if the cache hits.
5 8
diff --git a/src/editfns.c b/src/editfns.c
index 9d6ff9be655..d573eef5afc 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -3147,12 +3147,7 @@ It returns the number of characters changed. */)
3147 3147
3148 if (VECTORP (val)) 3148 if (VECTORP (val))
3149 { 3149 {
3150 int i; 3150 string = Fconcat (1, &val);
3151
3152 string = Fmake_string (make_number (ASIZE (val)),
3153 AREF (val, 0));
3154 for (i = 1; i < ASIZE (val); i++)
3155 Faset (string, make_number (i), AREF (val, i));
3156 } 3151 }
3157 else 3152 else
3158 { 3153 {