[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tabulation problem, possibly a mac speech server bug



Raman,

It's used in about 60 odd places in the emacspeak codebase.  I think
that it is a good idea and should not needlessly be removed if we can
find a fix.

Can either yourself or Jason confirm that the issue is biting other
speech servers as well?

I'll see what else I can find with regards to why this is happening.
  Kind regards

Bart

"T. V. Raman" <tv.raman.tv@gmail.com> writes:

> Bart,
> You're close to getting to the bottom of the calendar problem:-)
>
> tts-with-punctuations was originally added to selectively use
> punct-some for instance even if you had all puncutations turned
> on. It's probably okay to get rid of it if it's causing major
> issues 
>>>>>> "Bart" == Bart Bunting <bart@bunting.net.au> writes:
>     Bart> Raman, This fixes the issue for me! Thanks.
>     Bart> 
>     Bart> I'm taking a look into the calendar issue I also
>     Bart> reported.
>     Bart> 
>     Bart> It appears to be different though to the tabulation
>     Bart> one. The function emacspeak-calendar-speak-date uses
>     Bart> dtk-speak but it's wrapped in a call to
>     Bart> tts-with-punctuations 'some.
>     Bart> 
>     Bart> This is what is causing my issue. Simply commenting
>     Bart> this out and arrowing in the calendar works without
>     Bart> delay. Of course it does so without setting the
>     Bart> punctuation mode to some.
>     Bart> 
>     Bart> tts-with-punctuations appears to be a macro that saves
>     Bart> the current punctuation level, sets level to some then
>     Bart> calls dtk-force to have the speech server to execute
>     Bart> the change punctuation. Then executes the body and
>     Bart> restores the original punctuation setting.
>     Bart> 
>     Bart> I haven't gotten to the bottom of it but the issue is
>     Bart> clearly to do with the setting of the punctuation. I
>     Bart> can prove this by the fact that if you are in the
>     Bart> calendar with punctuation mode set to some then
>     Bart> everything works as expected. In this cace
>     Bart> tts-with-punctuations is not setting the punctuation
>     Bart> because it checks and finds the level is already some
>     Bart> so does nothing.
>     Bart> 
>     Bart> I can try and dig a bit deeper but that's what I've
>     Bart> found so far.
>     Bart> 
>     Bart> Kind regards Bart
>     Bart> 
>     Bart> "T. V. Raman" <tv.raman.tv@gmail.com> writes:
>     Bart> 
>     >> David,
>     >> 
>     >> I've checked in a change to table-ui -- rather than
>     >> calling function message to echo what was spoken in the
>     >> message area, I switched it to call dtk-speak directly --
>     >> this appears to fix the problem -- or at least makes it
>     >> harder to reproduce.
>     >> 
>     >> Please check what you see the elisp layer producing; we
>     >> may well have a deeper bug -- in which case it must be a
>     >> really old,long-standing bug that is probably getting
>     >> tickled now that things are a lot faster than when this
>     >> code was originally written.
>     >>>>>>> "David" == David Tseng <davidtseng@gmail.com> writes:
>     David> This looks to be an issue on the elisp side. Arrowing
>     David> quickly around your example tablebetween 1 and 2, I
>     David> never receive a "1" in any form and there's also a
>     David> suspicious stop sent immediately after the first
>     David> utterance: gotline: s tts_sync_state all 0 0 1 500 q {
>     David> [{voice alex}] } q {2 } d d tts_set_punctuations none
>     David> d end
>     David> 
>     David> gotline: tts_set_punctuations all s tts_sync_state all
>     David> 0 0 1 500 end
>     David> 
>     David> gotline: q { [{voice alex}] } q {2 } d d
>     David> tts_set_punctuations none d end
>     David> 
>     David> 
>     David> At Thu, 03 Jan 2013 14:51:52 +1100, Bart Bunting
>     David> wrote:
>     David> 
>     >> >> 
>     >> >> Hi everyone,
>     >> >> 
>     >> >> I'm having some troubles with >>
>     >> emacspeak-table-display-table-in-region and I'm not sure
>     >> >> if it is actualy a speech server bug/issue. or
>     >> something >> else. I am hopeing that someone else using
>     >> the mac server >> can verify this behaviour and someone
>     >> who is using another >> speech server can confirm if it
>     >> happens for them or not?
>     >> >> 
>     >> >> The simptoms are that when you have used c-e tab to >>
>     >> tabulate a region and you arrow around roughly every >>
>     >> second or so movement is not spoken.
>     >> >> 
>     >> >> However if you arrow very slowly, waiting for speech to
>     >> >> complete each time and then a bit more, everything gets
>     >> >> spoken.
>     >> >> 
>     >> >> The only other place I've ever noticed something
>     >> similar >> is when using the calendar. I never got to the
>     >> bottom of >> that issue, but with mac speech server speech
>     >> doesn't stop >> as expected.
>     >> >> 
>     >> >> Any help in verifying where this is happening would be
>     >> >> appreciated.
>     >> >> 
>     >> >> I am also running the latest version of the mac server
>     >> >> from svn.
>     >> >> 
>     >> >> 
>     >> >> Here is a very simple table to test with but anything
>     >> will >> work:
>     >> >> 
>     >> >> 1 test 2 this 3 table 4 to 5 see 6 if 7 it works
>     >> >> 
>     >> >> 
>     >> >> Kind regards
>     >> >> 
>     >> >> Bart
>     >> >> -- 
>     >> >> 
>     >> >> 
>     >> >> Kind regards
>     >> >> 
>     >> >> Bart
>     >> >> 
>     >> >> -----------------------------------------------------------------------------
>     >> >> To unsubscribe from the emacspeak list or change your
>     >> >> address on the emacspeak list send mail to >>
>     >> "emacspeak-request@cs.vassar.edu" with a subject of >>
>     >> "unsubscribe" or "help".
>     >> >> 
>     David> 
>     David> -----------------------------------------------------------------------------
>     David> To unsubscribe from the emacspeak list or change your
>     David> address on the emacspeak list send mail to
>     David> "emacspeak-request@cs.vassar.edu" with a subject of
>     David> "unsubscribe" or "help".
>     >> 
>     >> -- 
>     >> Best Regards, --raman
>     Bart> Bart --
>     Bart> 
>     Bart> 
>     Bart> Kind regards
>     Bart> 
>     Bart> Bart
>     Bart> 
>     Bart> -----------------------------------------------------------------------------
>     Bart> To unsubscribe from the emacspeak list or change your
>     Bart> address on the emacspeak list send mail to
>     Bart> "emacspeak-request@cs.vassar.edu" with a subject of
>     Bart> "unsubscribe" or "help".
>
> -- 
> Best Regards,
> --raman
Bart
-- 


Kind regards

Bart

-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@cs.vassar.edu" with a
subject of "unsubscribe" or "help".



If you have questions about this archive or had problems using it, please send mail to:

priestdo@cs.vassar.edu No Soliciting!

Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998

Emacspeak Files | Emacspeak Blog | Search the archive