aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAri Roponen2016-02-20 18:57:44 +1100
committerLars Ingebrigtsen2016-02-20 18:58:44 +1100
commit24c1c1d5c3bc14cccdeb41f5de39a8d11993c566 (patch)
treedd2f196f2455fc875a0c3b61925c3bf48cb1ef71
parent2a75f64dd2cdc714da70321e61ca38e79af8b100 (diff)
downloademacs-24c1c1d5c3bc14cccdeb41f5de39a8d11993c566.tar.gz
emacs-24c1c1d5c3bc14cccdeb41f5de39a8d11993c566.zip
Use pop-to-buffer-same-window in woman.el
* lisp/woman.el (woman-really-find-file): Work around going to the wrong buffer by using `pop-to-buffer-same-window' (bug#22332). (WoMan-find-buffer): Ditto.
-rw-r--r--lisp/woman.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/woman.el b/lisp/woman.el
index 28a47986c2f..a4a0da209cb 100644
--- a/lisp/woman.el
+++ b/lisp/woman.el
@@ -1654,7 +1654,7 @@ Do not call directly!"
1654 (setq woman-frame (make-frame))))) 1654 (setq woman-frame (make-frame)))))
1655 (set-buffer (get-buffer-create bufname)) 1655 (set-buffer (get-buffer-create bufname))
1656 (condition-case nil 1656 (condition-case nil
1657 (display-buffer (current-buffer)) 1657 (pop-to-buffer-same-window (current-buffer))
1658 (error (pop-to-buffer (current-buffer)))) 1658 (error (pop-to-buffer (current-buffer))))
1659 (buffer-disable-undo) 1659 (buffer-disable-undo)
1660 (setq buffer-read-only nil) 1660 (setq buffer-read-only nil)
@@ -2064,14 +2064,14 @@ alist in `woman-buffer-alist' and return nil."
2064 (if (zerop woman-buffer-number) 2064 (if (zerop woman-buffer-number)
2065 (let ((buffer (get-buffer (cdr (car woman-buffer-alist))))) 2065 (let ((buffer (get-buffer (cdr (car woman-buffer-alist)))))
2066 (if buffer 2066 (if buffer
2067 (display-buffer buffer) 2067 (pop-to-buffer-same-window buffer)
2068 ;; Delete alist element: 2068 ;; Delete alist element:
2069 (setq woman-buffer-alist (cdr woman-buffer-alist)) 2069 (setq woman-buffer-alist (cdr woman-buffer-alist))
2070 nil)) 2070 nil))
2071 (let* ((prev-ptr (nthcdr (1- woman-buffer-number) woman-buffer-alist)) 2071 (let* ((prev-ptr (nthcdr (1- woman-buffer-number) woman-buffer-alist))
2072 (buffer (get-buffer (cdr (car (cdr prev-ptr)))))) 2072 (buffer (get-buffer (cdr (car (cdr prev-ptr))))))
2073 (if buffer 2073 (if buffer
2074 (display-buffer buffer) 2074 (pop-to-buffer-same-window buffer)
2075 ;; Delete alist element: 2075 ;; Delete alist element:
2076 (setcdr prev-ptr (cdr (cdr prev-ptr))) 2076 (setcdr prev-ptr (cdr (cdr prev-ptr)))
2077 (if (>= woman-buffer-number (length woman-buffer-alist)) 2077 (if (>= woman-buffer-number (length woman-buffer-alist))