X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-commands.el;h=934802881fd60f94b9eedcda251f929ec27e08c8;hp=0e31a64a96a531823207e7b9f92f121c626dcae6;hb=f9a1124de09f7131e989729aac4f4ed052890989;hpb=4c0c51811e18b2390e9cb6bd9afbedf032d2ef87 diff --git a/lisp/riece-commands.el b/lisp/riece-commands.el index 0e31a64..9348028 100644 --- a/lisp/riece-commands.el +++ b/lisp/riece-commands.el @@ -625,8 +625,23 @@ If prefix argument ARG is non-nil, toggle frozen status." (interactive "sIRC command: ") (riece-send-string (concat command "\r\n"))) +(defun riece-command-beginning-of-buffer () + "Scroll channel buffer to the beginning." + (interactive) + (let (buffer window) + (setq buffer (if riece-channel-buffer-mode + riece-channel-buffer + riece-dialogue-buffer)) + (or (setq window (get-buffer-window buffer)) + (setq window (get-buffer-window riece-dialogue-buffer) + buffer riece-dialogue-buffer)) + (when window + (save-selected-window + (select-window window) + (goto-char (point-min)))))) + (defun riece-command-end-of-buffer () - "Get end of the dialogue buffer." + "Scroll channel buffer to the end." (interactive) (let (buffer window) (setq buffer (if riece-channel-buffer-mode