GNU cppi is a cpp directive indenter. It converts unindented (or inconsistently indented) code like this:
#ifdef ... #if defined ... || defined ... #define a b #else #define a c #endif #endif to this, without modifying non-cpp lines. #ifdef ... # if defined ... || defined ... # define a b # else # define a c # endif #endif It can also merely report improperly-indented lines, be it the lines themselves or just the names of the containing files. --------------------------------------------- New with this release: I've gettextized the sources, so you may now see diagnostics in a language other than English. Also, following bison's lead, I have used cppi as a showcase for non-recursive make. Benefits: complete and accurate dependencies, more build parallelism. Here are the compressed sources and a GPG detached signature[*]: http://ftp.gnu.org/gnu/cppi/cppi-1.16.tar.xz http://ftp.gnu.org/gnu/cppi/cppi-1.16.tar.xz.sig Use a mirror for higher download bandwidth: http://ftpmirror.gnu.org/cppi/cppi-1.16.tar.xz http://ftpmirror.gnu.org/cppi/cppi-1.16.tar.xz.sig [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify cppi-1.16.tar.xz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 7FD9FCCB000BEEEE and rerun the `gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.68.131-dbef97 Automake 1.11a Flex 2.5.35 Gnulib v0.0-6638-g6e46c18 Gperf 3.0.4 Help2man 1.40.5 NEWS * Noteworthy changes in release 1.16 (2012-01-25) [stable] ** Improvements Internationalized diagnostic support is enabled ** Build-related Adjusted build process to use non-recursive make using automake's subdir-objects option, etc/prefix-gnulib-mk, and a snippet at the end of configure.ac.
pgpkff3JddBN3.pgp
Description: PGP signature
_______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> https://lists.gnu.org/mailman/listinfo/info-gnu