Bonne question ! La réponse est de supprimer user-error
de l'option debug-ignored-errors
. M-x customize-option debug-ignored-errors
, et supprimez l'entrée pour user-error
.
Cependant, à mon avis, le manuel d'Emacs devrait être transparent à ce sujet, ce qui n'est pas le cas. Même le manuel Elisp n'est pas clair à ce sujet - le seul indice est cette mention en passant, dans la description de l'option debug-ignored-errors
:
La valeur normale de cette variable inclut user-error
, ainsi que plusieurs erreurs qui se produisent souvent pendant l'édition mais qui résultent rarement d'erreurs dans les programmes Lisp. Cependant, "rarement" n'est pas "jamais" ; si votre programme échoue avec une erreur qui correspond à cette liste, vous pouvez essayer de modifier cette liste pour déboguer l'erreur. La façon la plus simple est généralement de définir debug-ignored-errors
sur `nil'.
Pour ce que ça vaut, j'ai soumis le bug Emacs n°18005 pour la documentation manquante.