* riece-highlight.el (riece-highlight-uninstall): Use
[riece] / lisp / COMPILE
index 11c2f6a..051a7d9 100644 (file)
@@ -11,6 +11,7 @@
                riece-version
                riece-coding
                riece-complete
+               riece-addon-modules
                riece-addon
                riece-ruby
 
 
                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-icons
   '("riece-command-quit.xpm"
     (if flag
        (string-match "^\\(\\(--[^ ]+ \\)+-\\|[^ =-]\\)*n" flag))))
 
+(defun riece-examine-modules ()
+  (let ((load-path (cons nil load-path)))
+    (require 'riece-addon-modules)
+    (append riece-modules
+           (mapcar #'car riece-addon-modules))))
+
 (defun riece-examine ()
-  (princ (mapconcat #'symbol-name riece-modules " ")))
+  (princ (mapconcat #'symbol-name (riece-examine-modules) " ")))
 
 (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 "riece"
-                    (expand-file-name "lisp" (car command-line-args-left)))
+   (expand-file-name "lisp/riece" (car command-line-args-left))
    (riece-install-just-print-p))
   (riece-install-icons
    riece-icons
-   (expand-file-name "riece"
-                    (expand-file-name "lisp" (car command-line-args-left)))
+   (expand-file-name "etc/riece" (car command-line-args-left))
    (riece-install-just-print-p))
   (riece-install-scripts
    riece-scripts
-   (expand-file-name "riece"
-                    (expand-file-name "lisp" (car command-line-args-left)))
+   (expand-file-name "etc/riece" (car command-line-args-left))
    (riece-install-just-print-p)))
 
 (defun riece-test ()