diff options
author | Karl Heuer <kwzh@gnu.org> | 1998-01-18 04:37:08 +0000 |
---|---|---|
committer | Karl Heuer <kwzh@gnu.org> | 1998-01-18 04:37:08 +0000 |
commit | 09ab3c3bdbef1f042638f2a8db4d87b1ba5dea1c (patch) | |
tree | 13525f624d8b6d451865e517e113ecb0277cc04e /lisp/emacs-lisp/edebug.el | |
parent | f6e7abc110d43407fbd1b61790cefa4c381614bb (diff) | |
download | emacs-09ab3c3bdbef1f042638f2a8db4d87b1ba5dea1c.tar.gz emacs-09ab3c3bdbef1f042638f2a8db4d87b1ba5dea1c.tar.bz2 emacs-09ab3c3bdbef1f042638f2a8db4d87b1ba5dea1c.zip |
(concat): Move the test for all nil in `append'
back to the right place.
Always compute result_len_byte as for a multibyte string. Then,
if the result will be single-byte, don't use that computation.
When converting single-byte to multibyte, don't use copy_text.
Do use copy_text between single-byte string and multibyte string.
(Fstring_make_multibyte, Fstring_make_unibyte): New functions.
(syms_of_fns): defsubr them.
(string_char_to_byte): Count from the beginning or the end,
whichever is closer. Keep a cache of recent values.
(string_byte_to_char): Likewise.
(Fstring_lessp): Compare the strings char by char.
Diffstat (limited to 'lisp/emacs-lisp/edebug.el')
0 files changed, 0 insertions, 0 deletions