+2003-01-17 Kenichi Handa <handa@m17n.org>
+
+ * editfns.c (Fformat): Convert an unibyte char argument that is
+ formatted by "%c" to multibyte if the total result must be a
+ multibyte string.
+
+2003-01-16 Kim F. Storm <storm@cua.dk>
+
+ * process.c (set-process-filter): Document unibyte/multibyte-ness
+ of string argument.
+
+2003-01-16 Kenichi Handa <handa@m17n.org>
+
+ * charset.h (NEXT_CHAR_BOUNDARY, PREV_CHAR_BOUNDARY): New macros.
+
+ * regex.c (GET_CHAR_BEFORE_2): Use PREV_CHAR_BOUNDARY.
+ (re_search_2): Likewise.
+
+2003-01-15 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (message_dolog): Fix bug of the case that *Message*
+ buffer is unibyte.
+
+2003-01-15 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * fns.c (Fsubstring): Clarify doc string.
+
+ * textprop.c (Ftext_properties_at, Fnext_char_property_change)
+ (Fprevious_char_property_change)
+ (Fnext_single_char_property_change)
+ (Fprevious_single_char_property_change, Fnext_property_change)
+ (Fnext_single_property_change, Fprevious_property_change)
+ (Fprevious_single_property_change, Fadd_text_properties)
+ (Fput_text_property, Fset_text_properties)
+ (Fremove_text_properties, Fremove_list_of_text_properties)
+ (Ftext_property_any, Ftext_property_not_all): Clarify doc strings.
+
+2003-01-14 Kim F. Storm <storm@cua.dk>
+
+ * process.h (struct Lisp_Process): New member plist replaces old
+ member private_vars. All uses changed.
+
+ * process.c: Reworked 2003-01-12 change -- call a plist a plist!
+ (QCplist): Renamed from QCvars. All uses changed.
+ (Fprocess_plist): Replaces Fprocess_variable. Simplified.
+ (Fset_process_plist): Replaces Fset_process_variable. Simplified.
+ (syms_of_process): Intern, staticpro, defsubr these.
+ (Fmake_network_process): Describe :plist arg. Removed :vars arg.
+
+2003-01-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * m/delta.h: Removed (obsolete).
+
+2003-01-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
+
+ * fileio.c (Fdelete_directory, Fdelete_file): Document the
+ behaviour in front of symlinks.
+ (Fdelete_file): Raise an error on directories.
+
+2003-01-13 Dave Love <fx@gnu.org>
+
+ * fns.c (Freverse): Use QUIT.
+
+2003-01-13 Richard M. Stallman <rms@gnu.org>
+
+ * minibuf.c (minibuffer_completion_contents):
+ Error if point is inside prompt.
+
+ * keyboard.c (command_loop_1): Don't redisplay directly
+ if there's a post-command-hook.
+
+ * fileio.c (syms_of_fileio) <directory-sep-char>: Doc fix.
+ (Fdo_auto_save): Add gcpros around Ffile_name_directory.
+
+2003-01-12 Kim F. Storm <storm@cua.dk>
+
+ * process.h (struct Lisp_Process): New member private_vars.
+
+ * process.c (QCvars): New variable.
+ (syms_of_process): Intern and staticpro it.
+ (Fset_process_contact): Removed function.
+ (Fprocess_variable, Fset_process_variable): New functions.
+ (syms_of_process): Defsubr them.
+ (Fstart_process): Initialize private_vars plist to nil.
+ (Fmake_network_process): New arg :vars to setup the private
+ variables for new network process.
+ (server_accept_connection): Copy server's private variables to
+ client process.
+
+ * alloc.c (pure_alloc): Fixed 2003-01-10 changed (caused spurious
+ crashes). Code rewritten and simplified. Now directly aligns the
+ pointer and recalculates pure_bytes_used, rather than aligning the
+ size and adjusting the pointer.
+
+2003-01-11 Kim F. Storm <storm@cua.dk>
+
+ * process.c (Fset_process_contact): New function.
+ (syms_of_process): defsubr it.
+ (make-network-process): Update doc.
+
+2003-01-10 Andreas Schwab <schwab@suse.de>
+
+ * alloc.c (pure_alloc): Correct alignment for Lisp_Floats.
+ Reported by Berthold Gunreben <b.gunreben@web.de>.
+
2003-01-10 Dave Love <fx@gnu.org>
* composite.c (syms_of_composite): Make composition_hash_table
let popup_deactivate_callback do that. Needed for Motif.
Call x_dispatch_event instead of XtDispatchEvent.
(xmenu_show): Calculate root coordinate from frame top/left position.
-
+
2003-01-08 Kim F. Storm <storm@cua.dk>
Count LAST_LINE_MISFIT in scroll margin for end of window.
Move label too_near_end before setting SCROLL_MARGIN_POS.
Set LAST_LINE_MISFIT before jumping there.
-
+
* xdisp.c (try_scrolling): Calculate amount_to_scroll better in
scroll_conservatively case. If scrolling that much doesn't change
STARTP, move it down one line.
* xdisp.c (redisplay_window): Pass last_line_misfit arg to try_scrolling.
Make it 1 after make_cursor_line_fully_visible fails.
-
+
* xdisp.c (setup_echo_area_for_printing): Kill Emacs if no selected frame.
* keymap.c (apropos_predicate, apropos_accumulate): Make them static.
2002-12-30 Steven Tamm <steventamm@mac.com>
- * macterm.c (syms_of_macterm): Set mac-wheel-button-is-mouse-2
+ * macterm.c (syms_of_macterm): Set mac-wheel-button-is-mouse-2
to default to t.
2002-12-29 Francesco Potort\e,Al\e(B <pot@gnu.org>