\" @@@@@@@@@@@ \",
\" \"};")
-(defvar riece-icon-enabled nil)
-
(defconst riece-icon-description
"Display icons in IRC buffers.")
'rear-nonsticky (list 'display)))))))
(defun riece-icon-update-user-list-buffer ()
- (if riece-icon-enabled
+ (if (get 'riece-icon 'riece-addon-enabled)
(let ((images (riece-icon-make-images riece-user-list-icons)))
(save-excursion
(goto-char (point-min))
(1- (point)) (point)))))))
(defun riece-icon-update-channel-list-buffer ()
- (if riece-icon-enabled
+ (if (get 'riece-icon 'riece-addon-enabled)
(let ((images (riece-icon-make-images riece-channel-list-icons)))
(save-excursion
(goto-char (point-min))
(when riece-channel-list-buffer
(set-buffer riece-channel-list-buffer)
(remove-hook 'riece-update-buffer-functions
- 'riece-icon-update-user-list-buffer t)))
+ 'riece-icon-update-channel-list-buffer t)))
(remove-hook 'riece-user-list-mode-hook
'riece-icon-user-list-mode-hook)
(remove-hook 'riece-channel-list-mode-hook
(defalias 'riece-mode-line-buffer-identification
'riece-icon-modeline-buffer-identification)
(riece-icon-update-mode-line-buffer-identification)
- (setq riece-icon-enabled t)
(if riece-current-channel
(riece-emit-signal 'user-list-changed riece-current-channel))
(riece-emit-signal 'channel-list-changed))
(fset 'riece-mode-line-buffer-identification
riece-icon-original-mode-line-buffer-identification)
(riece-icon-update-mode-line-buffer-identification)
- (setq riece-icon-enabled nil)
(if riece-current-channel
(riece-emit-signal 'user-list-changed riece-current-channel))
(riece-emit-signal 'channel-list-changed))