Spec-Zone.ru › Elisp

Работа с сжатыми данными

Когда auto-compression-mode включено, Emacs автоматически распаковывает сжатые файлы при их открытии и автоматически сжимает их при изменении и сохранении. См. Сжатые файлы в Руководстве по GNU Emacs.

Функция выше работает, вызывая внешнюю программу (например, gzip). Emacs также может быть скомпилирован с поддержкой встроенной распаковки с использованием библиотеки zlib, что быстрее, чем вызов внешней программы.

Функция: zlib-available-p

Эта функция возвращает не-nil , если встроенная распаковка zlib доступна.

Функция: zlib-decompress-region start end &optional allow-partial

Эта функция распаковывает область между start и end, используя встроенную распаковку zlib. Область должна содержать данные, сжатые с помощью gzip или zlib. При успешном выполнении функция заменяет содержимое области распакованными данными. Если allow-partial nil или опущено, то при ошибке функция оставляет область без изменений и возвращает nil. В противном случае она возвращает количество байтов, которые не были распакованы, и заменяет текст области на данные, которые были успешно распакованы. Эту функцию можно вызывать только в однобайтовых буферах.

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/Decompression.html

Spec-Zone.ru

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