#!/bin/sh # This script emits a list of all the .el files for which # there is no corresponding .elc file, as well as all the # terminal related .el files, and other special .el files # suggested by Emacs users over the years. # # These should always be installed. VERSION=21.1 ( for file in `find /usr/share/emacs -name "*.el"` ; do if [ -r ${file}c ]; then true else echo $file fi done # OK, now out with the term .el files: find /usr/share/emacs/$VERSION/lisp/term -name "*.el" # Next, the user-supplied list: echo /usr/share/emacs/$VERSION/lisp/abbrevlist.el echo /usr/share/emacs/$VERSION/lisp/bindings.el echo /usr/share/emacs/$VERSION/lisp/cdl.el echo /usr/share/emacs/$VERSION/lisp/emacs-lisp/cl-specs.el echo /usr/share/emacs/$VERSION/lisp/emulation/edt-lk201.el echo /usr/share/emacs/$VERSION/lisp/emulation/edt-vt100.el echo /usr/share/emacs/$VERSION/lisp/foldout.el echo /usr/share/emacs/$VERSION/lisp/gnus/nnlistserv.el echo /usr/share/emacs/$VERSION/lisp/international/iso-transl.el echo /usr/share/emacs/$VERSION/lisp/mail/rmailmsc.el #echo /usr/share/emacs/$VERSION/lisp/mail/rnews.el #echo /usr/share/emacs/$VERSION/lisp/mail/sc.el echo /usr/share/emacs/$VERSION/lisp/misc.el echo /usr/share/emacs/$VERSION/lisp/vt-control.el #echo /usr/share/emacs/$VERSION/lisp/x-apollo.el ) | sort | uniq # Done!