X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-doctor.el;h=3239f0b2b3280c9d1968d22be5432994bfc1444b;hp=a7fbdd722c37745c4e0462af99eba082591ddd4d;hb=8bb0858f2815a32b2cd471fbdfbda2e86e82eb07;hpb=e181f1a7f1ea36733e4604ffb97814d50c4e2295 diff --git a/lisp/riece-doctor.el b/lisp/riece-doctor.el index a7fbdd7..3239f0b 100644 --- a/lisp/riece-doctor.el +++ b/lisp/riece-doctor.el @@ -1,4 +1,4 @@ -;;; riece-doctor.el --- "become a psychotherapist" add-on +;;; riece-doctor.el --- pretend to be a psychotherapist ;; Copyright (C) 1998-2003 Daiki Ueno ;; Author: Daiki Ueno @@ -23,10 +23,7 @@ ;;; Commentary: -;; This add-on allows you to become a psychotherapist. - -;; To use, add the following line to your ~/.riece/init.el: -;; (add-to-list 'riece-addons 'riece-doctor) +;; NOTE: This is an add-on module for Riece. ;;; Code: @@ -36,16 +33,16 @@ (require 'riece-server) (defgroup riece-doctor nil - "Interface to doctor.el" + "Interface to doctor.el." :prefix "riece-" :group 'riece) -(defcustom riece-doctor-hello-regexp "^, doctor" +(defcustom riece-doctor-hello-regexp "^,doctor$" "Pattern of string patients start consultation." :type 'string :group 'riece-doctor) -(defcustom riece-doctor-bye-regexp "^, bye doctor" +(defcustom riece-doctor-bye-regexp "^,doctor bye$" "Pattern of string patients end consultation." :type 'string :group 'riece-doctor) @@ -55,7 +52,7 @@ (defvar riece-doctor-enabled nil) (defconst riece-doctor-description - "Allow users in channel to talk with the classic pseudo-AI") + "Pretend to be a psychotherapist.") (put 'riece-doctor 'riece-addon-default-disabled t) @@ -93,13 +90,13 @@ (doctor-mode)) (setq riece-doctor-patients (cons user riece-doctor-patients)) (riece-doctor-reply - (car targets) + (car targets) (format "%s: I am the psychotherapist. \ Please, describe your problems." user))) (if (string-match riece-doctor-bye-regexp message) - (let ((pointer (riece-identity-member user + (let ((pointer (riece-identity-member user riece-doctor-patients t))) (when pointer (kill-buffer (riece-doctor-buffer-name user))