mirror of
https://git.code.sf.net/p/fuse-emulator/fuse
synced 2026-01-27 01:41:34 +03:00
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
Uncrustify
|
|
==========
|
|
This program modifies .c or .h files, using a coding style similar to the
|
|
rest of Fuse source. It is intended for use with new code.
|
|
|
|
Copy uncrustify.cfg to $HOME/.uncrustify.cfg to set as default options,
|
|
or use:
|
|
|
|
uncrustify -c uncrustify.cfg input.c
|
|
|
|
Web Site:
|
|
|
|
http://uncrustify.sourceforge.net/
|
|
|
|
Known issues
|
|
------------
|
|
The configuration allow extra spaces around operators for aligning purposes,
|
|
that could bypass unwanted extra spaces. You can check this by enabling the
|
|
strict rules and doing a side-by-side comparison with both outputs.
|
|
|
|
When using nl_if_brace to remove newlines between `if' and `{', a newline
|
|
is added between `}' and `else', so nl_brace_else is set to `remove' as a
|
|
workaround. It should be valid both `} else' and `} \n else' forms.
|
|
|
|
|
|
GNU Indent
|
|
==========
|
|
This is another code beautifier available at:
|
|
|
|
https://www.gnu.org/software/indent/
|
|
|
|
Use:
|
|
indent -br -ce -prs -npcs -nsaf -nsai -nsaw -nsob input.c -o output.c
|
|
|
|
Known issues
|
|
------------
|
|
There isn't an option to remove a space after switch statement, but you can
|
|
use this expression with sed: 's/switch (/switch(/g'
|
|
|
|
There isn't an option to remove spaces between parentheses in a function call
|
|
when there are no arguments, but you can use this expression with sed:
|
|
's/( )/()/g'
|