On Fri, Mar 15 2024 14:14, Ihor Radchenko wrote:
> Tony Zorman <tony.zor...@tu-dresden.de> writes:
>
>>> Because Org mode syntax is not LaTeX and `texmathp' assumes that we are 
>>> inside
>>> LaTeX buffer. So, we first check using Org syntax whether the point is
>>> inside latex fragment in Org sense.
>>
>> But isn't what Org calls LaTeX math pretty equivalent to what would
>> count as the same in a LaTeX buffer? From a quick scan of texmathp.el, I
>> couldn't actually see a hard-dependency on a TeX-derived mode at all. I
>> wouldn't really care about this so much, but the fact that the Org
>> variant just misreports the position is a bit unfortunate, in my
>> opinion.
>
> No, there is a difference.
>
> For example, something like \alpha is a valid Org mode entity.
> Without `org--math-p' advice, if you do "`a" in Org buffer with
> org-cdlatex-mode, you will see $\alpha$ inserted. With the advice, just
> \alpha will be inserted.
>
> There are likely other similar edge cases.
>
> We would not choose to advice third-party function without a strong
> reason.

I believe you, but apparently I still haven't really understood the
point of the advice.

For example, I would think it's expected behaviour that "`a" in a string
produces "\(\alpha\)" with CDLaTeX; indeed, so far I thought it was just
a bug that it didn't! Likewise, that a standalone `a produces \alpha
instead of \(\alpha\). Why is this not expected behaviour in Org?

  Tony

-- 
Tony Zorman | https://tony-zorman.com/

Reply via email to