# HG changeset patch # User Richard M. Stallman # Date 1009682726 0 # Node ID aa6c345a4af0c7e59626a7f87d145670138442cf # Parent 87b4443a330ec949732dcc1eab4859d978e01660 *** empty log message *** diff -r 87b4443a330e -r aa6c345a4af0 etc/NEWS --- a/etc/NEWS Sun Dec 30 03:24:17 2001 +0000 +++ b/etc/NEWS Sun Dec 30 03:25:26 2001 +0000 @@ -280,6 +280,9 @@ * Lisp Changes in Emacs 21.3 +** A hex escape in a string forces the string to be multibyte. +An octal escape makes it unibyte. + ** The position after an invisible, intangible character is considered an unacceptable value for point; intangibility processing effectively treats the following character diff -r 87b4443a330e -r aa6c345a4af0 lisp/ChangeLog --- a/lisp/ChangeLog Sun Dec 30 03:24:17 2001 +0000 +++ b/lisp/ChangeLog Sun Dec 30 03:25:26 2001 +0000 @@ -1,3 +1,8 @@ +2001-12-29 Richard M. Stallman + + * files.el (basic-save-buffer): If a before-write hook displays + an echo area message, pause before calling basic-save-buffer-1. + 2001-12-29 Markus Rost * textmodes/reftex-global.el (reftex-query-replace-document) diff -r 87b4443a330e -r aa6c345a4af0 src/ChangeLog --- a/src/ChangeLog Sun Dec 30 03:24:17 2001 +0000 +++ b/src/ChangeLog Sun Dec 30 03:25:26 2001 +0000 @@ -1,3 +1,13 @@ +2001-12-29 Richard M. Stallman + + * print.c (print_object): In multibyte string, use hex escapes. + Use octal only for unibyte strings. + (PRINTPREPARE): Don't ever set Qprint_escape_nonascii. + + * lread.c (read_escape): New arg BYTEREP for reporting whether + escape forces unibyte or multibyte. + (read1): When reading a string, take note of that info. + 2001-12-29 Ken Raeburn * abbrev.c (Fexpand_abbrev): Use NILP instead of implicit zero @@ -5,6 +15,8 @@ 2001-12-29 Richard M. Stallman + * lisp.h (max_specpdl_size): Add declaration. + * fileio.c (Fdo_auto_save): If NO_MESSAGE, don't call push_message. * keymap.c (silly_event_symbol_error): New subrtn, from Fdefine_key.