* 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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS