[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: dired で w3m-find-file



From: SUGITA Toshinori <sugita@d-pad.co.jp> さん曰く
Subject: [emacs-w3m:02909] dired で w3m-find-file
Message-ID: <20020308.121310.846954287.sugita@d-pad.co.jp>
Date: Fri, 08 Mar 2002 12:13:10 +0900 (JST)

杉田> 最近、ローカルにあるHTMLファイルをemacs-w3mで開きたいと思うことが
杉田> よくあるので、diredモードからファイルをポイントした状態で
杉田> w3m-find-file [filename] みたいなことがやりたくて、調べてみたのですが
杉田> よくわかりません。

杉田> diredモードのキーマップに追加すればいいと言うことはわかるのですが、
杉田> diredモードのキーマップが何という名前で、どういう関数を使って
杉田> 追加すればいいのかすらわかりません。

杉田> ポインタでも結構ですので教えていただけるとありがたいです。

# う〜ん、ちょっと悲しい ;_;

TIPS(.ja) をどうぞ。

ぼくは最近は octet も使うのでこうしています。

(defvar dired-w3m-octet-find-file-use-dtree t)

(defun dired-w3m-octet-find-file (&optional arg)
  "w3m か octet を立ち上げる。
directory => w3m-dtree
html or C-u => w3m
other => octet"
  (interactive "P")
  (require 'w3m)
  (let ((file (dired-get-filename)))
    (when (y-or-n-p (format "Open \"%s\" with 'w3m/octet' ? "
			    (file-name-nondirectory file)))
      (cond
       ((and dired-w3m-octet-find-file-use-dtree
	     (file-directory-p file)
	     (not arg))
	(w3m-dtree arg file))
       ((or arg
	    (string-match "s?html?$" file)
	    (and (not dired-w3m-octet-find-file-use-dtree)
		 (file-directory-p file)))
	(w3m-find-file file))
       ((featurep 'octet)
	(octet-find-file file))))))

-- 
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)