Skip to Content.
Sympa Menu

emacspeak - Re: [Emacspeak] Problem when editing a document with emacspeak

Subject: Emacspeak discussion list

List archive

Re: [Emacspeak] Problem when editing a document with emacspeak


Chronological Thread 
  • From: Robert Melton <lists AT robertmelton.com>
  • To: "T.V Raman" <raman AT google.com>
  • Cc: Emacspeaks <emacspeak AT emacspeak.net>, Tim Cross <theophilusx AT gmail.com>, Parham Doustdar <parham90 AT gmail.com>, Greg Wocher <gtwocher AT gmail.com>
  • Subject: Re: [Emacspeak] Problem when editing a document with emacspeak
  • Date: Mon, 22 Jan 2024 07:59:46 -0500

TV--

If the answer is "the visual lines prompt negates the need to set the value",
then
this is me giving a *groan* :)

I read and understood how that worked, I just didn't think a buffer-local
changing
of the value to double the current troublesome line was the same as changing
the value globally and deliberately to a number that specifically works for
the user.

Even if it was a bit of a snipe hunt, I learned a bunch in the process! :P

> On Jan 21, 2024, at 22:16, T.V Raman <raman AT google.com> wrote:
>
> "Robert Melton" (via emacspeak Mailing List) <emacspeak AT emacspeak.net>
> writes:
>
>
> 1. The original reporter found a defcustom, likely because his
> emacspeak is out-dated; there used to be a defcuston -- so see my
> first tip re always first checking version.
> 2. Your steps were technically correct otherwise but you started being
> misled.
> 3. If you hadn't been misled, you'd likely have read the code in
> emacspeak-speak-line a bit more, rather than jumping to the
> cross-ref; so tip: if jumping doesn't yield an answer, read the code
> a bit more.
> 4. I'll cite the code block to read below -- see if you spot the
> intended solution that is already built-in.
>
> So read the complete cond form below -- not just one of its arms.
>
> (cond
> ((or ;speakable
> selective-display
> (< l ems--speak-max-line)
> (get-text-property start 'speak-line))
> t)
> (t
> (when (y-or-n-p "use Visual Lines")
> (call-interactively #'visual-line-mode))
> (unless visual-line-mode
> (put-text-property start end 'start-line t)
> (setq ems--speak-max-line (* 2 l)))
> t))
>
>>
>> I can't spot what I should be looking at, so let me first explain how I
>> got to that variable.
>>
>> I started in defun emacspeak-speak-line as it felt like the likely
>> starting point, it in I saw
>> a reference to ems--speak-max-line in the comparison to line length,
>> jumped to the def
>> and found it in the same file defined as 384.
>>
>> I didn't know how the deflocal macro worked, so looked it up and saw that
>> if there was
>> a global value it would take it rather than use the value provided, so
>> that is why I made
>> the recommendation.
>>
>> Then, I looked around for a defcustom of anything touching it, by grepping
>> around for
>> the ems--speak-max-line and I can't find it being touched anywhere by
>> anything. I
>> understand that the OP found a way to tweak it in eamcspeak-customize but
>> I can't
>> seem to find it.
>>
>> So, what am I missing?
>>
>>
>>> On Jan 20, 2024, at 12:21, T.V Raman (via emacspeak Mailing List)
>>> <emacspeak AT emacspeak.net> wrote:
>>>
>>> 6 Tip: Robert, as the one who picked up on the internal var to set by
>>> looking at the code, you were also looking at the real answer right
>>> on that line, can you spot it?
>>
>> Emacspeak discussion list -- emacspeak AT emacspeak.net
>> To unsubscribe send email to:
>> emacspeak-request AT emacspeak.net with a subject of: unsubscribe
>>
>
> --




Archive powered by MHonArc 2.6.19+.

Top of Page