43 lines
973 B
Plaintext
43 lines
973 B
Plaintext
;;; -*-Emacs-Lisp-*-
|
|
|
|
;; SEMI-ELS: list of SEMI modules to install
|
|
|
|
;;; Code:
|
|
|
|
(setq semi-modules-to-compile
|
|
'(signature
|
|
pgg-def pgg pgg-parse pgg-gpg pgg-pgp5 pgg-pgp mime-pgp
|
|
smime
|
|
semi-def mime-view mime-play mime-partial postpet
|
|
mime-edit
|
|
semi-setup mail-mime-setup))
|
|
|
|
(setq semi-modules-not-to-compile nil)
|
|
|
|
(mapcar (function
|
|
(lambda (cell)
|
|
(let ((c-module (car cell))
|
|
(i-modules (cdr cell))
|
|
)
|
|
(if (module-installed-p c-module)
|
|
(setq semi-modules-to-compile
|
|
(nconc semi-modules-to-compile i-modules))
|
|
(setq semi-modules-not-to-compile
|
|
(nconc semi-modules-not-to-compile i-modules))
|
|
)
|
|
)))
|
|
'((bbdb mime-bbdb)
|
|
(w3 mime-w3)
|
|
))
|
|
|
|
(if (or (string-match "XEmacs" emacs-version)
|
|
(featurep 'mule))
|
|
(setq semi-modules-to-compile
|
|
(nconc semi-modules-to-compile '(mime-image)))
|
|
)
|
|
|
|
(setq semi-modules (append semi-modules-to-compile
|
|
semi-modules-not-to-compile))
|
|
|
|
;;; SEMI-ELS ends here
|