X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Friece-ctlseq.el;h=bf3d4b36d8a284b0934b01902e133ac88f4d061c;hb=bf2df5d4bf0f70c7f102eb924e352f83d46f3fa4;hp=13e849029e0dac06bd2e028f6cc53317d5d255cf;hpb=7df46c9996ce1f3bb2155dd6669347800cdbef85;p=elisp%2Friece.git diff --git a/lisp/riece-ctlseq.el b/lisp/riece-ctlseq.el index 13e8490..bf3d4b3 100644 --- a/lisp/riece-ctlseq.el +++ b/lisp/riece-ctlseq.el @@ -1,4 +1,4 @@ -;;; riece-ctlseq.el --- highlight control sequences in channel buffers +;;; riece-ctlseq.el --- mark up control sequences in IRC buffers ;; Copyright (C) 1998-2004 Daiki Ueno ;; Author: Daiki Ueno @@ -19,13 +19,12 @@ ;; 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: -;; To use, add the following line to your ~/.riece/init.el: -;; (add-to-list 'riece-addons 'riece-ctlseq) +;; NOTE: This is an add-on module for Riece. ;;; Code: @@ -33,7 +32,7 @@ (require 'riece-misc) (defgroup riece-ctlseq nil - "Control sequences in IRC buffer." + "Mark up control sequences in IRC buffer." :prefix "riece-" :group 'riece) @@ -58,10 +57,8 @@ (defvar riece-ctlseq-face-cache nil) (defvar riece-ctlseq-face-counter 0) -(defvar riece-ctlseq-enabled nil) - -(defvar riece-ctlseq-description - "Highlight control sequences in IRC buffers") +(defconst riece-ctlseq-description + "Mark up control sequences in IRC buffers.") (defun riece-ctlseq-compatible-attributes-p (this other) (let ((pointer this)) @@ -157,7 +154,7 @@ attrs))) (defun riece-ctlseq-message-filter (message) - (if riece-ctlseq-enabled + (if (get 'riece-ctlseq 'riece-addon-enabled) (let ((start 0) (end (length (riece-message-text message))) attrs) @@ -188,11 +185,8 @@ (defun riece-ctlseq-insinuate () (add-hook 'riece-message-filter-functions 'riece-ctlseq-message-filter)) -(defun riece-ctlseq-enable () - (setq riece-ctlseq-enabled t)) - -(defun riece-ctlseq-disable () - (setq riece-ctlseq-enabled nil)) +(defun riece-ctlseq-uninstall () + (remove-hook 'riece-message-filter-functions 'riece-ctlseq-message-filter)) (provide 'riece-ctlseq)