Hi David, David Fussner <[email protected]> writes:
> With the release of v31 nearing, I thought it might be a good time to > discuss activating the new xref backend in AUCTeX buffers. NEWS claims > that it is activated automatically in TeX buffers, but this is currently > true only for the in-tree tex-mode, at least as far as I can make > out. It happens in 'tex-common-initialization', but I guess this isn't > evaluated at any point by the AUCTeX modes. > > Should we put something like: > > (when (>= emacs-major-version 31) > (add-hook 'xref-backend-functions #'tex--xref-backend nil t)) > > into 'TeX-mode' in tex.el? Or should I revise the text in NEWS to offer > AUCTeX users a code snippet for their init files? Or some third thing > that you would prefer? Thanks for raising this. You're right, AUCTeX doesn't care about `tex-common-initialization', so adding the form above to: (define-derived-mode TeX-mode text-mode "TeX" ...) is TRT. @Keita: WDYT? While we're at it: When compiling AUCTeX, I get: In bib-find-next: bib-cite.el:943:8: Warning: ‘find-tag’ is an obsolete function (as of 25.1); use ‘xref-find-definitions’ instead. Is there a chance that we can fix this as well? Can `find-tag' be replaced with `xref-find-definitions' once the addition above is done? I admit I'm not that much into xref-business, so I'd appreciate your help here. Best, Arash
