From: Kim F. Storm Date: Wed, 4 Jan 2006 00:26:24 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: emacs-pretest-22.0.90~4902 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8a5db8aea1941c29f6fd0030756d058fd3d1fb54;p=emacs.git *** empty log message *** --- diff --git a/etc/NEWS b/etc/NEWS index 5ce9044c1ed..0a6e3863427 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -308,7 +308,7 @@ On 32bit machines, it is now 256M (i.e. 268435455). +++ ** You can now switch buffers in a cyclic order with C-x C-left -(previous-buffer) and C-x C-right (next-buffer). C-x left and +(previous-buffer) and C-x C-right (next-buffer). C-x left and C-x right can be used as well. The functions keep a different buffer cycle for each frame, using the frame-local buffer list. @@ -4426,6 +4426,8 @@ create a stream or datagram server inside emacs. - Datagram connection is selected using :type 'datagram arg. - A server can open on a random port using :service t arg. - Local sockets are supported using :family 'local arg. +- IPv6 is supported (when available). You may explicitly select IPv6 + using :family 'ipv6 arg. - Non-blocking connect is supported using :nowait t arg. - The process' property list can be initialized using :plist PLIST arg; a copy of the server process' property list is automatically inherited @@ -4433,6 +4435,7 @@ create a stream or datagram server inside emacs. To test for the availability of a given feature, use featurep like this: (featurep 'make-network-process '(:type datagram)) + (featurep 'make-network-process '(:family ipv6)) *** The old `open-network-stream' now uses `make-network-process'. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 0a0bc81c7d7..0be8d2c6d76 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,13 @@ +2006-01-04 Kim F. Storm + + * wid-edit.el (key-sequence): Rework widget to read key binding + using `kbd' syntax. Use C-q to insert literal key, event, or code. + (widget-key-sequence-default-value): Default value for empty sequence. + (widget-key-sequence-map): New map for reading key binding. Bind C-q. + (widget-key-sequence-read-event): New command for C-q. + (widget-key-sequence-validate, widget-key-sequence-value-to-internal) + (widget-key-sequence-value-to-external): New functions. + 2006-01-03 Stefan Monnier * progmodes/flymake.el (flymake-create-temp-with-folder-structure): diff --git a/lispref/ChangeLog b/lispref/ChangeLog index f3b812390a1..990983b9cba 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog @@ -1,3 +1,9 @@ +2006-01-04 Kim F. Storm + + * processes.texi (Make Network): Add IPv6 addresses and handling. + (Network Feature Testing): Mention (:family ipv6). + (Misc Network): Add IPv6 formats to format-network-address. + 2005-12-30 Richard M. Stallman * text.texi (Changing Properties): diff --git a/src/ChangeLog b/src/ChangeLog index eed0c4dddb8..4502365a7aa 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,20 @@ 2006-01-04 Kim F. Storm + * process.c: Add IPv6 support. + (Qipv4, Qipv6): New vars. + (syms_of_process): Intern and staticpro them. + (Fformat_network_address): Handle 9 or 8 element vector as IPv6 address + with or without port number. Handle 4 element vector as IPv4 address + without port number. + (conv_sockaddr_to_lisp, get_lisp_to_sockaddr_size) + (conv_lisp_to_sockaddr): Handle IPv6 addresses. + (Fmake_network_process): Use :family 'ipv4 and 'ipv6 to explicitly + request that address family only. :family nil or omitted means to + determine address family from the specified :host and :service. + (ifflag_table): Add missing OpenBSD IFF_ flags. + (server_accept_connection): Handle IPv6 addresses. + (init_process): Add (:family ipv4) and (:family ipv6) sub-features. + * .gdbinit: Undo last change. Instead, look at Vsystem_type to determine which breakpoints to set.