;;; Code:
-(eval-when-compile (require 'riece-inlines))
-
-(if (featurep 'xemacs)
- (require 'riece-xemacs)
- (require 'riece-emacs))
-
(require 'riece-filter)
(require 'riece-display)
(require 'riece-server)
(defvar riece-buffer-mode-alist
'((riece-dialogue-buffer . riece-dialogue-mode)
(riece-others-buffer . riece-others-mode)
+ (riece-user-list-buffer . riece-user-list-mode)
(riece-channel-list-buffer . riece-channel-list-mode)
(riece-private-buffer . riece-dialogue-mode)
(riece-wallops-buffer)))
(riece-define-keys riece-channel-list-mode-map
">" riece-command-next-channel
"<" riece-command-previous-channel
- "u" riece-command-unread-channel
"o" other-window
"c" riece-command-select-command-buffer)
(setq riece-server (completing-read "Server: " riece-server-alist)))
(if (stringp riece-server)
(setq riece-server (riece-server-name-to-server riece-server)))
- (riece-open-server riece-server)
(riece-create-buffers)
(riece-configure-windows)
- (let ((channel-list riece-startup-channel-list))
- (while channel-list
- (if (listp (car channel-list))
- (riece-command-join (car (car channel-list))
- (cadr (car channel-list)))
- (riece-command-join (car channel-list)))
- (setq channel-list (cdr channel-list))))
+ (riece-open-server riece-server "")
(run-hooks 'riece-startup-hook)
(message "%s" (substitute-command-keys
"Type \\[describe-mode] for help"))))
" "
riece-user-indicator
" "
- riece-current-channel)))
+ riece-short-channel-indicator)))
(riece-simplify-mode-line-format)
(use-local-map riece-command-mode-map)
Instead, these commands are available:
\\{riece-dialogue-mode-map}"
(kill-all-local-variables)
-
(make-local-variable 'riece-freeze)
(make-local-variable 'tab-stop-list)
-
(setq riece-freeze riece-default-freeze
riece-away-indicator "-"
riece-operator-indicator "-"
riece-channel-list-indicator " "))
buffer-read-only t
tab-stop-list riece-tab-stop-list)
- (riece-update-status-indicators)
(riece-simplify-mode-line-format)
(use-local-map riece-dialogue-mode-map)
(buffer-disable-undo)
"Major mode for displaying channel list.
All normal editing commands are turned off."
(kill-all-local-variables)
+ (buffer-disable-undo)
+ (make-local-variable 'riece-redisplay-buffer)
(setq major-mode 'riece-channel-list-mode
mode-name "Channels"
mode-line-buffer-identification
Instead, these commands are available:
\\{riece-user-list-mode-map}"
(kill-all-local-variables)
+ (buffer-disable-undo)
+ (make-local-variable 'riece-redisplay-buffer)
(setq major-mode 'riece-user-list-mode
mode-name "User list"
mode-line-buffer-identification