X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/050a81e9b2e445ab1a0002686e9ab8823273643a..ff808935f5c5473dc699a7fa095fbe82cf605c5d:/src/ChangeLog diff --git a/src/ChangeLog b/src/ChangeLog index 8bd35f3b87..1c1c6aa5b7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,263 @@ +2008-10-28 Dan Nicolaescu + + * emacs.c (daemon_pipe): Make non-static. + (IS_DAEMON): Move definition ... + * lisp.h (IS_DAEMON): ... here. + (daemon_pipe): Declare. + (is_daemon): Remove. + * dispnew.c (init_display): Use IS_DAEMON. + +2008-10-28 Stefan Monnier + + * xdisp.c (pos_visible_p, redisplay_internal, message3_nolog) + (message2_nolog): Check FRAME_INITIAL_P instead of noninteractively. + + * emacs.c (is_daemon): Remove. + (main): Don't set is_daemon. + (IS_DAEMON): New macro. + (Fdaemonp, Fdaemon_initialized): Use it. + (Fdaemon_initialized): Wrtie a char into the pipe to make sure the + parent exits. + (syms_of_emacs): Explicitly initialize daemon_pipe[1]. + +2008-10-27 Chong Yidong + + * nsterm.m (ns_draw_window_cursor): When hbar cursor is on + over-sized glyph, draw it with the default glyph width. + + * w32term.c (x_draw_bar_cursor): When hbar cursor is on over-sized + glyph, draw it with the default glyph width. + + * xterm.c (x_draw_bar_cursor): When hbar cursor is on over-sized + glyph, draw it with the default glyph width. + + * xdisp.c (try_scrolling): When computing the distance from the + scroll margin to PT, try moving some distance past the window + bottom before giving up. + +2008-10-27 Martin Rudalics + + * window.c (Fwindow_dedicated_p, Fset_window_dedicated_p) + (Fset_window_buffer): Explain in doc-string that a window can be + "strongly" dedicated to its buffer. + +2008-10-27 Dan Nicolaescu + + * emacs.c (daemon_name): New variable. + (main): Deal with --daemon=SERVER_NAME. + (Fdaemonp): Return a name if one was passed to --daemon. + +2008-10-26 Romain Francoise + + * emacs.c (daemon_pipe): New variable. + (main): Create a pipe before forking, make the parent exit only after + the child has closed its end of the pipe. Move closing the + descriptors ... + (Fdaemon_initialized): ... here. New function. + +2008-10-26 Stefan Monnier + + * chartab.c (Foptimize_char_table): Make sure `ascii' doesn't point to + the previous unoptimized table. + + * window.c (Fset_window_buffer): Undo 2008-10-18 change to re-instate + the distinction between non-nil and non-t value of `dedicated'. + +2008-10-25 Chong Yidong + + * keyboard.c (read_char_minibuf_menu_prompt): Ensure that + read_char_minibuf_menu_text is large enough to hold the menu string. + +2008-10-25 Martin Rudalics + + * window.c (Fget_buffer_window, Fdelete_windows_on) + (Freplace_buffer_in_windows): Make buffer argument optional and + rename to buffer_or_name. + +2008-10-24 Chong Yidong + + * xdisp.c (handle_single_display_spec, handle_display_prop): + Undo 2005-05-16 change. + (handle_stop): Pop iterator if it's loaded with an empty string. + (get_overlay_strings_1): Don't save iterator if it's loaded with + an empty string (bug#1201). + +2008-10-24 Kenichi Handa + + * ftfont.c (ftfont_otf_features): Fix previous change. + (ftfont_otf_capability): Check FeatureList.FeatureCount before + calling ftfont_otf_features. + +2008-10-24 Kenichi Handa + + * font.c (font_match_p): Fix for the case that a vector of + characters is in script-representative-chars. + +2008-10-24 Michael Albinus + + * dbusbind.c (xd_in_read_queued_messages): New variable. + (XD_SIGNAL1, XD_SIGNAL2, XD_SIGNAL3): New macros. Throw Qdbus_error. + (xd_read_queued_messages): Catch Qdbus_error from the macros. + (all): Replace xsignal1, xsignal2, xsignal3 by the respective + macro. (Bug#1186). + +2008-10-23 Ali Bahrami (tiny change) + + * s/sol2-10.h: New file. + +2008-10-23 Juanma Barranquero + + * xdisp.c (fill_glyph_string): Fix typo in source (though the + poor beast has survived 9+ years and the jump from xterm.c!). + +2008-10-23 Martin Rudalics + + * buffer.c (Fget_buffer_create): Rename arg to buffer_or_name. + Reword doc-string. + (Fbury_buffer): In doc-string say what happens to the buffer's window. + +2008-10-23 Juanma Barranquero + + * character.c (syms_of_character) : + : Doc fixes. + +2008-10-23 Noah Friedman + + * coding.c (make_conversion_work_buffer): Check that + Vcode_conversion_reused_workbuf is a live buffer, otherwise call + Fget_buffer_create. + +2008-10-23 Kenichi Handa + + * font.c (font_add_log): Check the values of extra properties. + +2008-10-22 Martin Rudalics + + * window.c (Fwindow_dedicated_p, Fset_window_dedicated_p): + Reword doc-string. + (Fset_window_parameter): Use NILP. + (Fscroll_up, Fscroll_down, Fminibuffer_selected_window) + (Frecenter): Use "selected" instead of "current" window in doc-strings. + +2008-10-22 Juanma Barranquero + + * xdisp.c (next_element_from_buffer): Remove bogus xassert condition. + +2008-10-22 Adrian Robert + + * nsfns.m (ns_appkit_version): New function. + (x-server-version): Use it. + (syms_of_nsfns): Define ns-version-string here, not nsterm.m. + (x-server-vendor): Don't check_ns(). + + * nsterm.m (syms_of_nsterm): Drop ns-version-string. + +2008-10-22 Juanma Barranquero + + * w32fns.c (unwind_create_frame) [!GLYPH_DEBUG]: Fix xassert. + Copied from 2005-02-03 change to xfns.c by Kim F. Storm. + +2008-10-22 Kenichi Handa + + * syntax.c (scan_words): Call word_boundary_p instead of comparing + scripts. + + * category.c (word_boundary_p): Check scripts instead of charset. + Handle nil value in word-separating-categories and + word-combining-categories. + (syms_of_category): Fix docstrings of word-separating-categories + and word-combining-categories. + +2008-10-21 Eli Zaretskii + + * coding.c (Fencode_coding_region, Fdecode_coding_region) + (Fdecode_coding_string, Fencode_coding_string): Doc fix. + +2008-10-21 Martin Rudalics + + * buffer.c (Fget_buffer, Fbury_buffer, switch_to_buffer_1): + Rename arg "buffer" to "buffer_or_name". + (Fkill_buffer): Rename arg "buffer" to "buffer_or_name" and make + it optional. + (no_switch_window): Remove since the return value is not used. + (Fswitch_to_buffer): Rename arg "buffer" to "buffer_or_name". + Consider window as dedicated when Fwindow_dedicated_p returns a + non-nil value. + * lisp.h: Remove prototype for no_switch_window. + +2008-10-21 Jan Djärv + + * emacs.c (main): Unconditionally set PER_LINUX32 and exec + temacs when dumping if HAVE_PERSONALITY_LINUX32 is defined + +2008-10-21 Kenichi Handa + + * coding.c (detect_coding_charset): For iso-8859-* coding systems, + check Vlatin_extra_code_table. + +2008-10-20 Eli Zaretskii + + * fileio.c (Fset_file_modes): Doc fix. + +2008-10-19 Michael Albinus + + * dbusbind.c (XD_OBJECT_TO_DBUS_TYPE): Handle simple type symbols + in arrays. + +2008-10-19 Martin Rudalics + + * window.c (Fwindow_dedicated_p, Fset_window_dedicated_p): + Mention kill-buffer in doc-string. + (Fset_window_buffer): Reinsert tem check removed in last commit. + (Fenlarge_window, Fshrink_window): Have argument names and + doc-string follow Elisp manual more closely. + +2008-10-18 Eli Zaretskii + + * fileio.c (Fset_file_modes): Doc fix. + +2008-10-18 Martin Rudalics + + * window.c (Fwindow_width, Fset_window_start) + (Fwindow_parameters, Fwindow_parameter, Fset_window_parameter) + (Fdelete_windows_on, Freplace_buffer_in_windows): + Make doc-strings follow code and Elisp manual more closely. + (Fwindow_dedicated_p): Make window argument optional. + (Fset_window_dedicated_p): Rename argument "arg" to "flag". + (Fset_window_buffer): Respect any non-nil dedicated value for + window. Rename "buffer" argument to "buffer_or_name". + +2008-10-18 Ulrich Mueller + + * m/sh3.h: New file, machine description for SuperH. + +2008-10-17 Martin Rudalics + + * window.c (Fsplit_window): Rename arg horflag to horizontal. + +2008-10-17 Kenichi Handa + + * ftfont.c (ftfont_otf_features): Fix indexing + gsub_gpos->FeatureList.Feature. Check the validity of indices. + +2008-10-16 Magnus Henoch + + * dbusbind.c (Fdbus_call_method): Unbreak usage line. + (Fdbus_call_method_asynchronously): Ditto. + This change makes C-h f display the argument list. + +2008-10-16 Chong Yidong + + * fileio.c (Fexpand_file_name): Doc fix. + + * xfaces.c (Finternal_set_lisp_face_attribute): Make null values + of :foreground and :background equivalent to unspecified (20.x + compatibility). + +2008-10-15 Eli Zaretskii + + * buffer.c (syms_of_buffer): Doc fix. + 2008-10-14 Kenichi Handa * font.c (font_clear_prop): When clearing font width, clear the @@ -29,8 +289,8 @@ * fontset.c (face_for_char): If face->fontset is negative, just return ascii_face. - * font.c (font_delete_unmatched): Fix previous change. Don't - reject an entity if DPI and AVGWIDTH of an entity are 0. + * font.c (font_delete_unmatched): Fix previous change. + Don't reject an entity if DPI and AVGWIDTH of an entity are 0. 2008-10-09 Martin Rudalics @@ -43,21 +303,18 @@ 2008-10-07 Chong Yidong - * gtkutil.c (xg_display_open): Reset default display if none - exists. + * gtkutil.c (xg_display_open): Reset default display if none exists. (xg_display_close): Allow Emacs to close all displays (bug#985). 2008-10-06 Andreas Schwab - * sysdep.c (sys_signal): Always set SA_RESTART when - noninteractively. + * sysdep.c (sys_signal): Always set SA_RESTART when noninteractively. 2008-10-06 Chong Yidong - * emacs.c (Vbefore_init_time, Vafter_init_time): Moved from - startup.el. + * emacs.c (Vbefore_init_time, Vafter_init_time): Move from startup.el. - * lisp.h: (Vbefore_init_time, Vafter_init_time): Declare. + * lisp.h (Vbefore_init_time, Vafter_init_time): Declare. * gtkutil.c (x_wm_set_size_hint): Return immediately if called during initialization. @@ -103,16 +360,16 @@ (FRAME_NEW_CURSOR_COLOR): Remove. * nsfns.m (ns_set_cursor_color): Use FRAME_CURSOR_COLOR. - (ns_lisp_to_cursor_type, ns_cursor_type_to_lisp): Use core emacs + (ns_lisp_to_cursor_type, ns_cursor_type_to_lisp): Use core Emacs enumeration (HOLLOW_BOX_CURSOR, etc.). * nsterm.m (ns_frame_rehighlight): Remove commented code. (draw_window_cursor): Simplify code. - (EmacsView-windowDidBecomeKey:,-windowDidResignKey:): Don't - change cursor type. In latter, call rehighlight instead of doing + (EmacsView-windowDidBecomeKey:,-windowDidResignKey:): + Don't change cursor type. In latter, call rehighlight instead of doing updates manually. - (EmacsPrefsController-setPanelFromValues,-setValuesFromPanel): Use - core emacs cursor types. + (EmacsPrefsController-setPanelFromValues,-setValuesFromPanel): + Use core Emacs cursor types. * xdisp.c (draw_glyphs): Don't call notice_overwritten_cursor() under NS.