* Emacsでtxzパッケージが開けない [#jff2c700]
- ページ: [[不具合報告/Plamo64-1.0]]
- 投稿者: [[kojima]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: 機能要望
- 投稿日: 2011-10-25 (火) 00:29:49
- バージョン: Plamo64-0.21
** メッセージ [#e9a498dd]
tar.xzは開けるので、マクロに拡張子のパターンを追加してやればいいだけだと思ってるんだけど、どのマクロがこのヘンの処理をしているのか調べていない。
--------
- jka-cmpr-hook.el あたりらしいことは見当がついた。 -- [[kojima]] &new{2011-10-25 (火) 13:38:45};
- こんな感じのパッチで行けそう
--- emacs-23.3/lisp/jka-cmpr-hook.el 2011-01-09 02:45:14.000000000 +0900
+++ build/lisp/jka-cmpr-hook.el 2011-10-26 00:34:59.133658421 +0900
@@ -225,6 +225,10 @@
"XZ compressing" "xz" ("-c" "-q")
"XZ uncompressing" "xz" ("-c" "-q" "-d")
t t "\3757zXZ\0"]
+ ["\\.txz\\'"
+ "XZ compressing" "xz" ("-c" "-q")
+ "XZ uncompressing" "xz" ("-c" "-q" "-d")
+ nil nil "\3757zXZ\0"]
;; dzip is gzip with random access. Its compression program can't
;; read/write stdin/out, so .dz files can only be viewed without
;; saving, having their contents decompressed with gzip.
@@ -292,7 +296,7 @@
:group 'jka-compr)
(defcustom jka-compr-mode-alist-additions
- (list (cons (purecopy "\\.tgz\\'") 'tar-mode) (cons (purecopy "\\.tbz2?\\'") 'tar-mode))
+ (list (cons (purecopy "\\.tgz\\'") 'tar-mode) (cons (purecopy "\\.tbz2?\\'") 'tar-mode) (cons (purecopy "\\.txz\\'") 'tar-mode) )
"List of pairs added to `auto-mode-alist' when installing jka-compr.
Uninstalling jka-compr removes all pairs from `auto-mode-alist' that
installing added.
でも、改めて txz なパッケージを開けるようになると、ドキュメント類が gzip 圧縮されていて直接開けないのが不満だな。
ドキュメントやマニュアルはgzipしないようにしていこうかしらん?-- [[kojima]] &new{2011-10-26 (水) 10:12:21};
- lessだと普通に読めるし,ドキュメントやマニュアルをgzipしないようにするという消極的なアプローチでなく,Emacsでtxzなパッケージを開くのと同じ要領で,gzやbz2なドキュメント類を開けるように修正すればどうでせうか。 -- [[tamu]] &new{2011-10-26 (水) 11:08:48};
- 細かくは見てないけど、多分、dired-*.el あたりをイジれば何とかなる気がするので、ぜひよろしく :-) -- [[kojima]] &new{2011-10-26 (水) 11:15:22};
#comment