From b44ad15d847d94e25f3690b8ec8320b1157cefe7 Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Thu, 18 Dec 2014 16:03:51 +0000 Subject: [PATCH] Scripts for common code formatting --- doc/format_code.el | 14 ++++++++++++++ doc/format_code.sh | 23 +++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 doc/format_code.el create mode 100755 doc/format_code.sh diff --git a/doc/format_code.el b/doc/format_code.el new file mode 100644 index 000000000..09f75673c --- /dev/null +++ b/doc/format_code.el @@ -0,0 +1,14 @@ +(while argv + (find-file (pop argv)) + (mark-whole-buffer) + (set-buffer-file-coding-system 'unix 't) + (setq-default c-default-style "ellemtel") + (setq c-set-style "ellemtel") + (setq c-basic-offset 2) + + (indent-region (point-min) (point-max) nil) + (delete-trailing-whitespace) + (untabify (point-min) (point-max)) + (save-buffer)) + +(kill-emacs 0) diff --git a/doc/format_code.sh b/doc/format_code.sh new file mode 100755 index 000000000..e709b97cb --- /dev/null +++ b/doc/format_code.sh @@ -0,0 +1,23 @@ +#!/bin/bash +DIR=`dirname $0`; + +format_file() +{ + echo "==== Reformatting file: $*"; + emacs --quick --script ${DIR}/format_code.el $*; +} + +arg=$1; + +if test -f "${arg}"; +then + format_file "${arg}"; +elif test -d "${arg}"; +then + for i in `find ${arg} \( -name '*.cpp' -o -name '*.h' -o -name '*.inl' \) -type f -print`; + do + format_file $i; + done; +else + echo "$0: File/Directory $* does not exist or is not a regular file nor a directory!" +fi; -- GitLab