>>>> "Stephen" == Stephen J Turnbull
<turnbull(a)sk.tsukuba.ac.jp> writes:
Stephen> Has someone been messing with the networking code? I
Stephen> tried starting up XEmacs on my laptop, and it just hung
Stephen> until I started PPP when Wham! there it was in my face.
Hmm. I've also noticed that on my office setup where I'm running XEmacs
21.2.31 on one box and display on another, repaints can take an unholy
long time (compared to my 21.1.9 installation). Our DNS here is
notoriously flaky, so it could be related to Kirill's "bombing DNS"
report except that I don't see how this could be an issue with an open
X11 stream!
But I couldn't find anything in ChangeLog except Martin's Mule-ization
and URA's getaddrinfo work, which also shouldn't affect already open
streams, right?
Or maybe it's Martin's Jan 25 megapatch which seems to do a lot of
Mule-ization?
2000-01-27 URA Hiroshi <ura(a)hiru.aoba.yokohama.jp>
* sysdep.c (init_system_name):
process-unix.c (unix_canonicalized_host_name):
Don't call freeaddrinfo() if getaddrinfo() fails.
* process-unix.c (unix_open_unix_network_stream):
Moved the code to get a port # into address loop.
2000-01-27 Martin Buchholz <martin(a)xemacs.org>
* buffer.c (reinit_vars_of_buffer):
The right place to initialize conversion_in_dynarr and
conversion_out_dynarr.
* alloc.c (pdump): Use the real open() till sys_open() is functional.
* process-unix.c (unix_canonicalize_host_name): Muleize.
(unix_open_network_stream): Muleize.
* buffer.h: Fix up prototypes for ralloc.c functions.
2000-01-27 URA Hiroshi <ura(a)hiru.aoba.yokohama.jp>
* config.h.in: added HAVE_GETADDRINFO and HAVE_GETNAMEINFO
* sysdep.c: In init_system_name(), add code to use getaddrinfo()
instead of gethostbyname()
* process-unix.c: In unix_canonicalize_host_name() and
unix_open_network_stream(), add code to use getaddrinfo()
instead of gethostbyname().
2000-01-25 Martin Buchholz <martin(a)xemacs.org>
* dialog-msw.c (push_lisp_string_as_unicode):
[most filenames elided]
* device-x.c (x_init_device):
* device-x.c (Fx_valid_keysym_name_p):
* device-x.c (Fx_get_font_path):
* device-x.c (Fx_set_font_path):
* glyphs.c (bitmap_to_lisp_data):
* glyphs.c (pixmap_to_lisp_data):
* alloc.c (make_ext_string): Use coding system arguments. Update
all callers.
* alloc.c (build_string):
* callproc.c (child_setup):
* callproc.c (init_callproc):
* fileio.c (lisp_strerror):
* fileio.c (directory_file_name):
* fileio.c (Fexpand_file_name):
* fileio.c (Ffile_truename):
* fileio.c (Fsysnetunam):
* fileio.c (Fdo_auto_save):
* sysdep.c (sys_readdir):
* tests.c: New file. Allow adding C tests.
Replace GET_* macros with a more comprehensible and flexible
interface, TO_INTERNAL_FORMAT() and TO_EXTERNAL_FORMAT().
Modify all calls.
Any coding system can be used to do format conversion.
Eliminate enum external_data_format.
Eliminate convert_to_external_format.
Eliminate convert_to_internal_format.
Make sure file-name, keyboard, terminal, and ctext are always
defined as coding systems or aliases. Make
file-name-coding-system, terminal-coding-system, and
keyboard-coding-system magical variables that are equivalent to
defining the corresponding coding system aliases.
* file-coding.c (Fcoding_system_canonical_name_p): New function.
* file-coding.c (Fcoding_system_alias_p): New function.
* file-coding.c (Fcoding_system_aliasee): New function.
* file-coding.c (append_suffix_to_symbol): New function.
* file-coding.c (dangling_coding_system_alias_p): New function.
* file-coding.c (Ffind_coding_system):
* file-coding.c (Fcopy_coding_system):
* file-coding.c (encode_coding_no_conversion):
* file-coding.c (syms_of_file_coding):
* file-coding.c (vars_of_file_coding):
Rewrite coding system alias code.
Allow nested aliases, like symbolic links.
Allow redefinition of coding system aliases.
Prevent existence of dangling coding system aliases.
* dired.c (Fuser_name_completion_1):
* dired.c (Fuser_name_all_completions):
A crash would happen if user did QUIT in the middle of building
user_name_cache. Remove redundant code in mainline and unwind_protect.
* lisp.h:
* dynarr.c (Dynarr_min_size): Make static. Increase value to 8.
* lstream.c (make_fixed_buffer_input_stream): Take a void *, not
an unsigned char *. Update all callers.
--
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences Tel/fax: +81 (298) 53-5091
_________________ _________________ _________________ _________________
What are those straight lines for? "XEmacs rules."