]> git.donarmstrong.com Git - lilypond.git/commitdiff
GOP2-4: add script for automatically indent Scheme files
authorJohn Mandereau <john.mandereau@gmail.com>
Sun, 19 Aug 2012 20:38:10 +0000 (22:38 +0200)
committerJohn Mandereau <john.mandereau@gmail.com>
Fri, 24 Aug 2012 21:10:33 +0000 (23:10 +0200)
scripts/auxiliar/fixscm.sh [new file with mode: 0755]

diff --git a/scripts/auxiliar/fixscm.sh b/scripts/auxiliar/fixscm.sh
new file mode 100755 (executable)
index 0000000..9c8f2f3
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# Indent and untabify source files (given by their
+# filenames in the command line), according to
+# LilyPond source style standards.
+
+elisp_expression='(progn
+  (delete-trailing-whitespace)
+  (indent-region (point-min) (point-max) nil)
+  (untabify (point-min) (point-max))
+  (save-buffer))'
+for f in "$@"; do
+  emacs -batch "$f" --eval "${elisp_expression}"
+done