If NEW-SESSION-P, start a new session."
(interactive "sURL: \nP")
(save-excursion
- (select-window (or (and (not new-session-p)
- (get-buffer-window "*w3m*"))
- (progn
- (if (one-window-p t) (split-window))
- (get-lru-window))))
- (w3m-browse-url url new-session-p)))
+ (let ((window (selected-window)))
+ (unwind-protect
+ (progn
+ (select-window (or (and (not new-session-p)
+ (get-buffer-window "*w3m*"))
+ (progn
+ (if (one-window-p t) (split-window))
+ (get-lru-window))))
+ (w3m-browse-url url new-session-p))
+ (select-window window)))))
(defvar mdw-good-url-browsers
'((w3m . mdw-w3m-browse-url)