X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Friece-button.el;h=b7f51261eeedfb4d5686b098086eae7b9f88f62d;hb=85d94995064e02c1d85b2704d47f6028e4076802;hp=ba158597b6d35f78e5a27c5c3f0c56c28466cdcf;hpb=2181bb02ee8cfc957e4621028b50425ae867ecc7;p=elisp%2Friece.git diff --git a/lisp/riece-button.el b/lisp/riece-button.el index ba15859..b7f5126 100644 --- a/lisp/riece-button.el +++ b/lisp/riece-button.el @@ -19,8 +19,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. ;;; Commentary: @@ -48,8 +48,6 @@ ["Set +v" riece-user-button-set-speakers]) "Menu for user buttons.") -(defvar riece-button-enabled nil) - (defconst riece-button-description "Display useful buttons in IRC buffers.") @@ -206,7 +204,7 @@ This function is used as a callback for a channel button." (defvar riece-identity-button-map) (defun riece-button-add-identity-button (start end) - (if riece-button-enabled + (if (get 'riece-button 'riece-addon-enabled) (riece-scan-property-region 'riece-identity start end @@ -250,16 +248,16 @@ This function is used as a callback for a channel button." (save-excursion (when riece-channel-list-buffer (set-buffer riece-channel-list-buffer) - (riece-channel-list-mode-hook)) + (riece-button-channel-list-mode-hook)) (when riece-user-list-buffer (set-buffer riece-user-list-buffer) - (riece-user-list-mode-hook)) + (riece-button-user-list-mode-hook)) (let ((buffers riece-buffer-list)) (while buffers (set-buffer (car buffers)) (if (eq (derived-mode-class major-mode) 'riece-dialogue-mode) - (riece-dialogue-mode-hook)) + (riece-button-dialogue-mode-hook)) (setq buffers (cdr buffers))))) (add-hook 'riece-channel-list-mode-hook 'riece-button-channel-list-mode-hook) @@ -290,7 +288,6 @@ This function is used as a callback for a channel button." 'riece-button-add-identity-button)) (defun riece-button-enable () - (setq riece-button-enabled t) (let ((pointer riece-buffer-list)) (while pointer (with-current-buffer (car pointer) @@ -303,7 +300,6 @@ This function is used as a callback for a channel button." (riece-emit-signal 'channel-list-changed))) (defun riece-button-disable () - (setq riece-button-enabled nil) (save-excursion (let ((pointer riece-buffer-list)) (while pointer