diff options
| author | Kenichi Handa | 2009-04-17 02:15:17 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-04-17 02:15:17 +0000 |
| commit | bde257485d124123a1e1c344990fccf765abc898 (patch) | |
| tree | 56234c11f024c4288eda614ef32bf636539eaf14 /src | |
| parent | b50504f5359babca1c2b87311bbe6c1f52b35826 (diff) | |
| download | emacs-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/ChangeLog | 3 | ||||
| -rw-r--r-- | src/editfns.c | 7 |
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 @@ | |||
| 1 | 2009-04-17 Kenichi Handa <handa@m17n.org> | 1 | 2009-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 | { |