Изменение времени выделения при поиске - PullRequest
1 голос
/ 01 августа 2011

Когда я выполняю поиск в emacs, доступные совпадения подсвечиваются в течение примерно 1 секунды.

Как я могу это изменить?Есть ли группа настройки для настройки параметров времени подсветки поиска?(в isearch такой записи нет).

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Попробуйте установить lazy-highlight-interval переменную, например:

(setq lazy-highlight-interval 0)
1 голос
/ 01 августа 2011

Я бы сказал, что настраиваемой группой является lazy-highlight

(которая, кстати, является одной из дочерних групп, перечисленных в нижней части буфера группы isearch)

edit: Хотя звучит так, будто вы говорите, что выделение снова исчезает через секунду без вмешательства с вашей стороны, что может показаться конфликтом с чем-то другим, поскольку это не стандартное поведение.(Вы можете запустить emacs -Q для проверки значений по умолчанию.)

Предполагая, что lazy-highlight-cleanup вызывается неожиданно, вы можете вызвать debug-on-entry для этой функции, чтобы проверить трассировку стека и увидеть, куда поступает этот вызовот.Вам нужно будет c продолжить некоторые ожидаемые вызовы при запуске поиска.Когда закончите, используйте cancel-debug-on-entry.

См. Также:

Стандартные команды отладчика:
M -: (info "(elisp) Debugger Commands") RET

Основной ручной ввод для отладки elisp:
M -: (info "(elisp) Debugging") RET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...