intercepter changements intempestifs du "default-directory"
1 réponse
Gilles Pion
Bonjour,
J'ai un problème a soumettre à la sagacité des abonnés a ce groupe,
Sur la config emacs que j'utilise au boulot j'ai depuis quelque temps des
modifications intempestives et non prévues du default-directory de certains
buffers de type fichiers ou répertoire qui se retrouve soudain prendre la valeur
"~/." (ou "/" je ne ne suis pas très sur, je ne suis pas au boulot en ce moment
justement)
Comme j'utilise assez-intensivement les modes vc-* vous imaginez le résultat: ça
coince.
Je me demandais si il n'y avais pas moyen en elisp de positionner un genre de
"watchpoint" (une sorte de "debug-on-set") sur un symbole, pour un résultat
similaire au debug-on-error, ce qui me faciliterait grandement la tâche pour
traquer le coupable.
Si quelqu'un à une idée je testerai volontiers!
--
Gilles "Cool Raoul" - http://coolraoul.cvp-net.com/
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Matthieu Moy
Gilles Pion writes:
Sur la config emacs que j'utilise au boulot j'ai depuis quelque temps des modifications intempestives et non prévues du default-directory de certains buffers de type fichiers ou répertoire qui se retrouve soudain prendre la valeur "~/." (ou "/" je ne ne suis pas très sur, je ne suis pas au boulot en ce moment justement)
Pour ce genre de problème, vérifie d'abord que tu n'est pas dans un « recursive edit ». Typiquement, quand tu est en train d'executer un truc, qu'il plante et que tu es en mode debug-on-error, les variables redéfinies par un (let ...) pas terminé sont encore affectées.
Bref, C-M-c pour sortir du mode « recursive edit » si c'est le cas.
Sinon, pas d'idées. Je crois pas que ça soit possible de mettre des watchpoints en elisp.
-- Matthieu
Gilles Pion <nosuchuser@nosuchdomain.com> writes:
Sur la config emacs que j'utilise au boulot j'ai depuis quelque temps des
modifications intempestives et non prévues du default-directory de certains
buffers de type fichiers ou répertoire qui se retrouve soudain prendre la valeur
"~/." (ou "/" je ne ne suis pas très sur, je ne suis pas au boulot en ce moment
justement)
Pour ce genre de problème, vérifie d'abord que tu n'est pas dans un
« recursive edit ». Typiquement, quand tu est en train d'executer un
truc, qu'il plante et que tu es en mode debug-on-error, les variables
redéfinies par un (let ...) pas terminé sont encore affectées.
Bref, C-M-c pour sortir du mode « recursive edit » si c'est le cas.
Sinon, pas d'idées. Je crois pas que ça soit possible de mettre des
watchpoints en elisp.
Sur la config emacs que j'utilise au boulot j'ai depuis quelque temps des modifications intempestives et non prévues du default-directory de certains buffers de type fichiers ou répertoire qui se retrouve soudain prendre la valeur "~/." (ou "/" je ne ne suis pas très sur, je ne suis pas au boulot en ce moment justement)
Pour ce genre de problème, vérifie d'abord que tu n'est pas dans un « recursive edit ». Typiquement, quand tu est en train d'executer un truc, qu'il plante et que tu es en mode debug-on-error, les variables redéfinies par un (let ...) pas terminé sont encore affectées.
Bref, C-M-c pour sortir du mode « recursive edit » si c'est le cas.
Sinon, pas d'idées. Je crois pas que ça soit possible de mettre des watchpoints en elisp.