Within this repository:
C
code is formatted by clang-format-9 -style=Chromium
.C
code is formatted by dumbindent
, which isn't as ‘pretty’ in some sense, but is substantially faster, making the edit-compile-run cycle more productive.Go
code is formatted by gofmt
.Wuffs
code is formatted by wuffsfmt
.Some C code has empty //
line-comments, which look superfluous at first, but force clang-format to break the line. This ensures one element per line (in a long list) or having a function‘s name (not just its type) start a line. For example, grep ^wuffs_base__utf_8_ release/c/wuffs-unsupported-snapshot.c
(and note the ^
) gives you a rough overview of Wuffs’ UTF-8 related functions, because of the forced line breaks:
size_t // wuffs_base__utf_8__encode(wuffs_base__slice_u8 dst, uint32_t code_point);