Je travaille sous Aquamacs (Aquamacs 3.5 GNU Emacs 25.3.50.1 (x86_64-apple-darwin16.7.0, NS appkit-1504.83 Version 10.12.6 (Build 16G2016)). Je précise que je n'ai rien changé mis à part une mise à jour de la TeX Live. J'utilise la TeX Live 2020. À l'ouverture ou à la sauvegarde, j'obtiens le warning suivant : Ouvrir dans l'éditeur Overleaf
Warning (auctex): `font-latex-update-font-lock' should not be called. It is obsolete and going to be removed. If you have called `font-latex-add-keywords' and want to refresh fontification, call `font-lock-flush' instead. If you changed syntactic fontification, e.g., one of the variables - `LaTeX-verbatim-macros-with-delims' - `LaTeX-verbatim-macros-with-delims-local' - `LaTeX-verbatim-macros-with-braces' - `LaTeX-verbatim-macros-with-braces-local' - `LaTeX-verbatim-environments' - `LaTeX-verbatim-environments-local' - `font-latex-syntactic-keywords-extra' then call `font-latex-set-syntactic-keywords’. |
Voici ce qui en est dit dans Ouvrir dans l'éditeur Overleaf
* The function 'font-latex-update-font-lock' has been obsoleted in order to fix 'bug#37945'. That function was used by several style files in order to refresh fontification after adding new symbols or verbatim constructs. It is better to call 'font-lock-flush' in the former case and 'font-latex-set-syntactic-keywords' in the latter case. The function 'font-latex-update-font-lock' still exists as a no-op which only shows a warning explaining how to update font-lock as mentioned above. Il faudrait savoir qui appelle cette fonction et effectuer la modification suggérée. Sans doute un fichier de style. Je ne peux pas en dire plus, chez moi elle n'est pas appelée (AUCTeX 13.0.4). Pour trouver, on peut faire une recherche sur Ouvrir dans l'éditeur Overleaf
(trace-function font-latex-update-font-lock) De toute façon, un warning n'est pas une erreur, mais tu peux avoir envie de voir la fonction qu'elle est censée réaliser être effectivement réalisée. Si la réalisation de cette fonction ne te pose pas de problème, on peut faire en sorte que l'avertissement n’apparaisse pas dans le log, par exemple en modifiant la valeur de Ouvrir dans l'éditeur Overleaf
(info "(auctex)ignoring warnings") Publiée 31 Jan '21, 11:07 Jean-jacques Rétorré Pathe ♦♦ |
La dernière version officielle d'Aquamacs est sortie le 12 novembre 2019, et j'ai du mal à comprendre ce que contiennent les
Nightly Development Builds
d'Aquamacs, d'où ma question : êtes-vous bien certain que votre emacs et, surtout, votre AUCTeX sont à jour ?Merci, effectivement, Aquamacs est bien la dernière version, mais j'ai AUCTeX 12.3.1 et pas 13.0.4
Donc, comment met-on à jour AUCTeX ? Avec tlmgr ?
Je n'ai malheureusement pas la possibilité de tester, je n'ai pas de MacIntosh, mais il semble que la dernière version d'AUCTeX est sur ELPA, comme l'indique ce lien.
J'essayerais de lancer le gestionnaire de packages de ELPA
M-x package-list-packages
.tlmgr
est un utilitaire de TeX Live et n'a rien à voir avec AUCTeX.@GBourrié : de fait, si j'en crois ce lien, mettre à jour AUCTeX devrait résoudre votre pépin. Vous confirmez ?