From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:47632) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2nOD-00020o-RP for qemu-devel@nongnu.org; Sun, 11 Sep 2011 13:00:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R2nOC-0005B3-Fr for qemu-devel@nongnu.org; Sun, 11 Sep 2011 13:00:17 -0400 Received: from v220110690675601.yourvserver.net ([78.47.199.172]:43927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2nOC-0005Aw-BH for qemu-devel@nongnu.org; Sun, 11 Sep 2011 13:00:16 -0400 From: Stefan Weil Date: Sun, 11 Sep 2011 19:00:11 +0200 Message-Id: <1315760411-26359-1-git-send-email-weil@mail.berlios.de> Subject: [Qemu-devel] [PATCH] Add astyle option file for code formatting List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org For new C code (and maybe also for existing code), a code formatter like Artistic Style is helpful because it can fix tabs, indentation and other style issues. This option file tries to set astyle options which match QEMU's coding conventions. The quality of astyle's code formatting depends on the astyle version (I got best results with newer versions) and on the code which is going to be formatted. For some code, formatting of brackets and operators does not work well. Fixing indentation and tabs always worked well for me. Signed-off-by: Stefan Weil --- scripts/astylerc | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) create mode 100644 scripts/astylerc diff --git a/scripts/astylerc b/scripts/astylerc new file mode 100644 index 0000000..dcf9e3f --- /dev/null +++ b/scripts/astylerc @@ -0,0 +1,16 @@ +# Artistic Style (astyle) options for qemu source code. + +# Usage: +# astyle --options=scripts/astylerc {source files} + +# For best results, use latest astyle from http://astyle.sourceforge.net/. + +add-brackets +align-pointer=name +convert-tabs +style=otbs +brackets=linux +indent=spaces=4 +pad-oper +pad-header +unpad-paren -- 1.7.2.5