Spec-Zone.ru › Elisp

Поиск наборов символов

Иногда полезно выяснить, к какому набору символов принадлежит конкретный символ. Это может быть использовано для определения, какие кодировки (см. Системы кодирования) способны представлять весь текст; или для определения шрифта(ов) для отображения этого текста.

Функция: charset-after &optional pos

Эта функция возвращает набор символов наивысшего приоритета, содержащий символ в позиции pos в текущем буфере. Если pos опущено или nil, оно по умолчанию принимает текущее значение точки. Если pos выходит за пределы диапазона, значение равно nil.

Функция: find-charset-region beg end &optional translation

Эта функция возвращает список наборов символов наивысшего приоритета, содержащих символы в текущем буфере между позициями beg и end.

Необязательный аргумент translation задаёт таблицу преобразований, которую нужно использовать для сканирования текста (см. Преобразование символов). Если он не nil, то каждый символ в области преобразуется с помощью этой таблицы, и возвращаемое значение описывает преобразованные символы вместо символов, фактически находящихся в буфере.

Функция: find-charset-string string &optional translation

Эта функция возвращает список наборов символов наивысшего приоритета, содержащих символы в string. Она похожа на find-charset-region, за исключением того, что она применяется к содержимому string вместо части текущего буфера.

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/Scanning-Charsets.html

Spec-Zone.ru

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