Le GNU a2psFeatures of GNU a2ps 4.13 |
||||||||||||||||
|
Le GNU a2ps 4.13 offers many new features (see NEWS). The documentation is also available. The main features of 4.13 are:
The NEWS file is:
* Options:
- It can no longer happen that --version and --help fail.
- Fixed the reversed reading of the argument of --truncate.
- --which, reports the full file name of library files.
- --glob, globs in the library.
* Predefined User Options
- pdf
`a2ps -=pdf foo' creates foo.pdf. Uses Adobe Distiller, or
Ghostscript's ps2pdf. The fake printer `pdf' is also available.
Contributed by Manfred Schwarb.
- simplex and s1
Forces a2ps to issue a `Simplex' request. `a2ps -s1' (currently)
only tells a2ps *not* to issue a Duplex request.
- display
Wrapper around the pseudo printer `display' requiring colored
output, one up.
* Encodings:
- ISO 8859-13.
* Contributions:
- Ogonkify supports ISO-8859-13 (thanks to Dariusz Ramanauskas).
- Ogonkify supports the Euro glyph.
- pdiff and card
a2ps options are now to be given after `--'. For instance
pdiff old new -- -1 -P display
- fixps
stops smashing blank lines.
* Style sheets:
- asn1.ssh, thanks to Philippe Coucaud.
- autoconf.ssh
- awk.ssh, thanks to Edward Arthur.
- b.ssh, thanks to Philippe Coucaud.
- bc.ssh
- cidl.ssh, CORBA IDL, thanks to Bob Phillips.
- cxx.ssh is the new name for C++ (formerly cpp.ssh).
- cpp.ssh, CPP.
- haskell.ssh, thanks to Ilya Beylin.
- js.ssh, JavaScript, thanks to Scott Pakin.
- lout.ssh, thanks to Jean-Baptiste Nivoit.
- maple.ssh, thanks to Richard J Mathar.
- mly.ssh, CAML Yacc, thanks to Jean-Baptiste Nivoit.
- ocaml.ssh, thanks to Markus Mottl.
- pov.ssh, thanks to Jean-Baptiste Nivoit.
- sed.ssh
- sml.ssh, Standard ML, thanks to Franklin Chen.
- shell.ssh, ancestors for *sh.ssh.
- vba.ssh, Visual Basic for Applications, thanks to Dirk Eddelbuettel.
- tiger.ssh, related to the toy language of the books
"Modern Compiler Implementation", by Andrew W. Appel
http://www.cs.princeton.edu/~appel/modern/
- xs.ssh, Perl XS, thanks to Kestutis Kupciunas.
* The syntax of sheets.map is improved
* Regexp are now `egrep' and `Perl' like, and no longer `Emacs' like.
Before some characters had to be backslashed to denote the
operators. Now, it is just the opposite. For instance before
`\\(' and `\\)' used to be the grouping operator and `(' and `)'
were standing for the characters parentheses; while now it is the
converse.
Affected characters are `(', `)', `|', `{', and `}'.
Make sure to update your own style sheets.
* Error Signaling
- Failing compilations of regexp in style sheets now report the filename
and line where the error occured.
* Delegations
- File names with spaces are correctly processed.
- MetaFont and MetaPost thanks to Scott Pakin.
- The TeX delegations no longer remove the local DVI file.
* Number of wrapped lines
Is reported if the variable `cfg.wrapped' is set (which is the default).
* Prologues
- fixed.pro uses only fixed size fonts, in order to preserve the
indentation.
- ul.pro underlines where italics are expected. Meant to print
formatted man pages.
* Wrapped lines
The number of lines which were wrapped is reported.
Contributed by Scott Pakin.
|
|||||||||||||||