changeset 69056:3a62e61ef09c

*** empty log message ***
author Kim F. Storm <storm@cua.dk>
date Mon, 20 Feb 2006 22:30:21 +0000
parents 43656cd3b1ab
children 542b9be4c5e3
files admin/FOR-RELEASE src/ChangeLog
diffstat 2 files changed, 51 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/admin/FOR-RELEASE	Mon Feb 20 22:24:10 2006 +0000
+++ b/admin/FOR-RELEASE	Mon Feb 20 22:30:21 2006 +0000
@@ -48,6 +48,17 @@
 CPU time have been observed on different Window XP configurations.
 Seems to be a problem in sys_select in w32proc.c.
 
+In its current form, it sys_select says the socket is ready, so we
+call server_accept_connection which again calls accept() which returns
+-1 with errno == WSAEWOULDBLOCK (10035) indicating that there is no
+pending connection to accept.
+
+I [KFS] investigated it a little bit and found that it seems that w32 server
+sockets must use WSAAsyncSelect + FD_ACCEPT to request notifications
+of incoming connections -- but exactly how that is done is not for me
+to look at...
+
+
 * DOCUMENTATION
 
 ** Add a node to the Lisp manual describing key sequences from the
--- a/src/ChangeLog	Mon Feb 20 22:24:10 2006 +0000
+++ b/src/ChangeLog	Mon Feb 20 22:30:21 2006 +0000
@@ -1,3 +1,43 @@
+2006-02-20  Kim F. Storm  <storm@cua.dk>
+
+	* buffer.h (struct buffer): New members fringe_indicator_alist and
+	fringe_cursor_alist.
+
+	* buffer.c (init_buffer_once): Set dummy default values for
+	fringe-indicator-alist and fringe-cursor-alist.  The proper
+	default values are set by pre-loading fringe.el.
+	(syms_of_buffer): defvar_per_buffer new fringe-indicator-alist and
+	fringe-cursor-alist buffer-local variables and defvar_lisp_nopro
+	correspondig default- variables.
+
+	* fringe.c (enum fringe_bitmap_type): Remove.  Change all uses
+	to use `int'.
+	(NO_FRINGE_BITMAP, UNDEF_FRINGE_BITMAP, MAX_STANDARD_FRINGE_BITMAPS):
+	Define explicitly.
+	(Qtruncation, Qcontinuation, Qempty_line, Qtop_bottom)
+	(Qhollow_small): New variables.
+	(syms_of_fringe): Intern and staticpro them.
+	(question_mark_bits): Rename from unknown_bits.
+	(left_curly_arrow_bits): Rename from continuation_bits.
+	(right_curly_arrow_bits): Rename from continued_bits.
+	(left_triangle_bits): Rename from ov_bits.
+	(right_triangle_bits): Added.
+	(filled_rectangle_bits): Rename from filled_box_cursor_bits.
+	(hollow_rectangle_bits): Rename from hollow_box_cursor_bits.
+	(filled_square_bits): Added.
+	(vertical_bar_bits): Rename from bar_cursor_bits.
+	(horisontal_bar_bits): Rename from hbar_cursor_bits.
+	(empty_line_bits): Rename from zv_bits.
+	(standard_bitmaps): Update to use new names.
+	(draw_fringe_bitmap_1): Make static.
+	(get_logical_cursor_bitmap, get_logical_fringe_bitmap): New functions
+	to map from logical cursors and indicators to physical bitmaps.
+	(draw_fringe_bitmap): Resolve fringe cursor and	overlay-arrow
+	bitmaps using symbol names instead of bitmap numbers.
+	(update_window_fringes): Use logical indicator symbol names
+	instead of bitmap numbers for logical.  Add bitmap cache.
+	(LEFT_FRINGE, RIGHT_FRINGE): New helper macros.
+
 2006-02-20  Chong Yidong  <cyd@stupidchicken.com>
 
 	* regex.c: Revert 2006-02-19 change.