* riece-eval-ruby.el (riece-eval-ruby-prefix-regexp): New user option.
authorDaiki Ueno <ueno@unixuser.org>
Thu, 11 Aug 2005 09:22:18 +0000 (09:22 +0000)
committerDaiki Ueno <ueno@unixuser.org>
Thu, 11 Aug 2005 09:22:18 +0000 (09:22 +0000)
lisp/ChangeLog
lisp/riece-eval-ruby.el

index 6255ff5..9b46ee9 100644 (file)
@@ -1,5 +1,7 @@
 2005-08-11  Daiki Ueno  <ueno@unixuser.org>
 
+       * riece-eval-ruby.el (riece-eval-ruby-prefix-regexp): New user option.
+
        * riece-hangman.el (riece-hangman-hello-regexp): Changed regexp.
        (riece-hangman-bye-regexp): Changed regexp.
 
index cd7ce66..5d7b789 100644 (file)
@@ -1,4 +1,4 @@
-;;; riece-eval-ruby.el --- evaluate ruby expression
+;;; riece-eval-ruby.el --- evaluate Ruby programs in channels
 ;; Copyright (C) 1998-2005 Daiki Ueno
 
 ;; Author: Daiki Ueno <ueno@unixuser.org>
 (require 'riece-ruby)
 (require 'riece-message)
 
+(defgroup riece-eval-ruby nil
+  "Evaluate Ruby programs in channels."
+  :group 'riece)
+
+(defcustom riece-eval-ruby-prefix-regexp "^,ruby\\s-+"
+  "Pattern of of the prefix for sending Ruby programs."
+  :type 'string
+  :group 'riece-eval-ruby)
+
 (defvar riece-eval-ruby-enabled nil)
 
 (defconst riece-eval-ruby-description
@@ -60,7 +69,8 @@
 (defun riece-eval-ruby-display-message-function (message)
   (if (and riece-eval-ruby-enabled
           (riece-message-own-p message)
-          (string-match "^,ruby\\s-+" (riece-message-text message)))
+          (string-match riece-eval-ruby-prefix-regexp
+                        (riece-message-text message)))
       (let ((name (riece-ruby-execute
                   (substring (riece-message-text message)
                              (match-end 0)))))