File: emacs-compile

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (17 lines) | stat: -rwxr-xr-x 419 bytes parent folder | download
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