Thanks I like the idea I'll have to check this tool out.<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Dec 3, 2012 at 3:37 PM, Sebastian Huber <span dir="ltr"><<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I recently tested the Uncrustify source code beautifier.  It looks pretty promising.<br>
<br>
<a href="http://uncrustify.sourceforge.net/" target="_blank">http://uncrustify.sourceforge.<u></u>net/</a><br>
<br>
If you try it out please use the latest Git master since it contains some bug fixes that are not in the latest release.<br>
<br>
Attached is a configuration that is close to the RTEMS coding style.  I didn't use spaces after '(' and before ')'.  The options<br>
<br>
# Add or remove space inside if-condition '(' and ')'<br>
sp_inside_sparen                         = force   # ignore/add/remove/force<br>
<br>
# Add or remove space inside empty function '()'<br>
sp_inside_fparens                        = force   # ignore/add/remove/force<br>
<br>
# Add or remove space inside function '(' and ')'<br>
sp_inside_fparen                         = force   # ignore/add/remove/force<br>
<br>
would enable this.<br>
<br>
A good test to see how it works is this:<br>
<br>
uncrustify -c ~/git-rtems/contrib/<u></u>uncrustify/rtems.cfg -f cpukit/libfs/src/dosfs/msdos_<u></u>misc.c<br>
<br>
We can use this tool to format files before a big change.  The procedure would be to format the source code, make sure that the generated binary code is the same and then commit this.  Later we can do the actual functional changes.<br>

<br>
We can use also this configuration file as a formal source code format specification.<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany<br>
Phone   : <a href="tel:%2B49%2089%2018%2090%2080%2079-6" value="+4989189080796" target="_blank">+49 89 18 90 80 79-6</a><br>
Fax     : <a href="tel:%2B49%2089%2018%2090%2080%2079-9" value="+4989189080799" target="_blank">+49 89 18 90 80 79-9</a><br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-<u></u>brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
</font></span><br>_______________________________________________<br>
rtems-devel mailing list<br>
<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
<br></blockquote></div><br></div>