Thanks for catching that. The [*] from dtk-speak.el is being used
to generate a "morpheme boundary" both the Dectalk And Viavoice
engines happen to use the same marker. I'll work out a more
generic fix later this week.
>>>>> "David" == David Tseng <davidtseng@xxxxxxxxxxx> writes:
David> Popping in briefly. I've seen the * (star) issue
David> before and it comes from dtk speak.el. Patch
David> below. Raman, let me know why this was done and a more
David> appropriate fix:
David>
David> Index: lisp/dtk-speak.el
David> ===================================================================
David> --- lisp/dtk-speak.el (revision 8358) +++
David> lisp/dtk-speak.el (working copy) @@ -1163,10 +1163,10
David> @@ (aset table 25 "control y") (aset table 26 "control
David> z") (aset table 27 "escape") - (aset table 28
David> "control[*]backslash") - (aset table 29
David> "control[*]right bracket") - (aset table 30
David> "control[*]caret" ) - (aset table 31
David> "control[*]underscore") + (aset table 28 "control
David> backslash") + (aset table 29 "control right bracket")
David> + (aset table 30 "control caret" ) + (aset table 31
David> "control underscore") (aset table 32 "space") (aset
David> table 33 "exclamation") (aset table 34 "quotes") @@
David> -1175,8 +1175,8 @@ (aset table 37 "percent" ) (aset
David> table 38 "ampersand") (aset table 39 "apostrophe" ) -
David> (aset table 40 "left[*]paren" ) - (aset table 41
David> "right[*]paren" ) + (aset table 40 "left paren" ) +
David> (aset table 41 "right paren" ) (aset table 42 "star")
David> (aset table 43 "plus") (aset table 44 "comma") @@
David> -1195,40 +1195,40 @@ (aset table 57 "nine") (aset
David> table 58 "colon" ) (aset table 59 "semi") - 1(aset
David> table 60 "less[*]than") + 1(aset table 60 "less than")
David> (aset table 61 "equals") - (aset table 62
David> "greater[*]than") - (aset table 63 "question[*]mark")
David> + (aset table 62 "greater than") + (aset table 63
David> "question mark") (aset table 64 "at") - (aset table 65
David> " cap[*]a") - (aset table 66 " cap[*]b") - (aset table
David> 67 "cap[*]c") - (aset table 68 "cap[*]d") - (aset
David> table 69 "cap[*]e") - (aset table 70 "cap[*]f") -
David> (aset table 71 "cap[*]g") - (aset table 72 "cap[*]h")
David> - (aset table 73 "cap[*]i") - (aset table 74
David> "cap[*]j") - (aset table 75 "cap[*]k") - (aset table
David> 76 "cap[*]l") - (aset table 77 "cap[*]m") - (aset
David> table 78 "cap[*]m") - (aset table 79 "cap[*]o") -
David> (aset table 80 "cap[*]p") - (aset table 81 "cap[*]q")
David> - (aset table 82 "cap[*]r") - (aset table 83
David> "cap[*]s") - (aset table 84 "cap[*]t") - (aset table
David> 85 "cap[*]u") - (aset table 86 "cap[*]v") - (aset
David> table 87 "cap[*]w") - (aset table 88 "cap[*]x") -
David> (aset table 89 "cap[*]y") - (aset table 90 "cap[*]z")
David> - (aset table 91 "left[*]bracket") + (aset table 65 "
David> cap a") + (aset table 66 " cap b") + (aset table 67
David> "cap c") + (aset table 68 "cap d") + (aset table 69
David> "cap e") + (aset table 70 "cap f") + (aset table 71
David> "cap g") + (aset table 72 "cap h") + (aset table 73
David> "cap i") + (aset table 74 "cap j") + (aset table 75
David> "cap k") + (aset table 76 "cap l") + (aset table 77
David> "cap m") + (aset table 78 "cap m") + (aset table 79
David> "cap o") + (aset table 80 "cap p") + (aset table 81
David> "cap q") + (aset table 82 "cap r") + (aset table 83
David> "cap s") + (aset table 84 "cap t") + (aset table 85
David> "cap u") + (aset table 86 "cap v") + (aset table 87
David> "cap w") + (aset table 88 "cap x") + (aset table 89
David> "cap y") + (aset table 90 "cap z") + (aset table 91
David> "left bracket") (aset table 92 "backslash") - (aset
David> table 93 "right[*]bracket") + (aset table 93 "right
David> bracket") (aset table 94 "caret") (aset table 95
David> "underscore") (aset table 96 "backquote") @@ -1258,9
David> +1258,9 @@ (aset table 120 "x") (aset table 121 "y")
David> (aset table 122 "z") - (aset table 123 "left[*]brace")
David> + (aset table 123 "left brace") (aset table 124
David> "pipe") - (aset table 125 "right[*]brace ") + (aset
David> table 125 "right brace ") (aset table 126 "tilde")
David> (aset table 127 "backspace") ;;; Characters with the
David> 8th bit set:
David>
David>
David> On Mon, Jun 29, 2015 at 5:33 AM, Lucas Radaelli
David> <lucasradaelli@xxxxxxxxxxx> wrote:
David>
>>
>> Thanks for the tip about visual mode. This is very useful.
>>
>>
>> On 28/06/2015 23:00, T. V. Raman wrote:
>>
>>> "Victor" == Victor Tsaran <vtsaran@xxxxxxxxxxx> writes:
>>>>>>>>
>>>>>>> Responses in-line:
Victor> Hi. I could not find any Emacspeak settings that
Victor> could answer my questions below, so any help would be
Victor> much appreciated.
Victor>
Victor> 1. I noticed that when Emacspeak encounters lines of
Victor> certain length, it takes two or more presses of a
Victor> down arrow to go through them, creating an impression
Victor> of navigating through duplicate lines. Is there a way
Victor> to change this setting? Also, why this behavior? Is
Victor> there a historical reason for this?
>>>
>>> The above is due to visual-line-mode which got introduced
>>> in Emacs about 5 years ago. If visual-line-mode is turned
>>> on, long lines are visually wrapped -- you should turn of
>>> visual-line-mode since it provides little to no value
>>> when you cannot see the screen.
>>>
Victor>
Victor> 2. When Emacspeak encounters characters, such as (,
Victor> ), <, >, etc, it makes my TTS pronounce them as "left
Victor> asterisk parent", "right asterisk parent", "greater
Victor> asterisk than", etc. Again, is this intentional? If
>>> Which engine? If Mac, Ask Bart or David.
>>>
Victor> yes, then why?
Victor>
Victor> 3. When Emacspeak encounters a character repeated
Victor> several times, say, 15 hyphens, it appends the "15
Victor> dashes" with the word "awww", so the phrase sounds
Victor> like "awww 15 dash". Why is this behavior? Is there a
Victor> setting I am missing without having to go into the
>>>
>>> That's something I originally implemented based on IBM
>>> Screenreader which is what I used before I impleemnted
>>> Emacspeak. The "aw" is just a nonsense phrase that makes
>>> it slightly easier to parse the utterance.
Victor> source files?
Victor>
Victor> Thanks a lot and apologies if these have been asked
Victor> before.
Victor>
Victor> Best, Victor
>>>
>>>
>>> -----------------------------------------------------------------------------
>>> 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".
>>
>>
|All Past Years |Current Year|
If you have questions about this archive or had problems using it, please contact us.