[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gnu-info
Subject:    cppi-1.16 released [stable]
From:       Jim Meyering <jim () meyering ! net>
Date:       2012-01-25 7:56:56
Message-ID: 87wr8gqkon.fsf () rho ! meyering ! net
[Download RAW message or body]


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.

[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic