Обзор
Функция insert-file-contents:
- вначале вставляет байты из файла в буфер;
- декодирует байты в символы по мере необходимости;
- обрабатывает форматы, определенные записями в
format-alist; и - вызывает функции в
after-insert-file-functions.
Функция write-region:
- вначале вызывает функции в
write-region-annotate-functions; - обрабатывает форматы, определенные записями в
format-alist; - кодирует символы в байты по мере необходимости; и
- модифицирует файл с помощью байтов.
Это демонстрирует симметричность операций самого низкого уровня; чтение и запись обрабатывают вещи в обратном порядке. Остальная часть этого раздела описывает два средства, окружающие три перечисленные выше переменные, а также некоторые связанные функции. Системы кодирования, для получения подробной информации о кодировании и декодировании символов.
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/Format-Conversion-Overview.html