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