Как я могу заставить emacs игнорировать звонок при записи макросов?

304
Squidly

В настоящее время emacs остановит запись макроса, когда прозвенит звонок. Это чрезвычайно полезно для таких вещей, как остановка, когда C-sне удается получить новое совпадение.

Однако, когда я записываю макрос, и я делаю опечатку в моем поиске, или я пишу какой-то сложный макрос в целом, остановка записи макроса является болью.

Я хотел бы иметь возможность продолжить запись и позволить (или даже предложить мне) исправить макрос после записи.

Есть ли способ сделать это? Там нет очевидных переменных или пакетов и т. Д.

1
Если вы посмотрите на функцию, которую вы вызвали, чтобы заставить счет звонить, то вы, вероятно, обнаружите, что функция содержит функцию `(error ... .`), которая останавливает запись вашего макроса в его дорожках. Вероятно, звонок следует за сообщением об ошибке. Взгляните на «ignore-errors» как на возможное средство переноса вашей макрофункции. Лучшим решением было бы написать функцию вместо макроса, если вы собираетесь использовать ее более пары раз. lawlist 10 лет назад 0

0 ответов на вопрос