2010-04-01 16 views
1

Lors de l'enregistrement d'une macro, si j'effectue une suppression (backward-kill-word) suivie d'un retrait, la macro arrête l'exécution au point de sortie et quitte. Rien de ce que je fais ne semble fonctionner pour être capable de tirer quelque chose dans une macro. Je cours emacs 22 sur Ubuntu 9.04.Emacs: Le virement ne fonctionne pas lors de l'exécution d'une macro

+0

Je devrais dire que je peux définir la macro très bien, mais quand il s'agit de l'exécuter, le flambage échoue et l'exécution s'arrête. – bergyman

+3

Pouvez-vous donner un exemple? Fonctionne pour moi très bien (23.1). Essayez également de reproduire le problème lors du démarrage sans personnalisations ('emacs -q --no-site-file'). –

+0

Même quelque chose d'aussi simple: Bonjour, il Définition de la macro pour rechercher le ',' puis kill-mot (kill 'là'), se déplaçant au début de la ligne et yank, définition de fin. Cela fonctionne très bien lors de la définition, mais dès que j'essaie d'exécuter la macro, je reçois: bonjour, avec le curseur au début du mot. 'là' est tué, mais pas tiré. J'ai essayé ceci comme vous l'avez dit avec -q --no-site-file, et cela fonctionne. – bergyman

Répondre

0

Le mode Ruby semble être le coupable ici. Quand je désactive le mode ruby, cela fonctionne comme un charme.