[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC] xen: Add .astylerc for automated style-formatting
Hi, On 18/07/2019 19:34, Tamas K Lengyel wrote: On Thu, Jul 18, 2019 at 11:59 AM Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote:On 18/07/2019 15:43, Tamas K Lengyel wrote:diff --git a/CODING_STYLE b/CODING_STYLE index 6cc5b774cf..0b37f7ae4d 100644 --- a/CODING_STYLE +++ b/CODING_STYLE @@ -60,8 +60,8 @@ Bracing ------- Braces ('{' and '}') are usually placed on a line of their own, except -for the do/while loop. This is unlike the Linux coding style and -unlike K&R. do/while loops are an exception. e.g.: +for the while-part of do/while loops. This is unlike the Linux coding style +and unlike K&R. do/while loops are an exception. e.g.: if ( condition ) { @@ -77,7 +77,8 @@ while ( condition ) /* Do stuff. */ } -do { +do +{I'd happily take this adjustment to Xen's style if it helps us end up with auto-formatter.Yay!Also, there are a number of files which are technically Linux style, but have totally diverged from Linux, and would be easier to move to Xen style. Do you have an updated .astylerc based on Julien's observations?Yes, this is it: style=bsd suffix=none align-pointer=name align-reference=name indent=spaces=4 max-code-length=80 min-conditional-indent=0 max-continuation-indent=78 attach-closing-while remove-braces break-one-line-headers pad-comma pad-header Unfortunately this style does not work with the astyle provided by Debian Stretch: 42sh> astyle xen/arch/arm/setup.c Invalid option file options: max-continuation-indent=78 attach-closing-while remove-braces For help on options type 'astyle -h' Artistic Style has terminatedAlso, I needed to copy the .astylerc in $(HOME) in order to use the style. It is probably worth considering implementing a wrapper that set ARTISTIC_STYLE_OPTIONS and call astyle to keep everthing in Xen internals. With this it's down to 860 files that are formatted. Do you mind providing the new diff? Cheers, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |