В этом разделе описываются некоторые переменные, содержащие регулярные выражения, используемые для определенных целей при редактировании:
Это регулярное выражение, описывающее начала строк, разделяющие
страницы. Значение по умолчанию — "^\014" (т.е.
"^^L" или "^\C-l"); оно
сопоставляет строку, начинающуюся с символа форматирования страницы.
Следующие два регулярных выражения не должны предполагать, что совпадение всегда начинается в начале строки; они не должны использовать ‘^’ для закрепления совпадения. Чаще всего команды параграфов проверяют совпадение только в начале строки, что означает, что ‘^’ будет излишним. При наличии ненулевого левого отступа они принимают совпадения, начинающиеся после левого отступа. В таком случае ‘^’ будет некорректным. Однако ‘^’ безвреден в режимах, где левый отступ никогда не используется.
Это регулярное выражение для распознавания начала строки,
разделяющей параграфы. (Если вы измените это, возможно, вам придется
изменить и paragraph-start.) Значение по умолчанию —
"[ \t\f]*$", которое сопоставляет
строку, состоящую исключительно из пробелов, табуляций и символов форматирования
страницы (после ее левого отступа).
Это регулярное выражение для распознавания начала строки,
которая начинает или разделяет параграфы. Значение по
умолчанию —
"\f\\|[ \t]*$", которое
сопоставляет строку, содержащую только пробельные символы или начинающуюся
с символа форматирования страницы (после ее левого отступа).
Если не nil, значение должно быть регулярным
выражением, описывающим конец предложения, включая пробелы после
предложения. (Все границы параграфов также завершают предложения,
независимо от чего.)
Если значение равно nil, как по умолчанию, то функция
sentence-end строит регулярное выражение. Вот почему вы
всегда должны вызывать функцию sentence-end, чтобы
получить регулярное выражение, используемое для распознавания конца
предложения.
Эта функция возвращает значение переменной sentence-end,
если оно не nil. В противном случае она возвращает
значение по умолчанию, основанное на значениях переменных
sentence-end-double-space (см. Определение sentence-end-double-space),
sentence-end-without-period и
sentence-end-without-space.