yes, doing a package require of Tclx is the right thing to do
long term; I just haven't had the time to test that fully which
is why emacspeak still uses 8.3 as the default --- since it's
known to work.
>>>>> "gary" == gary fox <garyfox@xxxxxxxxxxx> writes:
gary> On Wed, 2007-02-28 at 18:47 +1100, Tim Cross wrote:
gary> Tim:
gary>
gary> Thanks! I have it talking now! I was able to keep Tcl
gary> version 8.4 by doing the fix described below. I really
gary> did not want to be mixing versions on my system because
gary> I was afraid of the other dependencies.
gary>
gary> The final fix was: in etc/profile added: export
gary> DTK_PROGRAM=doubletalk export DTK_PORT=/dev/ttyS0
gary>
gary> the last statement probably not necessary for this port
gary> but didn't hurt anything.
gary>
gary> in
gary> /usr/share/emacs/site-lisp/emacspeak/servers/doubletalk
gary> added: #!/usr/bin/tclsh package require Tclx
gary>
gary> note capital letter T in Tclx
gary>
gary> Make sure to make this program executable by changing
gary> permissions to -rwxr-xr-x (chmod 755).
gary>
gary> in usr/bin/emacspeak
gary>
gary> added unset DTK_TCL in the line just before exec emacs
gary> -q -l
gary> /usr/share/emacs/site-lisp/emacspeak/lisp/emacspeak-setup.el
gary> $INITSTR $CL_ALL
gary>
gary> I am not sure this was necessary because the programed
gary> worked with and without it, but it could have been the
gary> enviroment at the time so to be sure I kept this line.
gary>
gary> The only other thing which may or may not be necesary
gary> is I added the normal user to group uucp so there would
gary> not be a problem talking to /dev/ttyS0.
gary>
gary> Although this now works it does have some problems.
gary> For example it talks very fast, but those are fixable.
gary> For right now this rat is gonna rub his noggin' and
gary> enjoy the cheeze I have found at the end of this maze.
gary>
gary> Since it sounds like doubletalk has not been used in a
gary> while I will provide you all with updates once I get
gary> past the learning curve of emacs and emacspeak and
gary> understand what it is susposed to do and then make it
gary> do it.
gary>
gary> Again... thanks for the help.
gary>
gary> Gary Fox
gary>
>> From: gary fox <garyfox@xxxxxxxxxxx> Subject: [Fwd:
>> Emacspeak with doubletalk LT. "process speaker not
>> running" on gentoo] Date: Tue, 27 Feb 2007 23:16:52 -0600
>>
>> Gary,
>>
>> note that there is a difference between standard TCL and
>> Extended TCL. Emacspeak requires extended TCL, often
>> packaged as Tclx. You will probably also need version 8.3
>> because version 8.4 no longer includes a tclx shell.
>>
>> Also, I'm not sure how good the support for DoubleTalk LT
>> is. The last time I tried it out, I found it was a bit out
>> of date and did not work correctly with more recent
>> versions of Emacspeak. The support for the DoubleTalk LT
>> was written some time back and I'm not sure to what extent
>> it has been maintained. As it is not a standard component
>> of emacspeak, but rather work contributed by a user. you
>> may need to tweak it a bit. From memory, it didn't handle
>> processing of control strings used in other servers
>> (notably the Double Talk Express) correctly. However, it
>> was some time ago when I tried it, so things may have been
>> updated. At the time, I think I did enough diagnosis to
>> determine it wouldn't be too difficult to fix, but I got
>> distracted on other things and didn't go any further.
>>
>> regards,
>>
>> Tim
>>
>> > I have done a little more digging into this problem.
>> >
>> > After following the instructions in the TROUBLESHOOT
>> file I found that > my distro's version of tcl does not
>> implement the fcntl command used in > doubletalk.
>> >
>> > I have some work ahead of me determining what should be
>> installed to get > tcl working right. In anycase the
>> problem is with my distro of Linux > and I will be working
>> through the problem with gentoo and not bothering > you
>> all until I can describe the final fix because you will
>> probably run > into it again.
>> >
>> > Gary Fox
>> >
>> >
>> > -------- Forwarded Message -------- > From: gary fox
>> <garyfox@xxxxxxxxxxx> > To: emacspeak@xxxxxxxxxxx >
>> Subject: Emacspeak with doubletalk LT. "process speaker
>> not running" on > gentoo > Date: Sun, 25 Feb 2007 21:27:13
>> -0600
>> >
>> > HELLO ALL:
>> >
>> > I have burned up the net wires trying to find an answer
>> to what is > probably a simple problem (just not simple to
>> me!)
>> >
>> > Emacspeak with doubletalk LT. "process speaker not
>> running"
>> >
>> > Any suggestions to try to get this thing running are
>> welcomed... I am > trying to set up a computer for my
>> blind father.
>> >
>> > Gentoo distribution with the following software > kernel
>> version 2.6.18 > emacs version 21.4 > emacspeak version 24
>> > emacspeak-ss version 1.9.1
>> >
>> > Initial problem was "The speech server is not running".
>> > per suggestions on emacspeak forum thread to "problems
>> with emacspeak > installation on gentoo" (2004) question I
>> did the following.
>> >
>> > Modified emacspeak in /usr/bin by adding the following
>> lines > export DTK_PROGRAM=doubletalk > export
>> DTK_PORT=/dev/ttyS0 > unset DTK_TCL
>> >
>> > Modified doubletalk in
>> /usr/share/emacs/site-lisp/servers > set permissions to
>> make executable. (chmod 755) > added first line: >
>> #!/usr/bin/tclsh
>> >
>> > error changed to "process speaker not running" and it
>> looks as if the > speach server is running.
>> >
>> > again following some suggestions from that forum I did
>> the following. > to check permissions on /dev/ttyS0 did
>> the following > stty -F /dev/ttyS0 sane > echo "Happy
>> happy joy joy" > /dev/ttyS0 > and the doubletalk
>> worked!!!! while in root
>> >
>> > added standard user to group uucp and now works with
>> normal user.
>> >
>> > However once running emacspeak still get the same error
>> and > doubletalk will not work with the echo command
>> without first running > the stty command which tells me
>> somehow emacspeak is changing the ttyS0 > setting
>> >
>> > I tried running strace per some other suggestions and
>> quickly determined > I am in over my head. Help!
>> >
>> >
>> >
>> > -----------------------------------------------------------------------------
>> > 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"
>> >
>> >
>> > -----------------------------------------------------------------------------
>> > 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"
>> >
>>
>> -----------------------------------------------------------------------------
>> 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"
>>
gary>
-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on
gary> the emacspeak list send mail to
gary> "emacspeak-request@xxxxxxxxxxx" with a subject of
gary> "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
IRC: irc://irc.freenode.net/#emacs
-----------------------------------------------------------------------------
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"
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998