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’.

Posée 31 Jan, 10:06

GBourri%C3%A9's gravatar image

GBourrié
211
Taux d'acceptation : 0%

Modifiée 31 Jan, 19:33

Pathe's gravatar image

Pathe ♦♦
6.5k5123201

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 ?

(31 Jan, 11:57) Pathe ♦♦ Pathe's gravatar image

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 ?

(31 Jan, 18:58) GBourrié GBourri%C3%A9's gravatar image
2

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.

(31 Jan, 20:54) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image
1

@GBourrié : de fait, si j'en crois ce lien, mettre à jour AUCTeX devrait résoudre votre pépin. Vous confirmez ?

(01 Fév, 09:04) Pathe ♦♦ Pathe's gravatar image

Voici ce qui en est dit dans auctex.info :

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 font-latex-update-font-lock avec M-x find-frep-dired dans le répertoire d'AUCTeX (ça fouinera dans les fichiers de style) ou, pour savoir qui appelle cette fonction, activer :

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 TeX-ignore-warnings :

Ouvrir dans l'éditeur Overleaf
(info "(auctex)ignoring warnings")
Lien permanent

Publiée 31 Jan, 11:07

Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

Jean-jacques Rétorré
4564
Taux d'acceptation : 50%

Modifiée 31 Jan, 19:34

Pathe's gravatar image

Pathe ♦♦
6.5k5123201

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×3

Question posée : 31 Jan, 10:06

Question vue : 138 fois

Dernière mise à jour : 01 Fév, 09:04