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