diff options
| author | Richard M. Stallman | 1998-04-24 21:25:31 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-04-24 21:25:31 +0000 |
| commit | 6f46329ac13a1edbb2596181fb8c083169814b0b (patch) | |
| tree | 7a1be621cb2f268aace1eab9de00e8976864483e /src | |
| parent | 5b64ebe8ec5b475e5e8685cf5d3f488c57a844e8 (diff) | |
| download | emacs-6f46329ac13a1edbb2596181fb8c083169814b0b.tar.gz emacs-6f46329ac13a1edbb2596181fb8c083169814b0b.zip | |
(read1): Allow multibyte and unibyte together in one string.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lread.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/lread.c b/src/lread.c index 930c9deac2c..b3a592ce6de 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -1797,13 +1797,10 @@ read1 (readcharfun, pch, first_in_list) | |||
| 1797 | if (!NILP (Vpurify_flag) && NILP (Vdoc_file_name) && cancel) | 1797 | if (!NILP (Vpurify_flag) && NILP (Vdoc_file_name) && cancel) |
| 1798 | return make_number (0); | 1798 | return make_number (0); |
| 1799 | 1799 | ||
| 1800 | if (force_singlebyte && force_multibyte) | 1800 | if (force_multibyte) |
| 1801 | error ("Multibyte and unibyte characters in one string constant"); | ||
| 1802 | |||
| 1803 | if (force_singlebyte) | ||
| 1804 | nchars = p - read_buffer; | ||
| 1805 | else if (force_multibyte) | ||
| 1806 | nchars = multibyte_chars_in_text (read_buffer, p - read_buffer); | 1801 | nchars = multibyte_chars_in_text (read_buffer, p - read_buffer); |
| 1802 | else if (force_singlebyte) | ||
| 1803 | nchars = p - read_buffer; | ||
| 1807 | else if (load_convert_to_unibyte) | 1804 | else if (load_convert_to_unibyte) |
| 1808 | { | 1805 | { |
| 1809 | Lisp_Object string; | 1806 | Lisp_Object string; |