(emu-modules-to-compile): New variable which is used for compiling in APEL-MK.
authoryamaoka <yamaoka>
Fri, 22 Oct 1999 12:42:37 +0000 (12:42 +0000)
committeryamaoka <yamaoka>
Fri, 22 Oct 1999 12:42:37 +0000 (12:42 +0000)
If the feature `utf-2000' is provided, `mcs-xmu' is removed from its value
even if `emu-modules' contains it.
(emu-modules-not-to-compile): New variable.

EMU-ELS

diff --git a/EMU-ELS b/EMU-ELS
index a33a0f6..a6ceb82 100644 (file)
--- a/EMU-ELS
+++ b/EMU-ELS
                            '(richtext)
                          '(tinyrich))))
 
+(setq emu-modules-to-compile nil)
+
+(setq emu-modules-not-to-compile nil)
+
 (setq pcustom-modules (if (and (module-installed-p 'custom)
                               ;; new custom requires widget.
                               (module-installed-p 'widget))
   (cond ((featurep 'mule)
         (cond ((featurep 'xemacs)
                (setq poem-modules (cons 'poem-xm poem-modules)
-                     mcs-modules (cons 'mcs-xm (cons 'mcs-20 mcs-modules)))
-               (if (null (featurep 'utf-2000))
-                   (setq mcs-modules (cons 'mcs-xmu mcs-modules)))
+                     mcs-modules (append '(mcs-xmu mcs-xm mcs-20)
+                                         mcs-modules))
+               (if (featurep 'utf-2000)
+                   (setq emu-modules-not-to-compile
+                         (cons 'mcs-xmu emu-modules-not-to-compile)))
                (if (>= emacs-major-version 21)
                    (setq pccl-modules (cons 'pccl-20 pccl-modules))
                  ))
   (setq emu-modules (cons 'static emu-modules))
   )
 
+(let ((modules emu-modules)
+      module)
+  (while modules
+    (setq module (car modules)
+         modules (cdr modules))
+    (if (memq module emu-modules-not-to-compile)
+       nil
+      (setq emu-modules-to-compile (nconc emu-modules-to-compile
+                                         (list module))))))
+
 ;;; EMU-ELS ends here