* riece-ctlseq.el: New add-on.
[riece] / lisp / COMPILE
index cf8a595..246a628 100644 (file)
@@ -5,48 +5,65 @@
        (cons (if (featurep 'xemacs)
                  'riece-xemacs
                'riece-emacs)
-             (append
-              '(riece-globals
-                riece-options
-                riece-version
-                riece-inlines
-                riece-coding
-                riece-complete
+             '(riece-globals
+               riece-options
+               riece-version
+               riece-coding
+               riece-complete
 
-                ;; riece-identity -+-> riece-channel
-                ;;                 +-> riece-user
-                riece-identity
-                riece-channel
-                riece-user
+               riece-mode
+               ;; riece-identity -+-> riece-channel
+               ;;                 +-> riece-user
+               riece-identity
+               riece-channel
+               riece-user
 
-                riece-misc
-                riece-display
-                riece-server
+               riece-misc
+               riece-signal
 
-                ;; riece-channel -+-> riece-naming
-                ;; riece-user    -+
-                riece-naming
-                riece-message
+               ;; riece-layout ---> riece-display
+               riece-layout
+               riece-display
+               riece-server
 
-                ;; 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-channel -+-> riece-naming
+               ;; riece-user    -+
+               riece-naming
+               riece-message
 
-                riece-commands
-                riece
+               ;; riece-filter calls riece-{handle,000,200,300,400,500}
+               riece-filter
+               riece-handle
+               riece-000
+               riece-200
+               riece-300
+               riece-400
+               riece-500
 
-                ;; add-ons
-                riece-ctcp
-                riece-highlight
-                riece-url
-                riece-unread)
-              (if (fboundp 'make-network-process)
-                  '(riece-ndcc))))))
+               riece-commands
+               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-guess
+               riece-history
+               riece-button
+               riece-keyword
+               riece-menu
+               riece-icon
+               riece-async
+               riece-lsdb
+               riece-xface
+               riece-ctlseq))))
 
 (defun riece-compile-modules (modules)
   (let ((load-path (cons nil load-path)))
@@ -54,7 +71,9 @@
       (let ((source (expand-file-name
                     (concat (symbol-name (car modules)) ".el"))))
        (if (file-newer-than-file-p source (concat source "c"))
-           (byte-compile-file source)))
+           (condition-case error
+               (byte-compile-file source)
+             (error))))
       (setq modules (cdr modules)))))
 
 (defun riece-install-modules (modules dest just-print)
                   t t))
       (princ (format "%s.elc -> %s\n" name dest))
       (unless just-print
-       (copy-file (expand-file-name (concat name ".elc"))
-                  (expand-file-name (concat name ".elc") dest)
-                  t t)))
+       (if (file-exists-p (expand-file-name (concat name ".elc")))
+           (copy-file (expand-file-name (concat name ".elc"))
+                      (expand-file-name (concat name ".elc") dest)
+                      t t)
+         (princ (format "(%s was not successfully compiled, ignored)\n"
+                        name)))))
     (setq modules (cdr modules))))
 
 (defun riece-install-just-print-p ()