'(riece-globals
riece-options
riece-debug
+ riece-package-info
riece-version
riece-coding
riece-complete
+ riece-mcat
+ riece-addon-modules
riece-addon
riece-ruby
+ riece-cache
riece-mode
;; riece-identity -+-> riece-channel
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))))
+ riece))))
+
+(defvar riece-mcat-modules
+ '(riece-mcat-japanese))
(defvar riece-icons
'("riece-command-quit.xpm"
(if flag
(string-match "^\\(\\(--[^ ]+ \\)+-\\|[^ =-]\\)*n" flag))))
+(defun riece-examine-modules ()
+ (let ((load-path (cons nil load-path)))
+ (require 'riece-mcat)
+ (require 'riece-addon-modules)
+ (append riece-modules
+ riece-mcat-modules
+ (mapcar #'car riece-addon-modules))))
+
(defun riece-examine ()
- (princ (mapconcat #'symbol-name riece-modules " ")))
+ (princ (mapconcat #'symbol-name (riece-examine-modules) " ")))
+
+(defun riece-update-mcat ()
+ (let ((modules (riece-examine-modules))
+ (pointer riece-mcat-modules)
+ files)
+ (while pointer
+ (setq modules (delq (car pointer) modules)
+ pointer (cdr pointer)))
+ (setq files (mapcar (lambda (module)
+ (concat (symbol-name module) ".el"))
+ modules)
+ pointer riece-mcat-modules)
+ (while pointer
+ (riece-mcat-update files (concat (symbol-name (car pointer)) ".el")
+ (intern (concat (symbol-name (car pointer))
+ "-alist")))
+ (setq pointer (cdr pointer)))))
(defun riece-compile ()
- (riece-compile-modules riece-modules))
+ (riece-compile-modules (riece-examine-modules)))
(defun riece-install ()
(riece-install-modules
- riece-modules
+ (riece-examine-modules)
(expand-file-name "riece" (car command-line-args-left))
(riece-install-just-print-p))
(riece-install-icons
(add-to-list 'command-line-args-left ".")
(Custom-make-dependencies)
(riece-compile-modules
- (append riece-modules
+ (append (riece-examine-modules)
'(auto-autoloads custom-load))))
(defun riece-install-package ()
(riece-install-modules
- (append riece-modules
+ (append (riece-examine-modules)
'(auto-autoloads custom-load))
(expand-file-name "lisp/riece" (car command-line-args-left))
(riece-install-just-print-p))