qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] Add astyle option file for code formatting


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PATCH] Add astyle option file for code formatting
Date: Fri, 16 Sep 2011 08:07:25 -0500
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110516 Lightning/1.0b2 Thunderbird/3.1.10

On 09/11/2011 12:00 PM, Stefan Weil wrote:
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<address@hidden>
---
  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/.

Please put a copyright in this file.

FWIW, this is what I use with emacs:

(c-add-style "qemu"
        '("stroustrup"
                (indent-tabs-mode . nil)
                (c-basic-offset   . 4)
                (tab-width . 8)
        )
        nil) ; t = set this style, nil = don't

Regards,

Anthony Liguori

+
+add-brackets
+align-pointer=name
+convert-tabs
+style=otbs
+brackets=linux
+indent=spaces=4
+pad-oper
+pad-header
+unpad-paren




reply via email to

[Prev in Thread] Current Thread [Next in Thread]