\f
* 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
+2001-12-29 Richard M. Stallman <rms@gnu.org>
+
+ * 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 <rost@math.ohio-state.edu>
* textmodes/reftex-global.el (reftex-query-replace-document)
+2001-12-29 Richard M. Stallman <rms@gnu.org>
+
+ * 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 <raeburn@gnu.org>
* abbrev.c (Fexpand_abbrev): Use NILP instead of implicit zero
2001-12-29 Richard M. Stallman <rms@gnu.org>
+ * 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.