X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2FCOMPILE;h=372135490e236189340c3d2342d952614bf4dd0e;hp=1369b6a2c67dce2cce5edc2075cd234312d91860;hb=777d22f37f8371dc8dc8108dd7920c934c19f687;hpb=c8c4e56480faca2b95b9c3ea990bef5013b30ebd;ds=sidebyside diff --git a/lisp/COMPILE b/lisp/COMPILE index 1369b6a..3721354 100644 --- a/lisp/COMPILE +++ b/lisp/COMPILE @@ -12,6 +12,7 @@ riece-version riece-coding riece-complete + riece-mcat riece-addon-modules riece-addon riece-ruby @@ -50,14 +51,16 @@ riece-irc riece)))) +(defvar riece-mcat-modules + '(riece-mcat-japanese)) + (defvar riece-icons - '("riece-command-quit.xpm" - "riece-command-join.xpm" - "riece-command-part.xpm" - "riece-command-previous-channel.xpm" + '("riece-command-previous-channel.xpm" "riece-command-next-channel.xpm" - "riece-command-change-layout.xpm" - "riece-submit-bug-report.xpm")) + "riece-command-configure-windows.xpm" + "riece-command-list-addons.xpm" + "riece-command-join.xpm" + "riece-command-part.xpm")) (defvar riece-scripts '("server.rb" @@ -145,13 +148,32 @@ (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-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-examine-modules)))