(require 'riece-misc)
(defvar riece-update-buffer-functions
- '(riece-user-list-update-buffer
- riece-channel-list-update-buffer
+ '(riece-update-user-list-buffer
+ riece-update-channel-list-buffer
riece-update-status-indicators
riece-update-channel-indicator
riece-update-channel-list-indicator))
(set-window-start (get-buffer-window riece-channel-list-buffer)
(point-min))))))
-(defun riece-user-list-update-buffer ()
+(defun riece-update-user-list-buffer ()
(if (and riece-user-list-buffer
(get-buffer riece-user-list-buffer))
(save-excursion
(insert " " (car users) "\n")))
(setq users (cdr users))))))))
-(defun riece-channel-list-update-buffer ()
+(defun riece-update-channel-list-buffer ()
(if (and riece-channel-list-buffer
(get-buffer riece-channel-list-buffer))
(save-excursion
(concat riece-current-channel ": "
(riece-channel-get-topic riece-current-channel))
riece-current-channel))
- "None"))
- (with-current-buffer riece-command-buffer
- (force-mode-line-update)))
+ "None")))
(defun riece-update-channel-list-indicator ()
(if (and riece-current-channels
(setq riece-channel-list-indicator "No channel")))
(defun riece-update-status-indicators ()
- (riece-with-server-buffer
- (setq riece-away-indicator
- (if (and riece-real-nickname
- (riece-user-get-away riece-real-nickname))
- "A"
- "-"))
- (setq riece-operator-indicator
- (if (and riece-real-nickname
- (riece-user-get-operator riece-real-nickname))
- "O"
- "-")))
+ (with-current-buffer riece-command-buffer
+ (riece-with-server-buffer
+ (setq riece-away-indicator
+ (if (and riece-real-nickname
+ (riece-user-get-away riece-real-nickname))
+ "A"
+ "-")
+ riece-operator-indicator
+ (if (and riece-real-nickname
+ (riece-user-get-operator riece-real-nickname))
+ "O"
+ "-")
+ riece-user-indicator riece-real-nickname)))
(setq riece-freeze-indicator
(with-current-buffer (if (and riece-channel-buffer-mode
riece-channel-buffer)
(setq riece-last-channel riece-current-channel
riece-current-channel identity
riece-channel-buffer
- (cdr (riece-identity-assoc-no-server
+ (cdr (riece-identity-assoc
identity riece-channel-buffer-alist))
riece-user-list-buffer
- (cdr (riece-identity-assoc-no-server
+ (cdr (riece-identity-assoc
identity riece-user-list-buffer-alist)))
(run-hooks 'riece-channel-switch-hook))
(defun riece-join-channel (channel-name)
(let ((identity (riece-make-identity channel-name)))
- (unless (riece-identity-member-no-server
+ (unless (riece-identity-member
identity riece-current-channels)
(setq riece-current-channels
(riece-identity-assign-binding
identity riece-current-channels
riece-default-channel-binding)))
- (unless (riece-identity-assoc-no-server
+ (unless (riece-identity-assoc
identity riece-channel-buffer-alist)
(let ((buffer (riece-channel-buffer-create identity)))
(setq riece-channel-buffer-alist
(cons (cons identity buffer)
riece-channel-buffer-alist))))
- (unless (riece-identity-assoc-no-server
+ (unless (riece-identity-assoc
identity riece-user-list-buffer-alist)
(let ((buffer (riece-user-list-buffer-create identity)))
(setq riece-user-list-buffer-alist
(defun riece-part-channel (channel-name)
(let* ((identity (riece-make-identity channel-name))
- (pointer (riece-identity-member-no-server
+ (pointer (riece-identity-member
identity riece-current-channels)))
(if pointer
(setcar pointer nil))
- ;;XXX
- (if (riece-identity-equal-no-server identity riece-current-channel)
+ (if (riece-identity-equal identity riece-current-channel)
(riece-switch-to-nearest-channel pointer))))
(defun riece-configure-windows-predicate ()