Hi Hongyi,

>>>>> Hongyi Zhao <hongyi.z...@gmail.com> writes:
> ## Questions

> 1. Is this a known ongoing issue, or should the cyclic reference
> problem have been resolved?

It isn't a known issue. I suspect that straight.el is resposible for it,
because straight.el had sometimes troubles in its own installation
procedure of AUCTeX in the past.

> 2. Would it be appropriate to modify the autoload generation to handle
> this defalias more safely, perhaps with a conditional check like:
>    ```elisp
>    (when (fboundp 'ConTeXt-mode)
>      (defalias 'context-mode #'ConTeXt-mode))
>    ```

As far as I can see, AUCTeX itself doesn't have problems with respect to
cyclic reference. I strongly suspect that straight.el (or some other
packages loaded via straight.el?) does something unreasonable for
context-mode, which interferes badly with AUCTeX.

(In the past, AUCTeX had something like
(defalias 'ConTeXt-mode 'context-mode)
, but now it turned the way the other way round,
(defalias 'context-mode 'ConTeXt-mode)
. Maybe straight.el (or some packages loaded by straight.el) assumes the
old way?)

> 3. Is there a recommended approach for package managers like
> straight.el to handle this issue without manual post-build
> modifications?

I rather suspect that some existing "post-build modifications" conducted
by straight.el causes the problem. Without such unnecessary
intervention, AUCTeX ConTeXt-mode would work without problems.

So I recommend you to ask straight.el developers to look after this
problem.

Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine
#Gaza #StopMassiveKilling #CeasefireNOW

Reply via email to