Updated: a2ps 4.15.7 - Anything to PostScript converter

Cygwin a2ps non-Maintainer Brian.Inglis@SystematicSW.ab.ca
Fri Jul 11 22:11:32 GMT 2025


a2ps is an Any to PostScript filter.
It started as a Text to PostScript converter, with pretty printing
features and all the expected features from this kind of program.
But today, it is also able to deal with other file types (PostScript,
Texinfo, compressed, whatever...) provided you have the necessary tools.

For more information see the project home page:

	https:///www.gnu.org/software/a2ps/

The following package has been upgraded in the Cygwin distribution:

- a2ps	4.15.7

Please see below or read /usr/share/doc/a2ps/NEWS after installation for
details of all the many changes since the previous Cygwin release:

	https://savannah.gnu.org/news/?group=a2ps


2025-07-11	4.15.7

Build system:
- Remove unused non-C23-compliant debug code.


2024-03-13	4.15.6

Bug fixes:
- Fix a2ps-lpr-wrapper to work with no arguments, as a2ps requires.
- Minor fixes & improvements to sheets.map for image types and PDF.

Build system:
- Minor fixes and improvements.


2023-06-22	4.15.5

Bug fixes:
- Fix psnup delegation. It was incorrectly changed in 4.14.90.

Documentation:
- Minor tweaks.


2023-04-13	4.15.4

Bug fixes:
- Fix to read configured paper size correctly with libpaper 1.x.

Documentation:
- Various minor documentation improvements.

Build system:
- Fix tests when building with libpaper 1.x.
- Require gperf for bootstrapping, and use it correctly in build system.
- Require a new-enough version of texinfo.


2023-03-26	4.15.3

Bug fixes:
- Fix fixps to use GhostScript’s ps2write device instead of defunct pswrite.

Build:
- Fix a problem building PDF version of manual.


2023-03-19	4.15.2

Bug fixes:
- Fix old crash when using --stdin="".

Build
- Make configure stop if libpaper is not found.
- Enable building the manual for gnu.org.


2023-03-12	4.15.1

Bug fixes:
- Use “grep -F” rather than obsolete fgrep.
- Fix broken a2ps-lpr-wrapper script, and translate to sh for portability.


2023-03-07	4.15

New maintainer, Reuben Thomas.

Features:
- Replace the 'psmandup' utility with simpler 'lp2' to directly print
  documents to a simplex printer.
- Remove the outdated 'psset' and 'fixnt', and simplify 'fixps' to
  always process its input with Ghostscript.
- Use libpaper's paper sizes. This includes user-defined paper sizes
  when using libpaper 2.
  It is still possible to define custom margins using "Medium:"
  specifications in the configuration file, and the one size defined by
  a2ps that libpaper does not know about, Quarto, is retained for
  backwards compatibility, and as an example.

Documentation
- Remove some obsolete explanations.
- Reformat --help output consistently to 80 columns.
- Some English fixes.

Bug fixes:
- Avoid a crash when a medium is not specified; instead, use the default
  libpaper size (configured by the user or sysadmin, or the locale
  default).
- Fix some other potential crashes and compiler warnings.
- Fixes for security bugs CVE-2001-1593, CVE-2015-8107 and CVE-2014-0466.
- Minor bugs fixed.

Predefined delegations:
- Remove support for defunct Netscape and proprietary Acrobat Reader.
- Add lpr wrapper for automatic detection of different printing systems,
  including CUPS support.

Encodings:
- Use libre fonts for KOI-8.
- Composite fonts support.

Build
- Update build system to more recent autotools and gettext versions.
- Build man pages in a simpler and more robust way.
- Document runtime dependencies.
- Minor code quality improvements.
- Minor tidy up and removal of obsolete code.
- Require libpaper.
- Remove OS/2 support.


2023-02-20	4.14.95

Build
- Build man pages in a simpler and more robust way, using x-to-1 from gnulib.
- Don't install useless liba2ps.h.
- Other minor build system improvements, including updating to more
  recent autoconf and gettext.
- Don't require help2man or gperf to build from source.
- Document runtime dependencies.
- Minor code quality improvements.

Build:
- Re-add a2ps to the Translation Project, and remove po files from git.

Bug fixes:
- Remove reference to @COM_distill@ variable in a2ps_cfg.in.

Documentation:
- Format --help output consistently to 80 columns.
- Fix a couple of message typos.


2023-01-31	4.14.94

Features:
- Replace the 'psmandup' utility with simpler 'lp2' to directly print
  documents to a simplex printer.
- Remove the outdated 'psset' and 'fixnt', and simplify 'fixps' to
  always process its input with Ghostscript.

Documentation
- Remove some obsolete explanations.

Build
- Minor tidy up and removal of obsolete code.


2023-01-26	4.14.93

Features:
- Use libpaper's paper sizes. This includes user-defined paper sizes
  when using libpaper 2.
  It is still possible to define custom margins using "Medium:"
  specifications in the configuration file, and the one size defined by
  a2ps that libpaper does not know about, Quarto, is retained for
  backwards compatiblity, and as an example.

Bug fixes:
- Avoid a crash when a medium is not specified; instead, use the default
  libpaper size (configured by the user or sysadmin, or the locale
  default).
- Fix some other potential crashes and compiler warnings.

Documentation:
- Reformat --help output consistently to 80 columns.

Build:
- Require autoconf 2.71.
- Require libpaper.


2022-08-11	4.14.92

Documentation:
- Undo reformatting of --help output from 4.14.91, so as not to annoy
  translators.
- Use gnulib function to emit bug reporting information.
  This also fixes a problem with the translated strings introduced in
  4.14.91.


2022-08-08	4.14.91

Build:
- Re-add a2ps to the Translation Project, and remove po files from git.

Bug fixes:
- Remove reference to @COM_distill@ variable in a2ps_cfg.in.

Documentation:
- Format --help output consistently to 80 columns.
- Fix a couple of message typos.


2022-07-17	4.14.90

New maintainer, Reuben Thomas.

Build:
- Updated and fixed the build system, using gnulib and modern Autotools.
- Remove OS/2 support.
- Require libpaper.

Predefined delegations:
- Remove support for defunct Netscape and proprietary Acrobat Reader.
- Add lpr wrapper for automatic detection of different printing systems,
  including CUPS support.

Encodings:
- Use libre fonts for KOI-8.
- Composite fonts support.

Documentation:
- Some English fixes.
- Man page for fixnt.

Bug fixes:
- Fixes for security bugs CVE-2001-1593, CVE-2015-8107 and CVE-2014-0466.
- Minor bugs fixed.

This is an alpha release, owing to the considerable changes since the
last version.



More information about the Cygwin-announce mailing list