[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
w3m-view-this-url-1 fails with set-buffer
- From: Tatsuya Kinoshita <tats@xxxxxxxxxxxxxx>
- Date: Fri, 18 May 2007 01:57:28 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 09452
S-RET (w3m-view-this-url-new-session)でリンクを新しいタブで開いて、
その読み込みが終わる前に元のバッファを削除すると、(set-buffer nil)で
エラーになってしまうことに気づきました。
よくわかっていませんが、エラーの箇所は特定できました。下記のパッチで
回避できるようなのですが、いかがでしょうか。
2007-05-17 Tatsuya Kinoshita <tats@xxxxxxxxxxxxxx>
* w3m.el (w3m-view-this-url-1): Check whether the marker buffer exists.
--- emacs-w3m.orig/w3m.el
+++ emacs-w3m/w3m.el
@@ -6056,7 +6056,7 @@
(w3m-delete-buffer-if-empty buffer))
;; FIXME: what we should actually do is to modify the `w3m-goto-url'
;; function so that it may return a proper value, and checking it.
- (when (buffer-name (marker-buffer pos))
+ (when (and (marker-buffer pos) (buffer-name (marker-buffer pos)))
(save-excursion
(set-buffer (marker-buffer pos))
(save-excursion
--
木下達也