如何明确指定自动压缩模式应处理哪些存档文件?
How to explicitly specify which archive-files should be handled by auto-compression-mode?
我用Dia画图,但是在文字处理上有时不是很方便。
由于 *.dia 文件只是压缩 XML 文件,因此可以在文本编辑器中进行编辑。 Emacs 有一个自动处理 decompression/compression 的自动压缩模式,但它只对一组特定的扩展名这样做,所以为了修改 .dia 文件,我需要先将文件名重命名为 .gz,然后再编辑重命名它。
我想取消这两个步骤,并简单地编辑 .dia 文件。有没有办法配置自动压缩模式来处理自定义扩展?
可以自定义 jka-compr-load-suffixes
和 jka-compr-compression-info-list
变量以像处理 *.gz 一样处理 *.dia 文件。
尝试以下设置,但您可能希望使用自定义界面永久设置它们(如文档说明,在自定义界面外修改变量时必须调用jka-compr-update
)
(add-to-list 'jka-compr-load-suffixes ".dia")
;; these are just the .gz settings in `jka-cmpr-hook`
(add-to-list 'jka-compr-compression-info-list
["\.dia\'"
"compressing" "gzip" ("-c" "-q")
"uncompressing" "gzip" ("-c" "-q" "-d")
t t "73"])
(jka-compr-update)
我用Dia画图,但是在文字处理上有时不是很方便。 由于 *.dia 文件只是压缩 XML 文件,因此可以在文本编辑器中进行编辑。 Emacs 有一个自动处理 decompression/compression 的自动压缩模式,但它只对一组特定的扩展名这样做,所以为了修改 .dia 文件,我需要先将文件名重命名为 .gz,然后再编辑重命名它。 我想取消这两个步骤,并简单地编辑 .dia 文件。有没有办法配置自动压缩模式来处理自定义扩展?
可以自定义 jka-compr-load-suffixes
和 jka-compr-compression-info-list
变量以像处理 *.gz 一样处理 *.dia 文件。
尝试以下设置,但您可能希望使用自定义界面永久设置它们(如文档说明,在自定义界面外修改变量时必须调用jka-compr-update
)
(add-to-list 'jka-compr-load-suffixes ".dia")
;; these are just the .gz settings in `jka-cmpr-hook`
(add-to-list 'jka-compr-compression-info-list
["\.dia\'"
"compressing" "gzip" ("-c" "-q")
"uncompressing" "gzip" ("-c" "-q" "-d")
t t "73"])
(jka-compr-update)