Настройка точки после команд
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