diff src/ChangeLog @ 90601:a1a25ac6c88a

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 427-436) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 134-136) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-110
author Miles Bader <miles@gnu.org>
date Thu, 14 Sep 2006 09:24:00 +0000
parents 84dd84b43e1b 475712bc7be7
children b5c13d1564a9
line wrap: on
line diff
--- a/src/ChangeLog	Wed Sep 06 07:30:39 2006 +0000
+++ b/src/ChangeLog	Thu Sep 14 09:24:00 2006 +0000
@@ -1,3 +1,186 @@
+2006-09-13  YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+	* xterm.c (x_initialize): Don't install Xt event timer here.
+	(x_timeout_atimer_activated_flag): New var.
+	(x_activate_timeout_atimer): New function to install Xt timer.
+	(x_send_scroll_bar_event, x_process_timeouts): Use it.
+
+	* xmenu.c (x_menu_set_in_use, popup_activate_callback)
+	(create_and_show_popup_menu, create_and_show_dialog): Use it.
+
+	* xterm.h (x_activate_timeout_atimer): Add prototype.
+
+2006-09-13  Richard Stallman  <rms@gnu.org>
+
+	* print.c (print_string): When printcharfun is t,
+	copy string contents and call strout on the copy.
+
+	* keyboard.c (read_char): If end_time specified, don't put the
+	event into this_command_keys.
+	(read_key_sequence): If Voverriding_terminal_local_map is specified,
+	don't check Voverriding_local_map at all.
+
+2006-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* textprop.c (Fnext_property_change, Fnext_single_property_change)
+	(Fprevious_property_change, Fprevious_single_property_change):
+	Avoid changing limit, so we can correctly catch the case where the
+	property is constant up to limit.
+
+2006-09-12  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macfns.c (mac_window) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
+	* macterm.c (XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
+	Undo 2006-09-08 change.
+
+2006-09-11  Chong Yidong  <cyd@stupidchicken.com>
+
+	* keymap.c (Fkey_binding): Use string position for string objects.
+
+2006-09-11  Kim F. Storm  <storm@cua.dk>
+
+	* keymap.c (Fkey_binding): Fix last change.
+
+	* editfns.c (Fmessage): Recommend using (message "%s" ...).
+
+2006-09-10  Chong Yidong  <cyd@stupidchicken.com>
+
+	* keymap.c (Fkey_binding): Check for local keymap for mouse click
+	events.
+
+2006-09-10  Kim F. Storm  <storm@cua.dk>
+
+	* keyboard.c (Finput_pending_p): Check Vunread_input_method_events
+	and Vunread_post_input_method_events.
+
+	* dispnew.c (Fredisplay): Document return value.
+
+2006-09-10  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* xfns.c (Fx_close_connection): Call xg_display_close when USE_GTK.
+
+	* gtkutil.c (xg_display_close): Always change default display if needed,
+	check for < Gtk+ version 2.10 before calling gdk_display_close.
+
+2006-09-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* mac.c [MAC_OSX] (sys_select): Check argument `nfds' more rigidly.
+	Make variable `ofds' static.  Remove variable `maxfd'.
+
+	* macfns.c (Fx_file_dialog): Remove unused variable `f'.  Call
+	check_mac.
+
+	* macmenu.c (Vmenu_updating_frame, syms_of_macmenu):
+	* w32menu.c (Vmenu_updating_frame, syms_of_w32menu): Apply
+	2006-09-08 change for xmenu.c.
+
+	* xfns.c (Fx_file_dialog): Call check_x.
+
+2006-09-10  Kim F. Storm  <storm@cua.dk>
+
+	* xdisp.c (get_window_cursor_type): Use hollow cursor on
+	non-transparent images.
+
+2006-09-09  Eli Zaretskii  <eliz@gnu.org>
+
+	* editfns.c (Fsystem_name): Mention "host" in the doc string.
+	(syms_of_editfns) <system-name>: Likewise.
+
+2006-08-27  Martin Rudalics  <rudalics@gmx.at>
+
+	* xdisp.c (mouse_autoselect_window): Removed.
+	(Vmouse_autoselect_window): New variable.  DEFVAR_LISP it.
+
+	* dispextern.h (mouse_autoselect_window): Remove extern.
+	(Vmouse_autoselect_window): Add extern.
+
+	* macterm.c (XTread_socket): Test Vmouse_autoselect_window
+	instead of mouse_autoselect_window.
+
+	* msdos.c (dos_rawgetc): Likewise.
+
+	* w32term.c (w32_read_socket): Likewise.
+
+	* xterm.c (handle_one_xevent): Likewise.
+
+2006-09-08  Richard Stallman  <rms@gnu.org>
+
+	* xdisp.c (Vmenu_updating_frame): Define here.
+	(syms_of_xdisp): DEFVAR it here.
+	(update_menu_bar): Always return hooks_run.
+	Set Vmenu_updating_frame.
+
+	* xdisp.c (redisplay_internal): Test Vinhibit_redisplay
+	before calculating SELECTED_FRAME.
+
+	* xmenu.c (Vmenu_updating_frame): Don't define here.
+	(syms_of_xmenu): Don't DEFVAR it here.
+
+	* xterm.c (x_error_quitter): For BadName error, just return.
+
+	* eval.c (find_handler_clause): Give up on debugger if INPUT_BLOCKED_P.
+
+	* casetab.c (init_casetab_once): Call set_case_table.
+
+	* emacs.c (shut_down_emacs): Set inhibit_sentinels.
+
+	* process.c (inhibit_sentinels): New variable.
+	(exec_sentinel): Test inhibit_sentinels.
+	(init_process): Initialize it.
+
+	* process.h (inhibit_sentinels): Add decl.
+
+	* search.c (looking_at_1, string_match_1, search_command):
+	Make syntax table's canon table point to eqv table.
+
+2006-09-08  Andreas Schwab  <schwab@suse.de>
+
+	* print.c (strout): Fix whitespace.
+
+2006-09-08  Kim F. Storm  <storm@cua.dk>
+
+	* xterm.c (x_draw_glyph_string): Fix 2006-08-24 change.
+
+2006-09-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* mac.c [!MAC_OSX]: Don't include keyboard.h.
+	[!MAC_OSX] (select): Try detect_input_pending before ReceiveNextEvent
+	in the same BLOCK_INPUT block, in case that some input has already
+	been read asynchronously.  Pretend to be interrupted by a signal
+	if some input is available.
+	[MAC_OSX] (select_and_poll_event, sys_select): Likewise.
+	(SELECT_POLLING_PERIOD_USEC) [SELECT_USE_CFSOCKET]: Change to 100000.
+	Now used for ReceiveNextEvent timeout instead of select timeout.
+	(EVENT_CLASS_SOCK) [SELECT_USE_CFSOCKET]: Remove macro.
+	[SELECT_USE_CFSOCKET] (socket_callback): Add non-blocking connect
+	support.  Quit event loop.
+	[MAC_OSX] (sys_select) [SELECT_USE_CFSOCKET]: Add non-blocking
+	connect support.  Reuse previously allocated CFRunLoopSource.
+	(Fmac_process_hi_command) [TARGET_API_MAC_CARBON]: New function.
+	(syms_of_mac) [TARGET_API_MAC_CARBON]: Defsubr it.
+
+	* macfns.c (mac_window) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
+	Specify kWindowAsyncDragAttribute.
+
+	* macterm.c (mac_handle_origin_change, mac_handle_size_change)
+	(mac_get_ideal_size): New functions.
+	(x_set_offset, x_set_window_size, x_make_frame_visible)
+	(do_zoom_window, mac_handle_window_event, XTread_socket): Use them.
+	(install_window_handler, mac_handle_window_event)
+	[USE_CARBON_EVENTS]: Handle kEventWindowGetIdealSize and
+	kEventWindowBoundsChanged.
+	(XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]: Don't call
+	DragWindow.
+
+2006-09-07  Andreas Schwab  <schwab@suse.de>
+
+	* m/ibms390x.h (START_FILES, LIB_STANDARD): Override to
+	use lib64 instead of lib.
+
+2006-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* Makefile.in: Avoid double quotes when possible.
+
 2006-09-06  Kenichi Handa  <handa@m17n.org>
 
 	* editfns.c (Fformat_time_string): Use make_unibyte_string to make
@@ -6,8 +189,8 @@
 2006-09-06  Kim F. Storm  <storm@cua.dk>
 
 	* xdisp.c (pos_visible_p): Remove exact_mode_line_heights_p arg;
-	so always calculate heights even when pos-visible-in-window-p is
-	called with partially = t.  Don't overshoot last_visible_y in move_it_to.
+	so calculate heights even when pos-visible-in-window-p is called
+	with partially = t.  Don't overshoot last_visible_y in move_it_to.
 	Return row height and row number in new rowh and vpos args.
 	(cursor_row_fully_visible_p): First line is always "fully visible".
 	(try_window): Don't clear matrix if vscrolled.
@@ -16,13 +199,14 @@
 
 	* window.c (Fpos_visible_in_window_p): Adapt to new pos_visible_p.
 	Return row height and row number for partially visible rows.
-	Modify return value to a 2 element list for fully visible rows
-	and 6 for partially visible row.
+	Modify return value to a 2 element list for fully visible rows and
+	6 for partially visible row.
 	(window_scroll_pixel_based): Use pos_visible_p directly instead of
-	Fpos_visible_in_window_p.  Fix auto vscrolling for partially visible lines.
-	Only vscroll backwards if already vscrolled forwards.  Unconditionally
-	vscroll forwards if PT is first (and only) line.  Set new window start
-	instead of scrolling at start/end of tall line.
+	Fpos_visible_in_window_p.  Fix auto vscrolling for partially
+	visible lines.  Only vscroll backwards if already vscrolled
+	forwards.  Unconditionally vscroll forwards if PT is first (and
+	only) line.  Set new window start instead of scrolling at
+	start/end of tall line.
 
 2006-09-05  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
@@ -1557,13 +1741,13 @@
 
 2006-05-18  Kim F. Storm  <storm@cua.dk>
 
-	* xdisp.c (display_tool_bar_line): Restore entire tool-bar geometry when
-	backtracking in case last image doesn't fit on line.
+	* xdisp.c (display_tool_bar_line): Restore entire tool-bar
+	geometry when backtracking in case last image doesn't fit on line.
 
 2006-05-18  MIYOSHI Masanori <miyoshi@meadowy.org>  (tiny change)
 
-	* xdisp.c (display_tool_bar_line): Don't adjust tool-bar height by more than
-	height of one frame default line.
+	* xdisp.c (display_tool_bar_line): Don't adjust tool-bar height by
+	more than height of one frame default line.
 
 2006-05-17  Richard Stallman  <rms@gnu.org>
 
@@ -2363,10 +2547,11 @@
 	* term.c: Define aliases for append_glyph and produce_stretch_glyph
 	when `static' is defined to avoid name clash with those in xdisp.c.
 
-	* process.c (Faccept_process_output): Fix to comply with lisp reference.
-	Change arg "timeout" to "seconds" and allow both integer and float value.
-	Change arg "timeout-msec" to "millisec" and interpret" as milliseconds
-	rather than microseconds.  Fix doc string accordingly.
+	* process.c (Faccept_process_output): Fix to comply with lisp
+	reference.  Change arg "timeout" to "seconds" and allow both
+	integer and float value.  Change arg "timeout-msec" to "millisec"
+	and interpret" as milliseconds rather than microseconds.  Fix doc
+	string accordingly.
 
 2006-03-21  Ken Raeburn  <raeburn@raeburn.org>
 
@@ -4576,7 +4761,8 @@
 	* xdisp.c (pos_visible_p): Convert w->hscroll to pixels before use.
 	(remember_mouse_glyph): Clear RECT if mouse is over an image glyph.
 
-	* keyboard.c (make_lispy_position): Adjust wx for left margin if ON_TEXT.
+	* keyboard.c (make_lispy_position): Adjust wx for left margin if
+	ON_TEXT.
 	(Fposn_at_x_y): Fix calculation of x coordinate.
 	(Fposn_at_point): Return nil if point is hscrolled out of view.
 
@@ -11069,7 +11255,8 @@
 
 	* search.c (match_limit, Fmatch_data, Fset_match_data): YAILOM.
 
-	* fontset.c (Fset_fontset_font): Remove unused vars `family' and `registry'.
+	* fontset.c (Fset_fontset_font): Remove unused vars `family' and
+	`registry'.
 
 	* Makefile.in (${etc}DOC): Fix file name of make-docfile.
 
@@ -14043,11 +14230,11 @@
 	pointer types.
 	(Qrelative_width, Qalign_to): Remove unused variables.
 	(Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void.
-	(QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for
-	image maps.
-	(x_y_to_hpos_vpos): Return glyph relative coordinates through
-	new dx and dy args.
-	Remove buffer_only_p arg (always 0).  Simplify code accordingly.
+	(QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for image
+	maps.
+	(x_y_to_hpos_vpos): Return glyph relative coordinates through new
+	dx and dy args.  Remove buffer_only_p arg (always 0).  Simplify
+	code accordingly.
 	(get_glyph_string_clip_rect): Draw cursor using glyph's rather
 	than row's ascent and height, to get sensible height on tall rows.
 	(build_desired_tool_bar_string): Remove Qimage extern.
@@ -14060,14 +14247,16 @@
 	rectangular, circular, or polygon-shaped image hot-spot,
 	(find_hot_spot): New function to search for image hot-spot.
 	(Flookup_image_map): New defun to search for image hot-spot.
-	(define_frame_cursor1): New aux function to determine frame pointer.
-	(note_mode_line_or_margin_highlight, note_mouse_highlight):
-	Handle `pointer' text property and :pointer image property to
-	control frame pointer shape.  Detect image hot-spots for pointer
-	and help_echo properties.  Use define_frame_cursor1.
-	(note_mouse_highlight):	Use Vvoid_text_area_pointer.
-	(syms_of_xdisp): Defsubr new defun.  Intern and staticpro new variables.
-	DEFVAR_LISP Vvoid_text_area_pointer instead of Vshow_text_cursor_in_void.
+	(define_frame_cursor1): New aux function to determine frame
+	pointer.
+	(note_mode_line_or_margin_highlight, note_mouse_highlight): Handle
+	`pointer' text property and :pointer image property to control
+	frame pointer shape.  Detect image hot-spots for pointer and
+	help_echo properties.  Use define_frame_cursor1.
+	(note_mouse_highlight): Use Vvoid_text_area_pointer.
+	(syms_of_xdisp): Defsubr new defun.  Intern and staticpro new
+	variables.  DEFVAR_LISP Vvoid_text_area_pointer instead of
+	Vshow_text_cursor_in_void.
 
 	* xfaces.c (cache_face): Abort if c->size exceeds MAX_FACE_ID.
 
@@ -14551,8 +14740,8 @@
 	* alloc.c (lisp_align_malloc): If BASE is 0, call memory_full.
 
 	* window.c (Fset_window_margins): Allow only integers as args.
-	(syms_of_window) <special-display-buffer-names, special-display-regexps>:
-	Doc fixes.
+	(syms_of_window) <special-display-buffer-names,
+	special-display-regexps>: Doc fixes.
 
 2003-10-13  Lute Kamstra  <lute@gnu.org>
 
@@ -22355,15 +22544,15 @@
 
 	* process.c (Qlocal, QCname, QCbuffer, QChost, QCservice, QCfamily)
 	(QClocal, QCremote, QCserver, QCdatagram, QCnowait, QCnoquery, QCstop)
-	(QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature):
-	New variables.
+	(QCcoding, QCoptions, QCfilter, QCsentinel, QClog, QCfeature): New
+	variables.
 	(NETCONN1_P): New macro.
 	(DATAGRAM_SOCKETS): New conditional symbol.
 	(datagram_address): New array.
 	(DATAGRAM_CONN_P, DATAGRAM_CHAN_P): New macros.
 	(status_message): Use concat3.
-	(Fprocess_status): Add `listen' status to doc string.  Return `stop'
-	for a stopped network process.
+	(Fprocess_status): Add `listen' status to doc string.  Return
+	`stop' for a stopped network process.
 	(Fset_process_buffer): Update contact plist for network process.
 	(Fset_process_filter): Ditto.  Don't enable input for stopped
 	network processes.  Server must listen, even if filter is t.
@@ -22373,26 +22562,29 @@
 	(Fprocess_contact): Added KEY argument.  Handle datagrams.
 	(list_processes_1): Optionally show only processes with the query
 	on exit flag set.  Dynamically adjust column widths.  Omit tty
-	column if not needed.  Report stopped network processes.
-	Identify server and datagram network processes.
+	column if not needed.  Report stopped network processes.  Identify
+	server and datagram network processes.
 	(Flist_processes): New optional arg `query-only'.
 	(conv_sockaddr_to_lisp, get_lisp_to_sockaddr_size)
 	(conv_lisp_to_sockaddr, set_socket_options)
-	(network_process_featurep, unwind_request_sigio): New helper functions.
+	(network_process_featurep, unwind_request_sigio): New helper
+	functions.
 	(Fprocess_datagram_address, Fset_process_datagram_address):
 	(Fset_network_process_options): New lisp functions.
 	(Fopen_network_stream): Removed.  Now defined in simple.el.
-	(Fmake_network_process): New lisp function.  Code is based on previous
-	Fopen_network_stream, but heavily reworked with new property list based
-	argument list, support for datagrams, server processes, and local
-	sockets in addition to old client-only functionality.
+	(Fmake_network_process): New lisp function.  Code is based on
+	previous Fopen_network_stream, but heavily reworked with new
+	property list based argument list, support for datagrams, server
+	processes, and local sockets in addition to old client-only
+	functionality.
 	(server_accept_connection): New function.
 	(wait_reading_process_input): Use it to handle incoming connects.
 	Do not enable input on a new connection if process is stopped.
-	(read_process_output): Handle datagram sockets.  Use 2k buffer for them.
+	(read_process_output): Handle datagram sockets.  Use 2k buffer for
+	them.
 	(send_process): Handle datagram sockets.
-	(Fstop_process, Fcontinue_process): Apply to network processes.  A stopped
-	network process is indicated by setting command field to t .
+	(Fstop_process, Fcontinue_process): Apply to network processes.  A
+	stopped network process is indicated by setting command field to t.
 	(Fprocess_send_eof): No-op if datagram connection.
 	(Fstatus_notify): Don't read input for a stream server socket or a
 	stopped network process.