Mercurial > emacs
changeset 68011:0317e633f999
*** empty log message ***
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Wed, 04 Jan 2006 00:26:24 +0000 |
parents | c4d411204127 |
children | 256cc87e0619 |
files | etc/NEWS lisp/ChangeLog lispref/ChangeLog src/ChangeLog |
diffstat | 4 files changed, 35 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS Wed Jan 04 00:23:57 2006 +0000 +++ b/etc/NEWS Wed Jan 04 00:26:24 2006 +0000 @@ -308,7 +308,7 @@ +++ ** 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 @@ - 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 @@ 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'.
--- a/lisp/ChangeLog Wed Jan 04 00:23:57 2006 +0000 +++ b/lisp/ChangeLog Wed Jan 04 00:26:24 2006 +0000 @@ -1,3 +1,13 @@ +2006-01-04 Kim F. Storm <storm@cua.dk> + + * 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 <monnier@iro.umontreal.ca> * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
--- a/lispref/ChangeLog Wed Jan 04 00:23:57 2006 +0000 +++ b/lispref/ChangeLog Wed Jan 04 00:26:24 2006 +0000 @@ -1,3 +1,9 @@ +2006-01-04 Kim F. Storm <storm@cua.dk> + + * 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 <rms@gnu.org> * text.texi (Changing Properties):
--- a/src/ChangeLog Wed Jan 04 00:23:57 2006 +0000 +++ b/src/ChangeLog Wed Jan 04 00:26:24 2006 +0000 @@ -1,5 +1,20 @@ 2006-01-04 Kim F. Storm <storm@cua.dk> + * 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.