31.2.1 Перемещение по символам

Эти функции перемещают точку на основе количества символов. goto-char является фундаментальной примитивной; другие функции используют ее.

Команда: goto-char position

Эта функция устанавливает точку в текущем буфере на значение position.

Если включен режим сужения (narrowing), position по-прежнему считается от начала буфера, но точка не может выйти за доступную часть. Если position находится вне диапазона, goto-char перемещает точку в начало или конец доступной части.

Когда эта функция вызывается интерактивно, position является числовым префиксным аргументом, если он предоставлен; в противном случае он считывается из минибуфера.

goto-char возвращает position.

Команда: forward-char &optional count

Эта функция перемещает точку на count символов вперед, к концу буфера (или назад, к началу буфера, если count отрицателен). Если count равен nil, по умолчанию принимается 1.

Если это пытается переместиться за начало или конец буфера (или границы доступной части, когда включен режим сужения), она сигнализирует об ошибке с символом ошибки beginning-of-buffer или end-of-buffer.

При интерактивном вызове count является числовым префиксным аргументом.

Команда: backward-char &optional count

Это похоже на forward-char, за исключением того, что она перемещается в противоположном направлении.