3 ;; EMU-ELS: list of EMU modules to install
7 (setq emu-modules (cons 'emu
8 (if (or running-emacs-19_29-or-later
9 running-xemacs-19_14-or-later)
16 (if (module-installed-p 'custom)
21 (let ((poe-modules '(poe))
22 (poem-modules '(poem))
23 (mcs-modules '(mcharset))
24 (invisible-modules '(invisible))
25 (pccl-modules '(pccl)))
26 (cond ((featurep 'xemacs)
27 (setq poe-modules (cons 'poe-xemacs poe-modules)
28 invisible-modules (cons 'inv-xemacs invisible-modules))
30 ((>= emacs-major-version 19)
31 (setq invisible-modules (cons 'inv-19 invisible-modules))
34 (setq poe-modules (cons 'poe-18 poe-modules)
35 invisible-modules (cons 'inv-18 invisible-modules))
37 (cond ((featurep 'mule)
38 (cond ((featurep 'xemacs)
39 (setq poem-modules (cons 'poem-xm (cons 'poem-20
41 mcs-modules (cons 'mcs-xm (cons 'mcs-20 mcs-modules)))
42 (if (>= emacs-major-version 21)
43 (setq pccl-modules (cons 'pccl-20 pccl-modules))
46 ((>= emacs-major-version 20)
47 (setq poem-modules (cons 'poem-e20 (cons 'poem-20
49 mcs-modules (cons 'mcs-e20 (cons 'mcs-20
51 pccl-modules (cons 'pccl-20 pccl-modules))
55 (fboundp 'set-buffer-multibyte)
56 (subrp (symbol-function 'set-buffer-multibyte)))
62 (setq poem-modules (cons 'poem-om poem-modules)
63 mcs-modules (cons 'mcs-om mcs-modules)
64 pccl-modules (cons 'pccl-om pccl-modules)
65 emu-modules (cons 'emu-mule emu-modules))
69 (setq poem-modules (cons 'poem-nemacs poem-modules)
70 mcs-modules (cons 'mcs-nemacs mcs-modules))
73 (setq poem-modules (cons 'poem-ltn1 poem-modules)
74 mcs-modules (cons 'mcs-ltn1 mcs-modules))
77 (setq emu-modules (append poe-modules poem-modules
78 mcs-modules invisible-modules
79 pccl-modules pcustom-modules
81 (setq emu-modules (cons 'broken emu-modules))