Spec-Zone.ru › Elisp

Перемещение к началу и концу буфера

Чтобы переместить точку в начало буфера, напишите:

(goto-char (point-min))

Аналогично, чтобы переместиться в конец буфера, используйте:

(goto-char (point-max))

Ниже приведены две команды, которые пользователи используют для выполнения этих действий. Они документированы здесь, чтобы предупредить вас о том, что не следует использовать их в программах Lisp, так как они устанавливают метку и отображают сообщения в области эха.

Команда: beginning-of-buffer &optional n

Эта функция перемещает точку в начало буфера (или в пределы доступной части, когда сужение активно), устанавливая метку в предыдущем положении (за исключением режима Временной метки, если метка уже активна, метка не устанавливается).

Если n не nil, то она помещает точку на n-ую десятую часть расстояния от начала доступной части буфера. В интерактивном вызове n — это числовой префиксный аргумент, если он предоставлен; в противном случае n по умолчанию равен nil.

Предупреждение: Не используйте эту функцию в программах Lisp!

Команда: end-of-buffer &optional n

Эта функция перемещает точку в конец буфера (или в пределы доступной части, когда сужение активно), устанавливая метку в предыдущем положении (за исключением режима Временной метки, когда метка уже активна). Если n не nil, то она помещает точку на n-ую десятую часть расстояния от конца доступной части буфера.

В интерактивном вызове n — это числовой префиксный аргумент, если он предоставлен; в противном случае n по умолчанию равен nil.

Предупреждение: Не используйте эту функцию в программах Lisp!

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/Buffer-End-Motion.html

Spec-Zone.ru

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