Spec-Zone.ru › Elisp

Настройка точки после команд

Emacs не может отобразить курсор, когда точка находится в середине последовательности текста, имеющего свойство display или composition, или является невидимым. Поэтому, после завершения команды и возврата к циклу команд, если точка находится внутри такой последовательности, цикл команд обычно перемещает точку к краю последовательности, делая эту последовательность фактически невидимой.

Команда может запретить эту функцию, установив переменную disable-point-adjustment:

Переменная: disable-point-adjustment

Если эта переменная имеет значение, отличное от nil, когда команда возвращается в цикл команд, тогда цикл команд не проверяет эти свойства текста и не перемещает точку из последовательностей, которые их имеют.

Цикл команд устанавливает эту переменную в значение nil перед каждой командой, поэтому если команда устанавливает её, эффект применяется только к этой команде.

Переменная: global-disable-point-adjustment

Если вы установите эту переменную в значение, отличное от nil, функция перемещения точки из этих последовательностей будет полностью отключена.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Adjusting-Point.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API