summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1998-01-18 04:37:08 +0000
committerKarl Heuer <kwzh@gnu.org>1998-01-18 04:37:08 +0000
commit09ab3c3bdbef1f042638f2a8db4d87b1ba5dea1c (patch)
tree13525f624d8b6d451865e517e113ecb0277cc04e /lisp/emacs-lisp
parentf6e7abc110d43407fbd1b61790cefa4c381614bb (diff)
downloademacs-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')
0 files changed, 0 insertions, 0 deletions