Thanks for the analysis, I'll put it on my TODO list. It'll be next
week, though. Feel free to ping me if it takes longer than that (CC:
xemacs-beta of course, somebody else might pick it up from wherever I
dropped it! :-)
robert delius royar writes:
I found the line (110) in XEmacs src/esd.c that was the root of the
problem: sock = esd_play_stream(flags, speed, NULL, ESD_NAME); The
function in esdlib is prototyped as int esd_play_stream(
esd_format_t format, int rate, const char *host, const char *name
); Passing the value NULL for the host worked until I recompiled
XEmacs for Leopard. esd expects a host name or an octet string
(with optional port/socketname appended). But the code in esdlib
is supposed to accept !host as a signal to use localhost.
However, it doesnot to work because of the new scheme for setting
DISPLAY in OS X.
If I change the call from XEmacs so that the NULL is replaced by
"localhost", the sound plays.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta