File: emacs-compile

package info (click to toggle)
swiftlang 6.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,856,264 kB
  • sloc: cpp: 9,995,718; ansic: 2,234,019; asm: 1,092,167; python: 313,940; objc: 82,726; f90: 80,126; lisp: 38,373; pascal: 25,580; sh: 20,378; ml: 5,058; perl: 4,751; makefile: 4,725; awk: 3,535; javascript: 3,018; xml: 918; fortran: 664; cs: 573; ruby: 396
file content (17 lines) | stat: -rwxr-xr-x 419 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/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