X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Friece.el;h=8b009072ff0df59878d0b2f206c2ca5d630010d9;hb=a2b32f54f190f0e12dd300eac85f7f68872cc9e4;hp=b7c18eb13371267a4a2d90b1942ff3e696885d47;hpb=3e1dba2ee02cb061f5e9f7fd859d5a570f5727fa;p=elisp%2Friece.git diff --git a/lisp/riece.el b/lisp/riece.el index b7c18eb..8b00907 100644 --- a/lisp/riece.el +++ b/lisp/riece.el @@ -58,7 +58,8 @@ (riece-dialogue-buffer "*Dialogue*" riece-dialogue-mode) (riece-others-buffer "*Others*" riece-others-mode) (riece-channel-list-buffer "*Channels*" riece-channel-list-mode) - (riece-user-list-buffer " *Users*" riece-user-list-mode))) + (riece-user-list-buffer " *Users*" riece-user-list-mode) + (riece-temp-buffer " *Temp*"))) (defvar riece-shrink-buffer-idle-timer nil "Timer object to periodically shrink channel buffers.") @@ -184,7 +185,8 @@ If optional argument SAFE is nil, overwrite previous definitions." "r" riece-command-configure-windows "x" riece-command-copy-region "t" riece-command-topic - "w" riece-command-who) + "w" riece-command-who + "z" riece-command-suspend-resume) (riece-define-keys riece-command-mode-map "\r" riece-command-enter-message @@ -275,6 +277,9 @@ If optional argument CONFIRM is non-nil, ask which IRC server to connect." (run-hooks 'riece-after-load-startup-hook) (if (riece-server-opened) (riece-command-configure-windows) + (modify-frame-parameters (selected-frame) + (list (cons 'riece-window-configuration + (current-window-configuration)))) (unless riece-addons-insinuated (setq riece-addons (riece-resolve-addons riece-addons)) (let ((pointer riece-addons)) @@ -339,7 +344,8 @@ If optional argument CONFIRM is non-nil, ask which IRC server to connect." buffer-read-only (end (progn (goto-char riece-shrink-buffer-remove-chars) - (beginning-of-line 2))) + (beginning-of-line 2) + (point))) (overlays (riece-overlays-in (point-min) end))) (while overlays (riece-delete-overlay (car overlays)) @@ -369,6 +375,8 @@ If optional argument CONFIRM is non-nil, ask which IRC server to connect." riece-operator-indicator "-" riece-channel-status-indicator "-" riece-freeze-indicator "-") + (modify-frame-parameters (selected-frame) + (list (list 'riece-window-configuration))) (delete-other-windows) (run-hooks 'riece-exit-hook))