mirror of
https://github.com/vale981/ement.el
synced 2025-03-06 01:31:41 -05:00
Fix: (ement-view-room) Use existing room buffer
This commit is contained in:
parent
9bc7712540
commit
91618dacae
1 changed files with 9 additions and 5 deletions
14
ement.el
14
ement.el
|
@ -222,11 +222,15 @@ Calls `pop-to-buffer-same-window'. Interactively, with prefix,
|
|||
call `pop-to-buffer'."
|
||||
(interactive (list (car ement-sessions)
|
||||
(ement-complete-room (car ement-sessions))))
|
||||
;; FIXME: There must be a better way to handle this.
|
||||
(funcall (if current-prefix-arg
|
||||
#'pop-to-buffer #'pop-to-buffer-same-window)
|
||||
(ement-room--buffer session room (ement--room-buffer-name room)))
|
||||
(goto-char (point-max)))
|
||||
(pcase-let* (((cl-struct ement-room (local (map buffer))) room))
|
||||
(unless (buffer-live-p buffer)
|
||||
(setf (alist-get 'buffer (ement-room-local room))
|
||||
(ement-room--buffer session room (ement--room-buffer-name room))
|
||||
buffer (alist-get 'buffer (ement-room-local room))))
|
||||
;; FIXME: There must be a better way to handle this.
|
||||
(funcall (if current-prefix-arg
|
||||
#'pop-to-buffer #'pop-to-buffer-same-window)
|
||||
buffer)))
|
||||
|
||||
(cl-defun ement-upload (session &key data filename then else
|
||||
(content-type "application/octet-stream"))
|
||||
|
|
Loading…
Add table
Reference in a new issue