31.2.3 Перемещение до конца буфера

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

(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!