Spec-Zone.ru › Elisp

Движение и синтаксис

Этот раздел описывает функции для перемещения по символам, имеющим определённые синтаксические классы.

Функция: skip-syntax-forward syntaxes &optional limit

Эта функция перемещает точку вперёд по символам, имеющим синтаксические классы, указанные в syntaxes (строка символов синтаксических классов). Она останавливается, когда достигает конца буфера, или позиции limit (если указана), или символа, который не следует пропускать.

Если syntaxes начинается с ‘^’, то функция пропускает символы, чей синтаксис не содержится в syntaxes.

Значение возврата — пройденное расстояние, которое является неотрицательным целым числом.

Функция: skip-syntax-backward syntaxes &optional limit

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

Если syntaxes начинается с ‘^’, то функция пропускает символы, чей синтаксис не содержится в syntaxes.

Значение возврата — пройденное расстояние. Это целое число, которое равно нулю или меньше.

Функция: backward-prefix-chars

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

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/Motion-and-Syntax.html

Spec-Zone.ru

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