X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece.el;h=93cd56baa9fa6889ea52343821d28501ac0fc480;hp=0fec6c9aa3e5a8acb6096fb0eb26008c9dcdb18f;hb=eb2799f70ac462926d01485f6576f4aa777d8782;hpb=648f9f763eba13118456922e76ebabedcf505878 diff --git a/lisp/riece.el b/lisp/riece.el index 0fec6c9..93cd56b 100644 --- a/lisp/riece.el +++ b/lisp/riece.el @@ -152,9 +152,11 @@ If optional argument SAFE is nil, overwrite previous definitions." [return] scroll-up " " scroll-up "$" end-of-buffer + [end] end-of-buffer "/" riece-command-raw ">" end-of-buffer "<" beginning-of-buffer + "^" riece-command-list-addons "\C-ta" riece-command-toggle-away "c" riece-command-select-command-buffer "f" riece-command-finger @@ -194,6 +196,7 @@ If optional argument SAFE is nil, overwrite previous definitions." [backspace] riece-command-scroll-down " " riece-command-scroll-up "$" riece-command-end-of-buffer + [end] riece-command-end-of-buffer ">" riece-command-next-channel "<" riece-command-previous-channel "\C-j" riece-command-next-channel @@ -302,11 +305,12 @@ If optional argument CONFIRM is non-nil, ask which IRC server to connect." (while server-list (riece-command-open-server (car server-list)) (setq server-list (cdr server-list)))) - (run-hooks 'riece-startup-hook) (let ((pointer riece-addons)) (while pointer - (riece-enable-addon (car pointer) riece-debug) + (unless (get (car pointer) 'riece-addon-default-disabled) + (riece-enable-addon (car pointer) riece-debug)) (setq pointer (cdr pointer)))) + (run-hooks 'riece-startup-hook) (message "%s" (substitute-command-keys "Type \\[describe-mode] for help")))) @@ -383,7 +387,7 @@ For a list of the generic commands type \\[riece-command-generic] ? RET. "^[]{}'`")) (run-hooks 'riece-command-mode-hook)) - + (defun riece-dialogue-mode () "Major mode for displaying the IRC dialogue. All normal editing commands are turned off. @@ -424,6 +428,7 @@ Instead, these commands are available: All normal editing commands are turned off. Instead, these commands are available: \\{riece-channel-mode-map}" + (make-local-variable 'riece-channel-buffer-window-point) (setq mode-line-buffer-identification (riece-mode-line-buffer-identification '("Riece: " @@ -439,7 +444,7 @@ All normal editing commands are turned off." (kill-all-local-variables) (buffer-disable-undo) (setq major-mode 'riece-channel-list-mode - mode-name "Channels" + mode-name "Channels" mode-line-buffer-identification (riece-mode-line-buffer-identification '("Riece: ")) truncate-lines t @@ -458,7 +463,7 @@ Instead, these commands are available: (kill-all-local-variables) (buffer-disable-undo) (setq major-mode 'riece-user-list-mode - mode-name "Users" + mode-name "Users" mode-line-buffer-identification (riece-mode-line-buffer-identification '("Riece: " riece-long-channel-indicator " ")) @@ -483,7 +488,7 @@ Instead, these commands are available: (eq major-mode (nth 2 (car alist)))) (funcall (nth 2 (car alist)))) (setq alist (cdr alist)))))) - + (provide 'riece) ;;; riece.el ends here