diff options
| author | Ari Roponen | 2016-02-20 18:57:44 +1100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2016-02-20 18:58:44 +1100 |
| commit | 24c1c1d5c3bc14cccdeb41f5de39a8d11993c566 (patch) | |
| tree | dd2f196f2455fc875a0c3b61925c3bf48cb1ef71 | |
| parent | 2a75f64dd2cdc714da70321e61ca38e79af8b100 (diff) | |
| download | emacs-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.el | 6 |
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)) |