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

What tab will be selected after deleting tab (was Re: About Emacs-W3m)



>>>>> In [emacs-w3m : No.10069] Lazycat Manatee wrote:
> Hi, I'm use Emacs-W3m (Version: 1.5) in Emacs CVS (23.0.60.2)

> This is a litte problem about W3m-Tab use (I use Tabber with Emacs-W3m):
> I have open three page, it's open sequence is "A", "B", "C", and now i
> view in "B", when i view over "B", want to close "B"
> (w3m-delete-buffer),
> and my behave about view page is Emacs-W3m will force "C", but
> Emacs-W3m is force "A" (also auto select previous page, not next page
> that i like).
> So, how to setup it make Emacs-W3m can auto select next page when
> current page is closed?
> Thank you very much! ^_^

Please use either one you like in the ~/.emacs-w3m.el file:

(defadvice w3m-delete-buffer (before next-tab-after-deletion activate)
  "Select the next tab after deletion."
  (when (cdr (memq (current-buffer) (w3m-list-buffers)))
    (w3m-tab-move-right 1)))

(defadvice w3m-delete-buffer (before next-tab-after-deletion activate)
  "Select the next tab after deletion.
Deleting the rightmost tab goes to the leftmost tab."
  (let ((buffers (w3m-list-buffers)))
    (cond ((cdr (memq (current-buffer) buffers))
	   (w3m-tab-move-right 1))
	  ((cddr buffers)
	   (w3m-tab-move-right (- 2 (length buffers)))))))

I heard that the present behavior has been decided following the
then Firefox.  I've ever made a motion to alter the behavior, and
saw everyone has his own taste. ;-)

Regards,