* COMPILE: Require 'riece-addon-modules.
authorDaiki Ueno <ueno@unixuser.org>
Fri, 26 Aug 2005 05:44:52 +0000 (05:44 +0000)
committerDaiki Ueno <ueno@unixuser.org>
Fri, 26 Aug 2005 05:44:52 +0000 (05:44 +0000)
(riece-modules): Added riece-addon-modules.

* Makefile.am (EXTRA_DIST): Added riece-addon-modules.el.

* riece-addon-modules.el: New file.

lisp/COMPILE
lisp/ChangeLog
lisp/Makefile.am
lisp/riece-addon-modules.el [new file with mode: 0644]

index 655c5e1..aecda24 100644 (file)
@@ -1,84 +1,56 @@
 ;;; -*- Emacs-Lisp -*-
 
 ;;; -*- Emacs-Lisp -*-
 
+(require 'riece-addon-modules)
+
 (defvar riece-modules
 (defvar riece-modules
-  (cons 'riece-compat
-       (cons (if (featurep 'xemacs)
-                 'riece-xemacs
-               'riece-emacs)
-             '(riece-globals
-               riece-options
-               riece-debug
-               riece-version
-               riece-coding
-               riece-complete
-               riece-addon
-               riece-ruby
-
-               riece-mode
-               ;; riece-identity -+-> riece-channel
-               ;;                 +-> riece-user
-               riece-identity
-               riece-channel
-               riece-user
-
-               riece-misc
-               riece-signal
-
-               ;; riece-layout ---> riece-display
-               riece-layout
-               riece-display
-               riece-server
-
-               ;; riece-channel -+-> riece-naming
-               ;; riece-user    -+
-               riece-naming
-               riece-message
-
-               ;; riece-filter calls riece-{handle,000,200,300,400,500}
-               riece-filter
-               riece-handle
-               riece-000
-               riece-200
-               riece-300
-               riece-400
-               riece-500
-
-               riece-commands
-               riece-irc
-               riece
-
-               ;; add-ons
-               riece-ctcp
-               riece-highlight
-               riece-log
-               riece-mini
-               riece-rdcc
-               riece-url
-               riece-unread
-               riece-doctor
-               riece-alias
-               riece-skk-kakutei
-               riece-foolproof
-               riece-guess
-               riece-history
-               riece-button
-               riece-keyword
-               riece-menu
-               riece-icon
-               riece-async
-               riece-lsdb
-               riece-xface
-               riece-ctlseq
-               riece-ignore
-               riece-hangman
-               riece-biff
-               riece-kakasi
-               riece-yank
-               riece-toolbar
-               riece-eval
-               riece-google
-               riece-keepalive
-               riece-eval-ruby))))
+  (nconc
+   (cons 'riece-compat
+        (cons (if (featurep 'xemacs)
+                  'riece-xemacs
+                'riece-emacs)
+              '(riece-globals
+                riece-options
+                riece-debug
+                riece-version
+                riece-coding
+                riece-complete
+                riece-addon-modules
+                riece-addon
+                riece-ruby
+
+                riece-mode
+                ;; riece-identity -+-> riece-channel
+                ;;                 +-> riece-user
+                riece-identity
+                riece-channel
+                riece-user
+
+                riece-misc
+                riece-signal
+
+                ;; riece-layout ---> riece-display
+                riece-layout
+                riece-display
+                riece-server
+
+                ;; riece-channel -+-> riece-naming
+                ;; riece-user    -+
+                riece-naming
+                riece-message
+
+                ;; riece-filter calls riece-{handle,000,200,300,400,500}
+                riece-filter
+                riece-handle
+                riece-000
+                riece-200
+                riece-300
+                riece-400
+                riece-500
+
+                riece-commands
+                riece-irc
+                riece)))
+   (mapcar #'car riece-addon-modules)))
 
 (defvar riece-icons
   '("riece-command-quit.xpm"
 
 (defvar riece-icons
   '("riece-command-quit.xpm"
index 16746a2..217fcb5 100644 (file)
@@ -1,3 +1,12 @@
+2005-08-26  Daiki Ueno  <ueno@unixuser.org>
+
+       * COMPILE: Require 'riece-addon-modules.
+       (riece-modules): Added riece-addon-modules.
+
+       * Makefile.am (EXTRA_DIST): Added riece-addon-modules.el.
+
+       * riece-addon-modules.el: New file.
+
 2005-08-25  Daiki Ueno  <ueno@unixuser.org>
 
        * riece-addon.el (riece-command-list-addons): Use
 2005-08-25  Daiki Ueno  <ueno@unixuser.org>
 
        * riece-addon.el (riece-command-list-addons): Use
index c6c8d43..281c79b 100644 (file)
@@ -2,21 +2,22 @@ SUBDIRS = test
 
 EXTRA_DIST = COMPILE ChangeLog ChangeLog.Liece \
        riece-000.el riece-200.el riece-300.el riece-400.el riece-500.el \
 
 EXTRA_DIST = COMPILE ChangeLog ChangeLog.Liece \
        riece-000.el riece-200.el riece-300.el riece-400.el riece-500.el \
-       riece-addon.el riece-channel.el riece-coding.el riece-commands.el \
-       riece-compat.el riece-complete.el riece-debug.el riece-display.el \
-       riece-emacs.el riece-filter.el riece-globals.el riece-handle.el \
-       riece-highlight.el riece-identity.el riece-message.el riece-misc.el \
-       riece-mode.el riece-naming.el riece-options.el riece-ruby.el \
-       riece-server.el riece-signal.el riece-user.el riece-version.el \
-       riece-xemacs.el riece-irc.el riece.el riece-ctcp.el riece-url.el \
-       riece-unread.el riece-ndcc.el riece-rdcc.el riece-log.el \
-       riece-mini.el riece-doctor.el riece-alias.el riece-layout.el \
-       riece-skk-kakutei.el riece-guess.el riece-history.el riece-button.el \
-       riece-keyword.el riece-menu.el riece-icon.el riece-async.el \
-       riece-lsdb.el riece-xface.el riece-ctlseq.el riece-ignore.el \
-       riece-hangman.el riece-biff.el riece-kakasi.el riece-foolproof.el \
-       riece-yank.el riece-toolbar.el riece-eval.el riece-google.el \
-       riece-keepalive.el riece-eval-ruby.el url-riece.el \
+       riece-addon-modules.el riece-addon.el riece-channel.el \
+       riece-coding.el riece-commands.el riece-compat.el riece-complete.el \
+       riece-debug.el riece-display.el riece-emacs.el riece-filter.el \
+       riece-globals.el riece-handle.el riece-highlight.el riece-identity.el \
+       riece-message.el riece-misc.el riece-mode.el riece-naming.el \
+       riece-options.el riece-ruby.el riece-server.el riece-signal.el \
+       riece-user.el riece-version.el riece-xemacs.el riece-irc.el riece.el \
+       riece-ctcp.el riece-url.el riece-unread.el riece-ndcc.el \
+       riece-rdcc.el riece-log.el riece-mini.el riece-doctor.el \
+       riece-alias.el riece-layout.el riece-skk-kakutei.el riece-guess.el \
+       riece-history.el riece-button.el riece-keyword.el riece-menu.el \
+       riece-icon.el riece-async.el riece-lsdb.el riece-xface.el \
+       riece-ctlseq.el riece-ignore.el riece-hangman.el riece-biff.el \
+       riece-kakasi.el riece-foolproof.el riece-yank.el riece-toolbar.el \
+       riece-eval.el riece-google.el riece-keepalive.el riece-eval-ruby.el \
+       url-riece.el \
        riece-command-previous-channel.xpm riece-command-next-channel.xpm \
        riece-submit-bug-report.xpm \
        server.rb aproxy.rb
        riece-command-previous-channel.xpm riece-command-next-channel.xpm \
        riece-submit-bug-report.xpm \
        server.rb aproxy.rb
diff --git a/lisp/riece-addon-modules.el b/lisp/riece-addon-modules.el
new file mode 100644 (file)
index 0000000..330292b
--- /dev/null
@@ -0,0 +1,35 @@
+(defconst riece-addon-modules
+  '((riece-alias . "Define aliases for IRC names.")
+    (riece-async . "Connect to IRC server via async proxy.")
+    (riece-biff . "Be notified if messages arrives.")
+    (riece-button . "Display useful buttons in IRC buffers.")
+    (riece-ctcp . "CTCP (Client To Client Protocol) support.")
+    (riece-ctlseq . "Mark up control sequences in IRC buffers.")
+    (riece-doctor . "Pretend to be a psychotherapist.")
+    (riece-eval-ruby . "Evaluate input string as a Ruby program.")
+    (riece-eval . "Evaluate an input string as an elisp form.")
+    (riece-foolproof . "Channel miss killer")
+    (riece-google . "Search keywords by Google.")
+    (riece-guess . "Guess the next channel, using multiple methods.")
+    (riece-hangman . "Allow channel members to play the hangman game.")
+    (riece-highlight . "Highlight IRC buffers.")
+    (riece-history . "Manage history of channel shifting.")
+    (riece-icon . "Display icons in IRC buffers.")
+    (riece-ignore . "Ignore messages from some users.")
+    (riece-kakasi . "Convert Japanese to roman string by KAKASI.")
+    (riece-keepalive . "Keep an IRC connection.")
+    (riece-keyword . "Detect keywords in IRC buffers.")
+    (riece-log . "Save IRC logs.")
+    (riece-lsdb . "Help register nicknames in LSDB rolodex program.")
+    (riece-menu . "Setup Riece's command menus.")
+    (riece-mini . "Use Riece only on the minibuffer.")
+    (riece-ndcc . "DCC file sending protocol support (written in elisp.)")
+    (riece-rdcc . "DCC file sending protocol support (written in Ruby.)")
+    (riece-skk-kakutei . "Remove SKK's preedit mark before sending messages.")
+    (riece-toolbar . "Display toolbar icons.")
+    (riece-unread . "Mark channels where new messages arrived.")
+    (riece-url . "Collect URL in IRC buffers.")
+    (riece-xface . "Display X-Face in IRC buffers.")
+    (riece-yank . "Enter the element of kill-ring.")))
+
+(provide 'riece-addon-modules)
\ No newline at end of file