[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: `C-c C-w' の戻り先
- From: Tatsuya Kinoshita <tats@xxxxxxxxxxxxxx>
- Date: Wed, 19 Dec 2007 23:14:40 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 09864
- References: <b4mr6hjwjwa.fsf@jpl.org>
On December 19, 2007, [emacs-w3m:09863],
yamaoka (at jpl.org) wrote:
> 単なる提案 (だけ) です。
>
> 複数の *w3m* バッファがあるときに `C-c C-w' (w3m-delete-buffer)
> を実行した後で選択されるのは、現在は一つ前のバッファです。つまり、
> Tab を使っている場合は左隣に行きます。これを
> Firefox のように、以前に最後に選択していたバッファに戻るのはいか
> がでしょうか?
個人的には、一つ前や元のバッファに戻るよりも、別バッファ(Tab)で開い
た未読の消化を優先したいので、下記のような使い方をしています。
- `C-cm'でリンクを別バッファで次々と開く。
- 元のバッファを残しておきたい場合には`C-cC-n'で次のバッファヘ。
- 読み終わったら`C-cC-w'で削除。
`C-cC-w'では、一つ前のバッファではなく次の未読バッファへ移る。
未読がなければ元のバッファへ。
(add-hook 'w3m-delete-buffer-hook 'my-w3m-after-delete-buffer)
(defun my-w3m-after-delete-buffer ()
(when (/= (w3m-buffer-number (current-buffer))
(length (w3m-list-buffers 'nosort)))
(w3m-next-buffer 1)))
(global-set-key "\C-cm" 'my-w3m-goto-url-new-session)
(defun my-w3m-goto-url-new-session (&optional arg)
(interactive "P")
(save-window-excursion
(cond
(arg
(w3m-goto-url-new-session (w3m-input-url)))
((or (w3m-region-active-p)
(w3m-url-valid (w3m-anchor)))
(w3m-view-this-url-new-session))
(t
(w3m-goto-url-new-session (or (w3m-active-region-or-url-at-point)
(w3m-input-url)))))))
--
木下達也