+2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * xterm.c (x_error_quitter): Add a prototype. Make it static again.
+
2005-01-27 Kim F. Storm <storm@cua.dk>
* xdisp.c (get_glyph_string_clip_rect): Always show a cursor
2005-01-22 Steven Tamm <steventamm@mac.com>
* s/darwin.h: Removed PTY_ITERATION from here.
- (DARWIN): Defined.
+ (DARWIN): Define.
* process.c (init_process): Default process-connection-type to
nil on darwin 6 or less, t if it is 7 or higher. This way the
broken pty behavior is still allowed on darwin 6 for interactive
2005-01-20 Steven Tamm <steventamm@mac.com>
- * editfns.c (Voperating_system_release): Added.
+ * editfns.c (Voperating_system_release): Add.
(init_editfns): Assign new variable operating-system-release
based on call to uname if available.
- (get_operating_system_release): Added function to
+ (get_operating_system_release): Add function to
allow c-level access to operating system release.
* config.h: Regenerated.
- * s/darwin.h (PTY_ITERATION): Don't allow PTYs on darwin 6 or
- less.
- (MIN_PTY_KERNEL_VERSION): Defined minimum kernel version for
+ * s/darwin.h (PTY_ITERATION): Don't allow PTYs on darwin 6 or less.
+ (MIN_PTY_KERNEL_VERSION): Define minimum kernel version for
using ptys as '7'.
2005-01-20 Kim F. Storm <storm@cua.dk>
2005-01-17 Kim F. Storm <storm@cua.dk>
- * dispnew.c (mode_line_string, marginal_area_string): Fix
- off-by-one error in search for glyph.
+ * dispnew.c (mode_line_string, marginal_area_string):
+ Fix off-by-one error in search for glyph.
2005-01-16 Kim F. Storm <storm@cua.dk>
2005-01-16 Steven Tamm <steventamm@mac.com>
- * macterm.c (mac_to_x_fontname): Removed spurious argument.
+ * macterm.c (mac_to_x_fontname): Remove spurious argument.
2005-01-16 Andreas Schwab <schwab@suse.de>
* keyboard.c (READABLE_EVENTS_DO_TIMERS_NOW)
(READABLE_EVENTS_FILTER_EVENTS, READABLE_EVENTS_IGNORE_SQUEEZABLES):
New flags for readable_events.
- (get_filtered_input_pending, readable_filtered_events): Removed.
+ (get_filtered_input_pending, readable_filtered_events): Remove.
(tracking_off): Call readable_events and get_input_pending with
flag READABLE_EVENTS_DO_TIMERS_NOW.
(readable_events): Move code from old readable_filtered_events here,
2005-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
- * macfns.c (x_set_foreground_color, x_set_background_color): Sync
- with xfns.c.
+ * macfns.c (x_set_foreground_color, x_set_background_color):
+ Sync with xfns.c.
(mac_window, x_create_tip_frame): Use XSetWindowBackground.
* macterm.c (XSetBackground, XSetWindowBackground): New functions.
* macterm.h (XSetBackground, XSetWindowBackground): Add externs.
(get_next_display_element): Test Vshow_nonbreak_escape.
Do not setup escape_glyph_face.
Properly merge escape-glyph face or face from display table with
- current face for escape and control characters. Set
- it->dpvec_face_id to relevant face id instead of adding it to each
+ current face for escape and control characters.
+ Set it->dpvec_face_id to relevant face id instead of adding it to each
element of display vector.
(next_element_from_display_vector): If it->dpvec_face_id is set,
use that instead of lface_id from glyph itself.
* gtkutil.c (xg_gtk_scroll_destroy, xg_create_scroll_bar)
(xg_tool_bar_callback, xg_tool_bar_help_callback)
- (update_frame_tool_bar): Cast to EMACS_INT to avoid compiler
- warning.
+ (update_frame_tool_bar): Cast to EMACS_INT to avoid compiler warning.
* xselect.c (x_get_foreign_selection, x_fill_property_data)
(Fx_get_atom_name, Fx_send_client_event): Replace XFLOAT with
[TARGET_API_MAC_CARBON] (mac_do_receive_drag): Likewise.
[TARGET_API_MAC_CARBON] (mac_do_receive_drag): Return error when a
file dialog is in action.
- [TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise. Reject
- only when there are no filename items. Set background color
+ [TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise.
+ Reject only when there are no filename items. Set background color
before (un)highlighting the window below the dragged items.
(XTread_socket) [!USE_CARBON_EVENTS]: Don't call do_window_update.
* fileio.c (Finsert_file_contents): Don't use
current_buffer->buffer_file_coding_system even if REPLACE is
- non-nil. Call Qafter_insert_file_set_coding with the second arg
- VISIT.
+ non-nil. Call Qafter_insert_file_set_coding with the second arg VISIT.
* fontset.h (struct font_info): New members space_width and
average_width.
* xterm.c (x_new_font): Set FRAME_COLUMN_WIDTH to
fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to
fontp->space_width.
- (x_load_font): Calculate fontp->space_width and
- fontp->average_width.
+ (x_load_font): Calculate fontp->space_width and fontp->average_width.
(x_term_init): Initialize dpyinfo->Xatom_AVERAGE_WIDTH.
* xdisp.c (x_produce_glyphs): Calculate tab width by
2004-12-29 Sanghyuk Suh <han9kin@mac.com>
* macterm.c (SelectionRange): Add Xcode position apple event struct.
- (do_ae_open_documents): Handle Xcode-style file position open
- events.
+ (do_ae_open_documents): Handle Xcode-style file position open events.
2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
init_mac_drag_n_drop.
(mac_do_track_drag): New function and declaration.
(install_window_handler): Return OSErr value.
- (install_window_handler) [TARGET_API_MAC_CARBON]: Register
- handlers for tracking/receiving drag-and-drop items.
+ (install_window_handler) [TARGET_API_MAC_CARBON]:
+ Register handlers for tracking/receiving drag-and-drop items.
(do_ae_open_documents): Generate unibyte strings for filenames.
- (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise. Reject
- only non-filename items. Set event modifiers. Set return value.
+ (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise.
+ Reject only non-filename items. Set event modifiers, and return value.
2004-12-28 Dan Nicolaescu <dann@ics.uci.edu>
* xmenu.c (popup_get_selection): Only pop down dialogs
on C-g and Escape.
(popup_get_selection): Remove parameter down_on_keypress.
- (create_and_show_popup_menu, create_and_show_dialog): Remove
- parameter down_on_keypress to popup_get_selection.
+ (create_and_show_popup_menu, create_and_show_dialog):
+ Remove parameter down_on_keypress to popup_get_selection.
2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
* frame.c (x_set_frame_parameters, x_report_frame_params)
(x_set_fullscreen): Remove #ifndef HAVE_CARBON.
- (x_set_border_width, Vdefault_frame_scroll_bars): Change
- HAVE_CARBON to MAC_OS.
+ (x_set_border_width, Vdefault_frame_scroll_bars):
+ Change HAVE_CARBON to MAC_OS.
* image.c [MAC_OS]: Include sys/stat.h.
[MAC_OS && !MAC_OSX]: Include sys/param.h, ImageCompression.h, and
* mac.c [!MAC_OSX] (mac_wait_next_event): Add extern.
[!MAC_OSX] (select): Use mac_wait_next_event.
- [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to
- Vexec_suffixes.
+ [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to Vexec_suffixes.
[!MAC_OSX] (select, run_mac_command): Change `#ifdef
TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'.
(mac_clear_font_name_table): Add extern.
* macfns.c (mac_initialized): Remove extern.
(stricmp): Put in #if 0. All callers changed to use xstricmp in
xfaces.c.
- (strnicmp): Decrement `n' at the end of each loop, not the
- beginning.
- (check_mac): Use the term "Mac native windows" instead of "Mac
- OS".
+ (strnicmp): Decrement `n' at the end of each loop, not the beginning.
+ (check_mac): Use the term "Mac native windows" instead of "Mac OS".
(check_x_display_info, x_display_info_for_name): Sync with xfns.c.
(mac_get_rdb_resource): New function (from w32reg.c).
(x_get_string_resource): Use it.
(install_window_handler): Add extern.
(mac_window): New function.
- (Fx_create_frame): Use it instead of make_mac_frame. Set
- parameter for Qfullscreen. Call x_wm_set_size_hint.
+ (Fx_create_frame): Use it instead of make_mac_frame.
+ Set parameter for Qfullscreen. Call x_wm_set_size_hint.
(Fx_open_connection, Fx_close_connection): New defuns.
(syms_of_macfns): Defsubr them.
- (x_create_tip_frame) [TARGET_API_MAC_CARBON]: Add
- kWindowNoUpdatesAttribute to the window attribute.
+ (x_create_tip_frame) [TARGET_API_MAC_CARBON]:
+ Add kWindowNoUpdatesAttribute to the window attribute.
(x_create_tip_frame) [!TARGET_API_MAC_CARBON]: Use NewCWindow.
(x_create_tip_frame): Don't call ShowWindow.
(Fx_show_tip): Call ShowWindow.
(mac_frame_parm_handlers): Set handlers for Qfullscreen.
(syms_of_macfns) [MAC_OSX]: Initialize mac_in_use to 0.
- * macgui.h [!MAC_OSX]: Don't include Controls.h. Include
- Windows.h.
+ * macgui.h [!MAC_OSX]: Don't include Controls.h. Include Windows.h.
(Window): Typedef to WindowPtr and move outside `#if
TARGET_API_MAC_CARBON'.
(XSizeHints): New struct.
(x_make_frame_visible) [TARGET_API_MAC_CARBON]: Reposition window
if the position is neither user-specified nor program-specified.
(x_free_frame_resources): Free size_hints.
- (x_wm_set_size_hint): Allocate size_hints if needed. Set
- size_hints.
+ (x_wm_set_size_hint): Allocate size_hints if needed. Set size_hints.
(mac_clear_font_name_table): New function.
(mac_do_list_fonts): Initialize font_name_table if needed.
(x_list_fonts): Don't initialize font_name_table. Add BLOCK_INPUT
(do_window_update): Add BeginUpdate/EndUpdate for the tooltip
window. Use UpdateControls. Get the rectangle that should be
updated and restrict the target of expose_frame to it.
- (do_grow_window): Set minimum height/width according to
- size_hints.
+ (do_grow_window): Set minimum height/width according to size_hints.
(do_grow_window) [TARGET_API_MAC_CARBON]: Use ResizeWindow.
(do_zoom_window): Don't use x_set_window_size.
[USE_CARBON_EVENTS] (mac_handle_window_event): New function.
(XTread_socket) [!USE_CARBON_EVENTS]: Use mac_wait_next_event.
Update mouse_region when mouse is moved.
(make_mac_frame): Remove.
- (make_mac_terminal_frame): Put in #ifdef MAC_OS8. Initialize
- mouse pointer shapes. Change values of f->left_pos and
- f->top_pos. Don't use make_mac_frame. Use NewCWindow. Don't
- call ShowWindow.
+ (make_mac_terminal_frame): Put in #ifdef MAC_OS8.
+ Initialize mouse pointer shapes. Change values of f->left_pos and
+ f->top_pos. Don't use make_mac_frame. Use NewCWindow.
+ Don't call ShowWindow.
(mac_initialize_display_info) [MAC_OSX]: Create mac_id_name from
Vinvocation_name and Vsystem_name.
(mac_make_rdb): New function (from w32term.c).
2004-12-27 Richard M. Stallman <rms@gnu.org>
- * buffer.c (Fbuffer_disable_undo): Deleted (moved to simple.el).
+ * buffer.c (Fbuffer_disable_undo): Delete (move to simple.el).
(syms_of_buffer): Don't defsubr it.
* process.c (list_processes_1): Set undo_list instead
of calling Fbuffer_disable_undo.
- * xdisp.c (single_display_spec_string_p): Renamed from
+ * xdisp.c (single_display_spec_string_p): Rename from
single_display_prop_string_p.
- (single_display_spec_intangible_p): Renamed from
+ (single_display_spec_intangible_p): Rename from
single_display_prop_intangible_p.
- (handle_single_display_spec): Renamed from handle_single_display_prop.
+ (handle_single_display_spec): Rename from handle_single_display_prop.
Rewritten to be easier to understand.
Change in load-history format. Functions now get (defun . NAME),
* alloc.c (Fgarbage_collect): Update call to truncate_undo_list.
Call that at the very start.
- (undo_limit, undo_strong_limit, undo_outer_limit): Moved to undo.c.
+ (undo_limit, undo_strong_limit, undo_outer_limit): Move to undo.c.
(syms_of_alloc): Don't define undo-limit,
undo-strong-limit and undo-outer-limit here.
2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
- * macterm.c (endif, x_font_name_to_mac_font_name): Use
- maccentraleurroman instead of maccentraleuropean
+ * macterm.c (endif, x_font_name_to_mac_font_name):
+ Use maccentraleurroman instead of maccentraleuropean
(mac_c_string_match, mac_do_list_fonts): Speed up font search by
quickly finding a specific font without needing regexps.
* sysdep.c (select_alarm): Call SIGNAL_THREAD_CHECK.
- * process.c (send_process_trap, sigchld_handler): Call
- SIGNAL_THREAD_CHECK.
+ * process.c (send_process_trap, sigchld_handler):
+ Call SIGNAL_THREAD_CHECK.
* data.c (arith_error): Call SIGNAL_THREAD_CHECK.
* alloc.c: Add comment about the reason for (UN)BLOCK_INPUT_ALLOC.
-2004-12-07 Stefan <monnier@iro.umontreal.ca>
+2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
* eval.c (init_eval_once): Increase max_specpdl_size to 1000.
* window.c (Fspecial_display_p): Doc fix.
-2004-10-15 Stefan <monnier@iro.umontreal.ca>
+2004-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
* doc.c (Fsubstitute_command_keys): Fix remap-handling.
Don't ignore menus, because where-is-internal already does it for us.