On Mon, Nov 21, 2016 at 03:49:09PM +0000, Ikey Doherty wrote:
> You could use clang-format and an appropriately configured
> .clang-format file to enforce coding convention within a source
> tree.
> 
> I'd recommend checking: https://clangformat.com/ as a simple way
> to build your .clang-format
> 
> I tend to keep an "update_format.sh" script in my repos to ensure
> everything stays sane during development:
> 
> #!/bin/bash
> clang-format -i $(find . -name '*.[ch]')
> 
> # Check we have no typos.
> which misspell 2>/dev/null >/dev/null
> if [[ $? -eq 0 ]]; then
>     misspell -error $(find . -name '*.[ch]')
> fi
> 
> 
> Note that misspell is a golang package, and makes sure I have
> no embarrassing typos in my code :) "diffrent" happens so often..

Ok, thanks, I can look at clang-format if it supports the GNOME/GTK+
convention for formatting function prototypes in a header.

Otherwise I can write a new script, and re-use some code from
lineup-parameters:
https://github.com/swilmet/gnome-c-utils
(it's based on regexes, so it's clearly not ideal, but it does its job).

--
Sébastien
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to