Поиск наборов символов
Иногда полезно выяснить, к какому набору символов принадлежит конкретный символ. Это может быть использовано для определения, какие кодировки (см. Системы кодирования) способны представлять весь текст; или для определения шрифта(ов) для отображения этого текста.
- Функция: 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