]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
Fix cursor motion at end of line that ends with a composite character.
[gnu-emacs] / src / ChangeLog
index 05d1f550a557f220d9ebeea91b566424fdfef9a4..7561d6ebf61a652fad24d111610a544a56822ebc 100644 (file)
@@ -1,3 +1,126 @@
+2010-04-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (display_line): Use `reseat' instead of `reseat_1', and
+       use `get_next_display_element' and `set_iterator_to_next' to
+       advance to the next character, when looking for the character that
+       begins the next row.
+
+       * .gdbinit: Add a "set Fmake_symbol" line to force GDB to load the
+       definition of "struct Lisp_Symbol".
+
+2010-04-23  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (pop_it): When the stack is popped after displaying
+       from a string, bidi-iterate to exit from the text portion covered
+       by the `display' property or overlay.  (Bug#5988, bug#5920)
+       (set_iterator_to_next, next_element_from_composition): Fix display
+       of composed characters from L2R scripts in bidi buffers.
+       (Bug#5977)
+
+2010-04-23  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * s/netbsd.h (LD_SWITCH_SYSTEM_TEMACS): Remove, configure sets nocombreloc.
+       * s/openbsd.h (LD_SWITCH_SYSTEM_TEMACS): Remove.
+
+       Simplify STARTFILES definition.
+       * s/hpux10-20.h (START_FILES): Explicitly define here instead of
+       relying on Makefile.in to define it.
+       * s/cygwin.h (START_FILES): Likewise.
+       * Makefile.in (STARTFILES): Remove conditional code, not needed anymore.
+
+       Clean up Solaris code.
+       * s/sol2-6.h (LD_SWITCH_SYSTEM_TEMACS, C_SWITCH_X_SYSTEM)
+       (LIB_MOTIF): Remove, configure takes care of this.
+       (NOT_USING_MOTIF): Remove, unused.
+       * xrdb.c: Remove #if 0-ed #include.
+       (SYSV): Remove conditional for old SysV.
+       * sysdep.c (closedir): Remove conditional code for Solaris,
+       Solaris has closedir.
+
+2010-04-22  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xsettings.c (read_and_apply_settings): Check if current_font is
+       NULL before strcmp (Bug#6001).
+
+2010-04-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Clean up HP-UX files.
+       * m/hp800.h (NO_REMAP, VIRT_ADDR_VARIES, DATA_SEG_BITS)
+       (DATA_START, TEXT_START, LOAD_AVE_TYPE, LOAD_AVE_CVT)
+       (LDAV_SYMBOL, index, rindex): Move definitions only used in HP-UX ...
+       * s/hpux10-20.h: ... to the only user, here.
+
+2010-04-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * bidi.c (bidi_find_paragraph_start, bidi_at_paragraph_end): Don't
+       use buffer-local values of paragraph-start and paragraph-separate.
+       <paragraph_start_re, paragraph_separate_re>: Rename from
+       fallback_paragraph_start_re and fallback_paragraph_separate_re.
+       (Bug#5992)
+
+2010-04-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xsettings.c: Qmonospace_font_name, Qtool_bar_style and
+       current_tool_bar_style are new.
+       (store_config_changed_event): Rename from store_font_changed_event.
+       (XSETTINGS_TOOL_BAR_STYLE): New define.
+       (SEEN_FONT, SEEN_TB_STYLE): New enum values.
+       (struct xsettings): Add font and tb_style, set xft stuff inside #ifdef
+       HAVE_XFT.
+       (something_changedCB): store_font_changed_event is now
+       store_config_changed_event
+       (parse_settings): Rename from parse_xft_settings.  Read
+       non-xft xsettings outside #ifdef HAVE_XFT.
+       (read_settings): Renamed from read_xft_settings.
+       (apply_xft_settings): Take current settings as parameter.  Do not
+       call read_(xft)_settings.
+       (read_and_apply_settings): New function.
+       (xft_settings_event): Do non-xft stuff out of HAVE_XFT.  Call
+       read_and_apply_settings if there are settings to be read.
+       (init_xsettings): Renamed from init_xfd_settings.
+       Call read_and_apply_settings unconditionally.
+       (xsettings_initialize): Call init_xsettings.
+       (Ftool_bar_get_system_style): New function.
+       (syms_of_xsettings): Define Qmonospace_font_name and
+       Qtool_bar_style.  Initialize current_tool_bar_style to nil.
+       defsubr Stool_bar_get_system_style. Fprovide on
+       dynamic-setting.
+       Move misplaced HAVE_GCONF
+
+       * xsettings.h (Ftool_bar_get_system_style): Declare.
+
+       * xdisp.c: Vtool_bar_style, tool_bar_max_label_size,
+       Qtext, Qboth, Qboth_horiz are new.
+       (syms_of_xdisp): Intern Qtext, Qboth, Qboth_horiz, DEFVAR
+       Vtool_bar_style, tool_bar_max_label_size.
+
+       * lisp.h: Extern declare Qtext, Qboth, Qboth_horiz.
+
+       * keyboard.c: QClabel is new.
+       (parse_tool_bar_item): Take out QClabel from tool bar items.
+       Try to construct a label if ther is no QClabel.
+       (syms_of_keyboard): Intern :label as QClabel.
+
+       * dispextern.h (tool_bar_item_idx): TOOL_BAR_ITEM_LABEL is new.
+       (Vtool_bar_style, tool_bar_max_label_size, DEFAULT_TOOL_BAR_LABEL_SIZE):
+       New.
+
+       * Makefile.in (SOME_MACHINE_LISP): font-setting.el renamed to
+       dynamic-setting.el.
+
+       * gtkutil.c (xg_tool_bar_menu_proxy): Handle label in tool bar item.
+       (xg_make_tool_item, xg_show_toolbar_item): New function.
+       (update_frame_tool_bar): Take label from TOOL_BAR_ITEM_LABEL.
+       Call xg_make_tool_item to make a tool bar item.
+       Call xg_show_toolbar_item.  Use wtoolbar instead of x->toolbar_widget.
+
+       * xterm.c (x_draw_image_relief): Take Vtool_bar_button_margin
+       into account for toolbars.
+
+2010-04-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * data.c (make_blv): Declarations before code (Bug#5993).
+
 2010-04-21  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (DBUS_OBJ, GTK_OBJ, XMENU_OBJ, XOBJ):