Перемещение позиций маркера
В этом разделе описывается, как изменить положение существующего маркера. При этом убедитесь, что вы знаете, используется ли маркер за пределами вашей программы, и, если да, какие эффекты будут получены от его перемещения — иначе в других частях Emacs могут возникнуть проблемы.
- Функция: set-marker позиция маркера &необязательный буфер
-
Эта функция перемещает маркер в позицию в буфере. Если буфер не указан, он по умолчанию устанавливается на текущий буфер.
Если позиция равна
nilили маркер не указывает на никуда, тогда маркер устанавливается на не указывание никуда.Возвращаемое значение — маркер.
(setq m (point-marker)) ⇒ #<marker at 4714 in markers.texi>(set-marker m 55) ⇒ #<marker at 55 in markers.texi>(setq b (get-buffer "foo")) ⇒ #<buffer foo>(set-marker m 0 b) ⇒ #<marker at 1 in foo>
- Функция: move-marker маркер позиция &необязательный буфер
Это другое имя для
set-marker.
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/Moving-Markers.html