* org-mode 9.6 and Emacs Built from Git HEAD
@ 2022-12-01 3:46 T.V Raman
2022-12-01 1:31 ` Ihor Radchenko
2022-12-01 7:30 ` Eli Zaretskii
0 siblings, 2 replies; 17+ messages in thread
From: T.V Raman @ 2022-12-01 3:46 UTC (permalink / raw)
To: emacs-devel
Trying to and failing to debug an org issue with/without my settings:
1. With emacs -q and emacspeak loaded, links in org-buffers show up
correctly when using "descriptive" ie org-link-descriptive set to
T, the URL portion of org links is correctly hidden.
2. But when I do the same with my customizations from custom loaed,
the links show up in their raw form.
How exactly would I debug this? Started happening after switching to
the recently released org-mode 9.6
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
♉ Id: kg:/m/0285kf1 🦮
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
♉ Id: kg:/m/0285kf1 🦮
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 3:46 org-mode 9.6 and Emacs Built from Git HEAD T.V Raman
@ 2022-12-01 1:31 ` Ihor Radchenko
2022-12-01 15:01 ` T.V Raman
2022-12-01 7:30 ` Eli Zaretskii
1 sibling, 1 reply; 17+ messages in thread
From: Ihor Radchenko @ 2022-12-01 1:31 UTC (permalink / raw)
To: T.V Raman; +Cc: emacs-devel
"T.V Raman" <raman@google.com> writes:
> How exactly would I debug this? Started happening after switching to
> the recently released org-mode 9.6
Do you fiddle with char-property-alias-alist? That's what Org now uses
for hiding links.
A more general suggestion is bisecting.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 1:31 ` Ihor Radchenko
@ 2022-12-01 15:01 ` T.V Raman
2022-12-01 16:15 ` T.V Raman
0 siblings, 1 reply; 17+ messages in thread
From: T.V Raman @ 2022-12-01 15:01 UTC (permalink / raw)
To: yantar92; +Cc: raman, emacs-devel
Not directly -- just did a quick check.
Still mysterious since emacs -q with emacspeak doesn't exhibit the
problem.
I went back to emacs 29 and still see the problem, so it's somewhere
in org.
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
♉ Id: kg:/m/0285kf1 🦮
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
♉ Id: kg:/m/0285kf1 🦮
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 15:01 ` T.V Raman
@ 2022-12-01 16:15 ` T.V Raman
2022-12-01 11:48 ` Ihor Radchenko
0 siblings, 1 reply; 17+ messages in thread
From: T.V Raman @ 2022-12-01 16:15 UTC (permalink / raw)
To: yantar92; +Cc: emacs-devel
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=gb18030, Size: 786 bytes --]
"T.V Raman" <raman@google.com> writes:
I found the cause and the temporary fix for emacspeak is to set
'(org-fold-core-style 'overlays)
For org-mode folks: could you point me at what to implement to get the
text-property version at my end; typically means I need to understand
what makes things invisible and have that make things inaudible.
> Not directly -- just did a quick check.
> Still mysterious since emacs -q with emacspeak doesn't exhibit the
> problem.
>
> I went back to emacs 29 and still see the problem, so it's somewhere
> in org.
>
> --
>
> Thanks,
>
> --Raman(I Search, I Find, I Misplace, I Research)
> 7©4 Id: kg:/m/0285kf1 0Ü8
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
7©4 Id: kg:/m/0285kf1 0Ü8
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 16:15 ` T.V Raman
@ 2022-12-01 11:48 ` Ihor Radchenko
2022-12-01 21:31 ` T.V Raman
2022-12-04 3:37 ` T.V Raman
0 siblings, 2 replies; 17+ messages in thread
From: Ihor Radchenko @ 2022-12-01 11:48 UTC (permalink / raw)
To: T.V Raman; +Cc: emacs-devel
"T.V Raman" <raman@google.com> writes:
> For org-mode folks: could you point me at what to implement to get the
> text-property version at my end; typically means I need to understand
> what makes things invisible and have that make things inaudible.
See `org-fold-core-region'.
The basic idea: we make use of 'invisible text property.
The value of 'invisible text property is actually set via other
properties that are linked to 'invisible via
`char-property-alias-alist'.
Links in particular are making use of a combination of two 'invisible
values: one set to be hidden via `buffer-invisibility-spec' and the other
is set to be displayed.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 11:48 ` Ihor Radchenko
@ 2022-12-01 21:31 ` T.V Raman
2022-12-02 5:08 ` Ihor Radchenko
2022-12-04 3:37 ` T.V Raman
1 sibling, 1 reply; 17+ messages in thread
From: T.V Raman @ 2022-12-01 21:31 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-devel
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=gb18030, Size: 455 bytes --]
also for org developers:
The documentation for the org-fold customization says "use overlays for
third party packages that haven't updated support" or something to that
effect.
Would be nice from a discoverability point of view for it to say right
there, or provide a pointer to something that says what third-parties
should actually do.
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
7©4 Id: kg:/m/0285kf1 0Ü8
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 11:48 ` Ihor Radchenko
2022-12-01 21:31 ` T.V Raman
@ 2022-12-04 3:37 ` T.V Raman
2022-12-05 4:13 ` T.V Raman
2022-12-07 12:28 ` Ihor Radchenko
1 sibling, 2 replies; 17+ messages in thread
From: T.V Raman @ 2022-12-04 3:37 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-devel
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=gb18030, Size: 1027 bytes --]
Hi Ihor,
After looking through the code in org-fold-core.el,
I see the following:
org-fold-core.el: Line 1413
The comments in that section talk about preserving/not-preserving
folding when copying among indirect buffers.
But the lines at the afore-mentioned position indicate that the solution
for how to do this when pasting to a non-indirect buffer.
Note that emacspeak needs a solution to the above, --- at present,
when it tries to speak a folded line in org-9.6 with org-fold-core-style
set to text-properties, the invisibility gets lost, which is why content
that is folded in the original buffer gets spoken by emacspeak.
While we wait for a clean way for a third-party app to handle this, can
you tell me what I need to do on my end, e.g. perhaps inherit some magic
property from the source buffer into the scratch buffer where I
manipulate the text before speaking it perhaps?
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
7©4 Id: kg:/m/0285kf1 0Ü8
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-04 3:37 ` T.V Raman
@ 2022-12-05 4:13 ` T.V Raman
2022-12-07 12:29 ` Ihor Radchenko
2022-12-07 12:28 ` Ihor Radchenko
1 sibling, 1 reply; 17+ messages in thread
From: T.V Raman @ 2022-12-05 4:13 UTC (permalink / raw)
To: Ihor Radchenko; +Cc: emacs-devel
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=gb18030, Size: 1888 bytes --]
Hi Ihor,
Could you please this to the relevant folks on the org devel team?
I solved my issue with org folding in org-9.6 when org-fold-core-style
is set to transparencies -- TL;DR:
I created myself a small function by cloning function org-mode and
taking out most of the code so that what I had left were the bits that
set up org-fold magic; I then call this function in my code where I
create a temporary buffer for processing the text to speak.
A better solution might be for org itself to provide such a function; my
initial solution was to just call (org-mode) but that function does a
lot of work that isn't needed just to set up the fold hiding bits.
See
https://github.com/tvraman/emacspeak/blob/master/lisp/dtk-speak.el#L1662
for the relevant code.
"T.V Raman" <raman@google.com> writes:
> Hi Ihor,
>
> After looking through the code in org-fold-core.el,
> I see the following:
>
> org-fold-core.el: Line 1413
>
> The comments in that section talk about preserving/not-preserving
> folding when copying among indirect buffers.
>
> But the lines at the afore-mentioned position indicate that the solution
> for how to do this when pasting to a non-indirect buffer.
>
> Note that emacspeak needs a solution to the above, --- at present,
> when it tries to speak a folded line in org-9.6 with org-fold-core-style
> set to text-properties, the invisibility gets lost, which is why content
> that is folded in the original buffer gets spoken by emacspeak.
>
> While we wait for a clean way for a third-party app to handle this, can
> you tell me what I need to do on my end, e.g. perhaps inherit some magic
> property from the source buffer into the scratch buffer where I
> manipulate the text before speaking it perhaps?
--
Thanks,
--Raman(I Search, I Find, I Misplace, I Research)
7©4 Id: kg:/m/0285kf1 0Ü8
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-04 3:37 ` T.V Raman
2022-12-05 4:13 ` T.V Raman
@ 2022-12-07 12:28 ` Ihor Radchenko
1 sibling, 0 replies; 17+ messages in thread
From: Ihor Radchenko @ 2022-12-07 12:28 UTC (permalink / raw)
To: T.V Raman; +Cc: emacs-devel
"T.V Raman" <raman@google.com> writes:
> While we wait for a clean way for a third-party app to handle this, can
> you tell me what I need to do on my end, e.g. perhaps inherit some magic
> property from the source buffer into the scratch buffer where I
> manipulate the text before speaking it perhaps?
Maybe just a simple `org-copy-visible'?
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: org-mode 9.6 and Emacs Built from Git HEAD
2022-12-01 3:46 org-mode 9.6 and Emacs Built from Git HEAD T.V Raman
2022-12-01 1:31 ` Ihor Radchenko
@ 2022-12-01 7:30 ` Eli Zaretskii
1 sibling, 0 replies; 17+ messages in thread
From: Eli Zaretskii @ 2022-12-01 7:30 UTC (permalink / raw)
To: T.V Raman; +Cc: emacs-devel
> Date: Wed, 30 Nov 2022 19:46:05 -0800
> From: "T.V Raman" <raman@google.com>
>
> Trying to and failing to debug an org issue with/without my settings:
>
> 1. With emacs -q and emacspeak loaded, links in org-buffers show up
> correctly when using "descriptive" ie org-link-descriptive set to
> T, the URL portion of org links is correctly hidden.
>
> 2. But when I do the same with my customizations from custom loaed,
> the links show up in their raw form.
>
> How exactly would I debug this? Started happening after switching to
> the recently released org-mode 9.6
I suggest to ask this on the Org list first.
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2022-12-19 3:25 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-01 3:46 org-mode 9.6 and Emacs Built from Git HEAD T.V Raman
2022-12-01 1:31 ` Ihor Radchenko
2022-12-01 15:01 ` T.V Raman
2022-12-01 16:15 ` T.V Raman
2022-12-01 11:48 ` Ihor Radchenko
2022-12-01 21:31 ` T.V Raman
2022-12-02 5:08 ` Ihor Radchenko
[not found] ` <25482.2636.186975.666369@retriever.mtv.corp.google.com>
[not found] ` <87zgc6jfr1.fsf@localhost>
2022-12-02 15:09 ` T.V Raman
2022-12-04 3:37 ` T.V Raman
2022-12-05 4:13 ` T.V Raman
2022-12-07 12:29 ` Ihor Radchenko
[not found] ` <25488.44727.272656.782779@retriever.mtv.corp.google.com>
[not found] ` <878rjintu4.fsf@localhost>
[not found] ` <25489.63879.848634.401102@retriever.mtv.corp.google.com>
[not found] ` <87mt7y6ief.fsf@localhost>
[not found] ` <25490.266.362467.616997@retriever.mtv.corp.google.com>
[not found] ` <87k0317w2e.fsf@localhost>
[not found] ` <25490.4343.137735.654592@retriever.mtv.corp.google.com>
[not found] ` <87h6y57t0y.fsf@localhost>
[not found] ` <25490.6757.786967.103592@retriever.mtv.corp.google.com>
[not found] ` <87edt97qtt.fsf@localhost>
2022-12-18 4:12 ` T.V Raman
2022-12-18 12:56 ` Ihor Radchenko
2022-12-19 3:25 ` T.V Raman
2022-12-19 3:24 ` T.V Raman
2022-12-07 12:28 ` Ihor Radchenko
2022-12-01 7:30 ` Eli Zaretskii
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).