Параметры управления разбором
- Переменная: multibyte-syntax-as-symbol
Если эта переменная не равна
nil,scan-sexpsобрабатывает все символы, не являющиеся ASCII, как составляющие символа независимо от того, что указывает таблица синтаксиса. (Однако свойстваsyntax-tableтекста могут всё равно переопределять синтаксис.)
- Опция пользователя: parse-sexp-ignore-comments
-
Если значение не равно
nil, то комментарии обрабатываются как пробелы функциями в этом разделе, а такжеforward-sexp,scan-listsиscan-sexps.
Поведение parse-partial-sexp также зависит от parse-sexp-lookup-properties (см. Свойства синтаксиса).
- Переменная: comment-end-can-be-escaped
Если эта локальная переменная буфера не равна
nil, одиночный символ, обычно завершающий комментарий, не делает этого, если этот символ экранирован. Это используется в режимах C и C++, где однострочные комментарии, начинающиеся с ‘//’, могут быть продолжены на следующей строке путём экранирования новой строки с помощью ‘\’.
Вы можете использовать forward-comment для перехода вперёд или назад на один или несколько комментариев.
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/Control-Parsing.html