[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]
running Emacspeak speech servers without a tcl interpreter
- To: jrvz@xxxxxxxxxxx
- Subject: running Emacspeak speech servers without a tcl interpreter
- From: "T. V. Raman" <raman@xxxxxxxxxxx>
- Date: Sat, 18 Feb 2006 15:53:21 -0800
- Delivered-To: priestdo@xxxxxxxxxxx
- Delivered-To: emacspeak@xxxxxxxxxxx
- In-Reply-To: <E1FAWic-0004L0-00@xxxxxxxxxxx>
- List-Help: <mailto:emacspeak-request@xxxxxxxxxxx?subject=help>
- List-Post: <mailto:emacspeak@xxxxxxxxxxx>
- List-Subscribe: <mailto:emacspeak-request@xxxxxxxxxxx?subject=subscribe>
- List-Unsubscribe: <mailto:emacspeak-request@xxxxxxxxxxx?subject=unsubscribe>
- Old-Return-Path: <tvraman@xxxxxxxxxxx>
- Reply-To: raman@xxxxxxxxxxx
- Resent-Date: Sat, 18 Feb 2006 18:53:23 -0500 (EST)
- Resent-From: emacspeak@xxxxxxxxxxx
- Resent-Message-ID: <JBMBI.A.46D.zN79DB@xxxxxxxxxxx>
- Resent-Sender: emacspeak-request@xxxxxxxxxxx
I suspect that in that configuration the tcl script will need to
load the extension library as a shared module.
Again something I will get around to if and when I find the time,
but the problem of course is that then it wont run against other
systems.
For now use 8.3 on debian if they've introduced the
incompatibility in 8.4
>>>>> "James" == James R Van Zandt <jrvz@xxxxxxxxxxx> writes:
James> Under Debian, Emacspeak depends on the tclx8.3
James> package, which supplies the interpreter /usr/bin/tcl.
James> The Debian tclx maintainer has packaged version 8.4,
James> but (as the tclx README file says):
James>
James> TclX 8.4 differs from its predecessors in that it is
James> based more on the idea of TclX as an extension to Tcl,
James> and not an alternate environment. There is no TkX and
James> no stand-alone shells are built.
James>
James> That is, it does not supply /usr/bin/tcl. He
James> recommends that
James>
James> #!/usr/bin/tcl
James>
James> at the beginning of a script be replaced with
James>
James> #!/usr/bin/tclsh package require Tclx
James>
James> He writes:
>> I have always done this in my programs and it must work if
>> Tcl and Tclx are installed correctly. You can try this
>> test program:
>>
>> !/usr/bin/tclsh package require Tclx puts [infox version]
>>
>> it should print 8.4.0 or something like that.
James>
James> The test program works fine here. However, tclsh does
James> not work with emacspeak. I can demonstrate this
James> running a server standalone, without emacs:
James>
James> echo "s q {hello world} d " | ./doubletalk
James>
James> This works with tcl but segfaults with tclsh.
James>
James> Unfortunately, the Debian maintainer can't run this
James> test because he lacks the Doubletalk hardware. I will
James> try to build a test program that doesn't require
James> special hardware.
James>
James> In the mean time, does anyone know a way to get tclsh
James> to support Emacspeak?
James>
James> - Jim Van Zandt
James>
James> -----------------------------------------------------------------------------
James> To unsubscribe from the emacspeak list or change your
James> address on the emacspeak list send mail to
James> "emacspeak-request@xxxxxxxxxxx" with a subject of
James> "unsubscribe" or "help"
--
Best Regards,
--raman
Email: raman@xxxxxxxxxxx
WWW: http://emacspeak.sf.net/raman/
AIM: emacspeak GTalk: tv.raman.tv@xxxxxxxxxxx
PGP: http://emacspeak.sf.net/raman/raman-almaden.asc
Google: tv+raman
-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
subject of "unsubscribe" or "help"
Emacspeak Files |
Subscribe |
Unsubscribe | Search