Remove empty machine description files
[bpt/emacs.git] / src / ChangeLog
index e1e66c0..584a81c 100644 (file)
@@ -1,3 +1,473 @@
+2010-12-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * Makefile.in (M_FILE): Substitute @M_FILE@ instead of @machfile@.
+       (S_FILE): Substitute @S_FILE@ instead of @opsysfile@.
+       * m/arm.h, m/sh3.h, m/xtensa.h: Remove files.
+
+2010-12-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * lisp.h (union Lisp_Object): Explicitly declare signedness of
+       bit-field.
+       (XINT): Remove variant for EXPLICIT_SIGN_EXTEND.
+       * m/alpha.h (EXPLICIT_SIGN_EXTEND): Don't define.
+       * m/amdx86-64.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/ia64.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/ibms390.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/ibms390x.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/iris4d.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/m68k.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/sparc.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/template.h (EXPLICIT_SIGN_EXTEND): Likewise.
+       * m/hp800.h: Remove file.
+       * m/mips.h: Remove file.
+
+2010-12-03  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (ns_dumpglyphs_image): If drawing cursor, fill background
+       with cursor color and draw a rectangle around the image (Bug#7412).
+
+2010-12-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * frame.c (x_set_font): Remove unused variable.
+
+2010-12-02  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsmenu.m (update_frame_tool_bar): Remove NSLog on invalid image.
+
+       * nsterm.m (ns_draw_glyph_string): Switch fore- and background if
+       drawing text under filled box cursor (Bug#7479).
+
+2010-11-27  Kenichi Handa  <handa@m17n.org>
+
+       * charset.c (emacs_mule_charset): Make it an array of charset ID;
+       i.e. integer.
+       (Fdefine_charset_internal): Adjusted for the above change.
+       (init_charset_once): Likewise.
+
+       * charset.h (emacs_mule_charset): Adjust the prototype.  Delete
+       duplicated extern.
+
+       * coding.c (emacs_mule_char): Adjust for the change of
+       emacs_mule_charset.
+
+       * lread.c (read_emacs_mule_char): Adjust for the change of
+       emacs_mule_charset.
+
+2010-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32.c (_PROCESS_MEMORY_COUNTERS_EX): Don't define with versions
+       of w32api >= 3.15.  (Bug#6989)  (Bug#7452)
+
+2010-11-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * alloc.c (mark_terminals): Ensure that the image cache is marked
+       even if the terminal object was marked earlier (Bug#6301).
+
+2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * editfns.c (Fbyte_to_string): Signal an error arg is not a byte.
+
+2010-11-27  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (menubar_map_cb): New function (Bug#7425).
+       (xg_update_frame_menubar): Connect signal map to menubar_map_cb.
+       Use 23 as menubar height if 0. (Bug#7425).
+
+2010-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (set_message_1): Force paragraph direction in echo area
+       be left-to-right.
+
+       * keyboard.c (make_lispy_position): Put a meaningful value in yret
+       when the click is on the header or mode line.
+
+2010-11-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (set_cursor_from_row): Don't forget to consider the
+       `cursor' property of the first character in overlay strings.
+       (Bug#7474)  (Bug#7481)
+
+2010-11-24  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (NSLeftControlKeyMask, NSLeftCommandKeyMask)
+       (NSLeftAlternateKeyMask): New defines.
+       (keyDown): Parse left and right keys separately (Bug#7458).
+       Compare Left key masks exactly (Bug#7458).
+
+2010-11-23  Eli Zaretskii  <eliz@gnu.org>
+
+       * intervals.c (temp_set_point_both): Define before calling, to
+       avoid GCC warnings.
+
+2010-11-23  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * nsmenu.m: Use #include <config.h> instead of "config.h".
+
+       * term.c (Qglyphless_char,last_glyphless_glyph_frame)
+       (last_glyphless_glyph_face_id. last_glyphless_glyph_merged_face_id):
+       Move declarations ...
+       * lisp.h (Qglyphless_char,last_glyphless_glyph_frame)
+       (last_glyphless_glyph_face_id. last_glyphless_glyph_merged_face_id):
+       ... here.
+
+       * emacs.c (gdb_use_union, gdb_valbits,gdb_gctypebits)
+       (gdb_data_seg_bits, gdb_array_mark_flag, PVEC_FLAG)
+       (gdb_pvec_type):
+       * print.c (print_output_debug_flag):
+       * lisp.h (debug_print): Mark as EXTERNALLY_VISIBLE.
+       (safe_debug_print): New declaration.
+
+       * xterm.c:
+       * systty.h:
+       * sound.c: Include <sys/ioctl.h> unconditionally.
+
+2010-11-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * alloc.c (mark_maybe_object): Return early if given a Lisp
+       integer (Bug#6301).
+
+2010-11-21  Ken Brown  <kbrown@cornell.edu>
+
+       * sheap.c (STATIC_HEAP_SIZE): Revert previous change.
+
+2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (ns_right_command_modifier, ns_right_control_modifier):
+       Define (Bug#7458).
+       (NSRightCommandKeyMask, NSRightControlKeyMask): Define (Bug#7458).
+       (EV_MODIFIERS): Check for NSRightCommandKeyMask and
+       NSRightControlKeyMask also (Bug#7458).
+       (keyDown): Ditto (Bug#7458).
+       (syms_of_nsterm): Defvar ns-right-command-modifier and
+       ns-right-control-modifier (Bug#7458).
+
+2010-11-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * sysdep.c (sys_subshell): Remove SET_EMACS_PRIORITY.
+       * emacs.c (emacs_priority, syms_of_emacs): Remove emacs_priority.
+
+       * intervals.h (temp_set_point, temp_set_point_both):
+       * buffer.h (offset_intervals, copy_intervals): Remove INLINE.
+
+2010-11-20  Ken Brown  <kbrown@cornell.edu>
+
+       * sheap.c (STATIC_HEAP_SIZE): Increase to 13MB.
+
+2010-11-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * term.c (produce_glyphless_glyph): Use \uNNNN, \UNNNNNN, or
+       \xNNNNNN for hex-code display of glyphless characters.
+
+2010-11-20  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (xg_make_tool_item): Take vert_only as argument.
+       Set important to ! vert_only.
+       (xg_show_toolbar_item): Don't show label horizontally if
+       tool item isn't important.
+       (update_frame_tool_bar): Get TOOL_BAR_ITEM_VERT_ONLY and pass it to
+       xg_make_tool_item, or update important on existing tool item.
+
+       * keyboard.c (QCvert_only): New variable.
+       (parse_tool_bar_item): Check for QCvert_only.
+       (syms_of_keyboard): Initialize QCvert_only.
+
+       * dispextern.h (tool_bar_item_idx): Add TOOL_BAR_ITEM_VERT_ONLY.
+
+2010-11-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * msdos.c (dos_rawgetc): Use gen_help_event, instead of doing the
+       same in-line.
+
+2010-11-20  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * xfaces.c (lookup_face): Make static.
+       * dispnew.c (copy_row_except_pointers): Likewise.
+       * syntax.c (dec_bytepos): Likewise.
+       (inc_bytepos): Remove.
+       * dispextern.h (lookup_face): Remove declaration.
+
+2010-11-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (set_cursor_from_row): Display cursor after all the
+       glyphs that come from an overlay.  Don't overstep the last glyph
+       when skipping glyphs from an overlay.  (Bug#6687)
+
+2010-11-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * alloc.c (refill_memory_reserve): Move declaration ...
+       * lisp.h (refill_memory_reserve): ... here.
+
+       * strftime.c (_strftime_copytm): Add declaration.
+
+       * callproc.c (syms_of_callproc): Use intern_c_string.
+
+       Move declarations from .c files to .h files.
+       * process.c (timers_run):
+       * minibuf.c (quit_char):
+       * lread.c (read_emacs_mule_char):
+       * keyboard.c (minibuf_level, message_enable_multibyte)
+       (pending_malloc_warning):
+       * insdel.c (Vselect_active_regions, Vsaved_region_selection)
+       (Qonly): Remove declarations.
+       * lisp.h (pending_malloc_warning, Vsaved_region_selection)
+       (Vselect_active_regions):
+       * keyboard.h (timers_run):  Add declarations.
+
+       * strftime.c (my_strftime_gmtime_r, my_strftime_localtime_r)
+       (tm_diff): Convert definitions to standard C.
+       (extra_args_spec_iso): Remove, unused.
+
+2010-11-18  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xsettings.c (init_gconf): Check HAVE_G_TYPE_INIT.
+
+       * config.in (HAVE_G_TYPE_INIT): New symbol.
+
+2010-11-18  Eli Zaretskii  <eliz@gnu.org>
+
+       * lread.c (Fload): Mention `load-in-progress' and
+       `load-file-name'.  (Bug#7346)
+
+       * keyboard.c (kbd_buffer_nr_stored): Define only ifdef subprocesses.
+       (kbd_buffer_store_event_hold, kbd_buffer_get_event)
+       (tty_read_avail_input): Call kbd_buffer_nr_stored only ifdef
+       subprocesses.  Use buffer_free only ifdef subprocesses.
+
+       * process.c (init_process) [subprocesses]: Init kbd_is_on_hold in
+       the subprocesses version, not in the non-subprocesses one.
+
+       * Makefile.in: Don't use ## comment, it breaks the MSDOS build.
+
+2010-11-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (set_cursor_from_row): Fix cursor positioning in empty
+       lines on text-mode terminals.  (bug#7417)
+
+2010-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xterm.c (get_current_wm_state): Rename from get_current_vm_state.
+       (do_ewmh_fullscreen, x_handle_net_wm_state): Update callers.
+
+2010-11-17  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (Fset_terminal_coding_system_internal): Fix previous
+       change (set charset-ID list instead of charset-symbol list).
+
+2010-11-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keyboard.c (make_lispy_position): For text area clicks, record Y
+       pixel position relative to the text area, excluding header line.
+       Also change X and Y to Lisp_Objects, not pointers; don't return
+       coordinate values via pointers.  Pass ON_TEXT_AREA coordinate to
+       buffer_posn_from_coords counting from the start of the text area.
+       (Fposn_at_x_y, make_lispy_event): Callers changed.
+
+       * window.c (coordinates_in_window): Change X and Y to ints rather
+       than pointers; don't return coordinates via pointers.
+       (struct check_window_data): Change X and Y from pointers to ints.
+       (window_from_coordinates): Remove args WX and WY; don't return
+       coordinates via pointers.
+       (Fcoordinates_in_window_p, window_from_coordinates):
+       (check_window_containing, Fwindow_at): Callers changed.
+       (window_relative_x_coord): New function.
+
+       * window.h (window_from_coordinates, window_relative_x_coord):
+       Update prototypes.
+
+       * dispnew.c (buffer_posn_from_coords): Assume that X counts from
+       the start of the text area.
+
+       * xdisp.c (remember_mouse_glyph): Change window_from_coordinates
+       call.  Use window_relative_x_coord.
+       (note_mouse_highlight): Change window_from_coordinates call.
+
+       * w32term.c (w32_read_socket):
+       * msdos.c (dos_rawgetc):
+       * xterm.c (handle_one_xevent): Likewise.
+
+2010-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * strftime.c (LOCALE_PARAM_DECL): Update for standard C.
+       (LOCALE_PARAM, LOCALE_PARAM_PROTO): Remove, unused.
+       (memcpy_lowcase, so_week_days, extra_args_spec, emacs_strftimeu):
+       Convert definitions to standard C.
+       * regex.c: Do not include <stdlib.h>, config.h does it.
+       Include unistd.h.
+       (xrealloc, init_syntax_once, re_match, regcomp, regexec)
+       (regerror, regfree): Convert definitions to standard C.
+       * mktime.c (my_mktime_localtime_r, ydhms_tm_diff, ranged_convert)
+       (__mktime_internal): Convert definitions to standard C.
+
+2010-11-15  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * w32proc.c:
+       * w32inevt.c:
+       * w32heap.c:
+       * w32.c: Remove config.h include guards.
+
+       * callproc.c (child_setup): Reorder code to simplify #ifdefs.
+       No code changes.
+
+       * process.c: Include <sys/ioctl.h> unconditionally,
+       keyboard.c already does it.
+
+       * keyboard.c (pending_malloc_warning): Add const to match
+       definition in alloc.c.
+       (Fset_input_interrupt_mode): Simplify #ifdefs.
+
+2010-11-15  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Clean up systty.h macros.
+       * systty.h (EMACS_GET_TTY_PGRP, EMACS_SET_TTY_PGRP, EMACS_GET_TTY)
+       (EMACS_SET_TTY): Remove unneeded abstraction, instead inline the
+       definition in all uses.
+       (EMACS_TTY_TABS_OK): Remove, it has a single user.
+       * sysdep.c (discard_tty_input, child_setup_tty)
+       (init_sys_modes, tabs_safe_p, reset_sys_modes):
+       * emacs.c (shut_down_emacs):
+       * callproc.c (child_setup):
+       * term.c (dissociate_if_controlling_tty): Inline removed macros.
+
+       * data.c (sign_extend_temp, sign_extend_lisp_int): Remove, unused.
+
+2010-11-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * w32fns.c (Fx_create_frame):
+       * nsfns.m (Fx_create_frame): Don't check for the cursorColor
+       resource here; it's now done at startup.
+
+2010-11-14  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xterm.c (set_wm_state): Add Qnil to final cons.
+
+       * xselect.c (x_send_client_event): Remove unused variables cons and
+       size.
+
+2010-11-14  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * keyboard.c (modify_event_symbol) : Add const to array elements of
+       arg NAME_TABLE.
+       (lispy_accent_keys, lispy_function_keys, lispy_multimedia_keys)
+       (lispy_kana_keys, iso_lispy_function_keys, lispy_wheel_names)
+       (lispy_wheel_names, lispy_drag_n_drop_names, modifier_names):
+       Add const to array elements.
+       (scroll_bar_parts): Make static.  Fix position of const.
+
+       * w32fns.c (lispy_function_keys): Add const to extern.
+
+       * w32inevt.c (lispy_function_keys): Likewise.
+
+2010-11-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xfns.c (Fx_create_frame): Don't check for the cursorColor
+       resource here; it's now done at startup.
+
+2010-11-13  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * xmenu.c: Make it clear that ../lwlib/lwlib.h is only needed for Motif.
+
+       Fix compilation on Solaris.
+       * sysdep.c: Do not #include <term.h>.
+       (tputs): Add declaration, similar to what cm.c does.  (Bug#7178)
+
+       * s/ms-w32.h (HAVE_TERMIOS_H): Do not undef, not used anymore.
+
+2010-11-13  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xterm.c (set_wm_state): Don't put Atom in cons, call
+       make_fixnum_or_float on them first.
+       (x_term_init): Initialize Xatom_net_supporting_wm_check and
+       Xatom_net_supported correctly.
+
+       * xselect.c (x_send_client_event): Move CHECK_STRING ...
+       (Fx_send_client_event): to here.
+
+2010-11-13  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.c (Fwindow_use_time): New function.
+
+2010-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (set_cursor_from_row): Fix cursor positioning on
+       zero-width characters.
+
+       * .gdbinit (pgx): Adapt to latest changes in `struct glyph'.
+
+       * w32term.c (x_draw_glyphless_glyph_string_foreground): Draw the
+       box before drawing the glyphs inside it.
+
+       * xdisp.c (syms_of_xdisp) <glyphless-char-display>: Doc fix.
+
+       * dispextern.h (enum glyphless_display_method): Rename
+       GLYPHLESS_DISPLAY_HEXA_CODE to GLYPHLESS_DISPLAY_HEX_CODE.  All
+       users changed.
+
+       * term.c (append_glyphless_glyph, produce_glyphless_glyph): Fix
+       comments.
+       (produce_glyphless_glyph): Enclose "U+nnnn" and "empty box"
+       whitespace in "[]", to simulate a box.  Don't use uninitialized
+       variable `width'.
+
+2010-11-11  Julien Danjou  <julien@danjou.info>
+
+       * xsettings.c (init_xsettings): Use already fetch atoms.
+
+       * xsmfns.c (create_client_leader_window): Use SM_CLIENT_ID atom
+       from dpyinfo.
+
+       * xselect.c (Fx_send_client_event): Split and create
+       x_send_client_event.
+
+       * lisp.h: Do not EXFUN Fx_send_client_event.
+
+       * xterm.c (x_set_frame_alpha): Use _NET_WM_WINDOW_OPACITY atom
+       from dpyinfo.
+       (wm_supports): Use atoms from dpyinfo.
+       (do_ewmh_fullscreen): Use atoms from dpyinfo.
+       (x_ewmh_activate_frame): Use atoms from dpyinfo.
+       (xembed_set_info): Use atoms from dpyinfo.
+       (x_term_init): Fetch _XEMBED_INFO, _NET_SUPPORTED,
+       _NET_SUPPORTING_WM_CHECK, _NET_WM_WINDOW_OPACITY and
+       _NET_ACTIVE_WINDOW, XSETTINGS  atoms.
+       Get all atoms in one round-trip.
+       (set_wm_state): Use x_send_client_event rather than
+       Fx_send_client_event, using Atom directly.
+       (x_ewmh_activate_frame): Ditto.
+       (x_set_sticky): Pass atoms to set_wm_state.
+       (do_ewmh_fullscreen): Ditto.
+
+
+       * xterm.h (x_display_info): Add Xatom_net_supported,
+       Xatom_net_supporting_wm_check, Xatom_net_active_window,
+       Xatom_net_wm_window_opacity, Xatom_XEMBED_INFO, SM_CLIENT_ID.
+
+       * xfns.c (Fx_show_tip): Fix typo in docstring.
+
+2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * cmds.c (Fself_insert_command): Don't call XFASTINT without checking
+       it's not negative.
+
+2010-11-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * font.c (font_filter_properties): Add const to array elements of
+       properties args.
+
+       * font.h (font_filter_properties): Likewise.
+
+       * ftfont.c (ftfont_booleans, ftfont_non_booleans): Add const to array
+       elements.
+
+       * w32font.c (w32font_booleans, w32font_non_booleans): Likewise.
+
+2010-11-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (QCdbus_type_unix_fd): New Lisp object.
+       (XD_BASIC_DBUS_TYPE, xd_symbol_to_dbus_type, xd_signature)
+       (xd_append_arg, xd_retrieve_arg): Support DBUS_TYPE_UNIX_FD.
+       (Fdbus_call_method): Add DBUS_TYPE_UNIX_FD type mapping to doc string.
+       (syms_of_dbusbind): Initialize QCdbus_type_unix_fd).
+
 2010-11-10  Glenn Morris  <rgm@gnu.org>
 
        * emacs.c (syms_of_emacs) <system-type>: Doc fix.
 
        * xfns.c (set_machine_and_pid_properties): Let X set WM_CLIENT_MACHINE.
 
-       * xdisp.c (note_mode_line_or_margin_highlight): Initialize
-       Cursor to No_Cursor for HAVE_WINDOW_SYSTEM also.
+       * xdisp.c (note_mode_line_or_margin_highlight):
+       Initialize Cursor to No_Cursor for HAVE_WINDOW_SYSTEM also.
 
 2010-11-06  Eli Zaretskii  <eliz@gnu.org>