From owner-freebsd-hackers@freebsd.org Thu Mar 24 14:55:10 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AD06DADB3CF for ; Thu, 24 Mar 2016 14:55:10 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [81.2.117.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 694E01731 for ; Thu, 24 Mar 2016 14:55:10 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from zero-gravitas.local (unknown [85.199.232.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id 81584EBB0 for ; Thu, 24 Mar 2016 14:54:56 +0000 (UTC) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none header.from=FreeBSD.org Authentication-Results: smtp.infracaninophile.co.uk/81584EBB0; dkim=none; dkim-atps=neutral Subject: Re: Code Formatter for STYLE(9)? To: freebsd-hackers@freebsd.org References: <56F3EBB1.1060603@embedded-brains.de> From: Matthew Seaman Message-ID: <56F3FFB3.6070801@FreeBSD.org> Date: Thu, 24 Mar 2016 14:54:43 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <56F3EBB1.1060603@embedded-brains.de> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="gxo3K9GJqMfeePIVvU7vAnF3BwKVC66HU" X-Virus-Scanned: clamav-milter 0.99.1 at smtp.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=2.2 required=5.0 tests=RDNS_NONE,SPF_SOFTFAIL autolearn=no autolearn_force=no version=3.4.1 X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on smtp.infracaninophile.co.uk X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Mar 2016 14:55:10 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --gxo3K9GJqMfeePIVvU7vAnF3BwKVC66HU Content-Type: multipart/mixed; boundary="vTsKK3L3WElK1GJhwtsRPrd4gA2HowraP" From: Matthew Seaman To: freebsd-hackers@freebsd.org Message-ID: <56F3FFB3.6070801@FreeBSD.org> Subject: Re: Code Formatter for STYLE(9)? References: <56F3EBB1.1060603@embedded-brains.de> In-Reply-To: <56F3EBB1.1060603@embedded-brains.de> --vTsKK3L3WElK1GJhwtsRPrd4gA2HowraP Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016/03/24 13:29, Sebastian Huber wrote: > Hello, >=20 > is there a ready to use C code formatter available that honours > STYLE(9)? I tried clang-format, but it knows only LLVM, Google, > Chromium, Mozilla by default. The GNU indent --original seems to produc= e > nothing usable. Same problem with astyle --style=3Dbsd. >=20 pkg uses uncrustify with this config file: https://github.com/freebsd/pkg/blob/master/freebsd.cfg It's approximately what style(9) describes but doesn't cover things like sorting include files and I don't think it was updated in response to the recent change allowing { brackets } around certain single-line statements. Cheers, Matthew --vTsKK3L3WElK1GJhwtsRPrd4gA2HowraP-- --gxo3K9GJqMfeePIVvU7vAnF3BwKVC66HU Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQJ8BAEBCgBmBQJW8/+6XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxOUYxNTRFQ0JGMTEyRTUwNTQ0RTNGMzAw MDUxM0YxMEUwQTlFNEU3AAoJEABRPxDgqeTnFYwP/A1oTwAxt54CSTzhtUw+vn8M /ZXyvFWZKYd3qVXNAq3ke0XllHAv3xCbEEKwE4yAgwaCJmLWO3AoLe+PRbK8t+Jb LA05vZtS+lRWn6W+dcU2IKtg7dyElTCkbOzodwpucg387KtWd28BDksF/zc6nUFg cVOTR2DGIbr3i5RUXwMrtemVi5bmStgjzbxW6VZXGddnlLHlbp2YqRfz+d+pI5RA G4fSyuEs9NFi6k6GKH4X7uvIGCVpTZMcerf/pyirjDv/GbfgXNCxnYjjcYC2/oHM xeNiZ1snTo9Sg8POcEJIbmgcBYpt7RFCP5yNQQ2QXD7oxfguMM9TsgtoVm6P8Om6 LUUQvf2WTEHOCxITs6uMumaQry5i6bu0UuL2Rc50DS9C22iePkHgnlcmhCkZHZ0B IO5C1222G8dDC6BwKsu6eK6P7u2y5jSw7/AOVtrMuRRwxDbEYqHJeR7Z+V7P4/D7 ZQn0SLcyERw5Vxr06cMsKDLCwnTECrjVitlKwLulvRVrk9mC0nQPj8ZU8ywQwsbc yqvRqpP8vOjTg4OCmgfiwEh/IkDlP+0n/uxCKObgFJw9Dyb2pESKOQ5YP8OWKCBs nD3fqSd179oPXPRMqtNXmnvvnimAwmgc94IpMZ4pqn0/5vaAktrxGQqJ/VMNZVri fF9+Lu3Vfc2NTZItXOMs =c9h3 -----END PGP SIGNATURE----- --gxo3K9GJqMfeePIVvU7vAnF3BwKVC66HU--