summaryrefslogtreecommitdiffstats
path: root/lisp/elisp-comp
diff options
context:
space:
mode:
authorGreg McGary <greg@mcgary.org>1999-04-08 09:53:10 +0000
committerGreg McGary <greg@mcgary.org>1999-04-08 09:53:10 +0000
commit797dd02870ed606e1503e0a24b2d1e4e4068244b (patch)
tree96e9422c8e681c9d6e734278febc2ce2d2ac690b /lisp/elisp-comp
parent9e5bd0c4df77dff6f0a914375b82ff100bb55cab (diff)
downloadidutils-797dd02870ed606e1503e0a24b2d1e4e4068244b.tar.gz
idutils-797dd02870ed606e1503e0a24b2d1e4e4068244b.tar.bz2
idutils-797dd02870ed606e1503e0a24b2d1e4e4068244b.zip
* src/lid.c (limits.h): Include earlier to avoid RE_DUP_MAX
conflict. [From Erick.Branderhorst@asml.nl] (search_flinkv): Bash terminating newline. [From marc@snafu.org] * lisp/elisp-comp: Import more recent version from automake. * libidu/scanners.c (SCAN_CPP_DIRECTIVE): Tolerate leading whitespace before first '#' [From rodneybrown@pmsc.com] (get_token_asm, get_token_c): Move some common leading context into SCAN_CPP_DIRECTIVE.
Diffstat (limited to 'lisp/elisp-comp')
-rwxr-xr-xlisp/elisp-comp27
1 files changed, 17 insertions, 10 deletions
diff --git a/lisp/elisp-comp b/lisp/elisp-comp
index d9adbfe..96e4aa5 100755
--- a/lisp/elisp-comp
+++ b/lisp/elisp-comp
@@ -26,17 +26,24 @@
# they require or load-library one another.
if test $# = 0; then
- echo 1>&2 "No files given to $0"
+ echo 1>&2 "No files given to $0"
+ exit 1
else
- tempdir=elc.$$
- mkdir $tempdir
- cp $* $tempdir
- cd $tempdir
+ if test -z "$EMACS" || test "$EMACS" = "t"; then
+ # Value of "t" means we are running in a shell under Emacs.
+ # Just assume Emacs is called "emacs".
+ EMACS=emacs
+ fi
- echo "(setq load-path (cons nil load-path))" > script
- emacs -batch -l script -f batch-byte-compile *.el
- mv *.elc ..
+ tempdir=elc.$$
+ mkdir $tempdir
+ cp $* $tempdir
+ cd $tempdir
- cd ..
- rm -fr $tempdir
+ echo "(setq load-path (cons nil load-path))" > script
+ $EMACS -q -batch -l script -f batch-byte-compile *.el
+ mv *.elc ..
+
+ cd ..
+ rm -fr $tempdir
fi