| #!/bin/bash | |
| tmpfile=$(mktemp "/tmp/emacs-compile.XXXXXX") | |
| cat <<EOF > $tmpfile | |
| ;; Turn off y-or-no-p | |
| (defalias 'yes-or-no-p 'y-or-n-p) | |
| ;; Set the skip threshold to 2 so that we jump only to errors, not warnings. | |
| (setq compilation-skip-threshold 2) | |
| ;; Now that we are configured, call compile and set the main window. | |
| (compile "$@") | |
| (switch-to-buffer "*compilation*") | |
| (delete-other-windows) | |
| EOF | |
| emacs -Q -l $tmpfile |