-
Notifications
You must be signed in to change notification settings - Fork 2
/
NEWS
778 lines (717 loc) · 29.5 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
User visible changes in GNU a2ps.
Version 4.14 Dec 29, 2007
* New Maintainer.
* No UTF-8 support yet ;-< Basically this is a maintenance release.
* License:
- Now GNU a2ps is licensed under GPLv3 or later.
- Removed or replaced non-free/license-wise vague files (see
ChangeLog for detail.)
* Build:
- Now can be built with the modern GNU Autotools.
- Now can be built with gcc 3.4 or later.
* Predefined delegations:
- Add html2ps delegation if netscape don't run.
- Now the configure script check if netscape support remote-command.
- Now works with modern GV(PostScript and PDF viewer). Tested with
3.6.2.
* Options:
- Better description on the default output and the -d option.
* Encodings:
- CP1251.
* Bug Fixes:
- `input buffer overflow, can't enlarge buffer because scanner uses REJECT'
This should no longer happen.
- Now works on IA64, PowerPC and AMD64.
- Fixed wrong default values for deskjet printers.
- Quote arguments to file(1).
- Fixed several security issues (CVE-2004-1377).
- PS generated by a2ps is now compatible with Adobe Distiller for Mac OS X.
* Style sheets:
- specc.ssh, thanks to Hideaki Yokota
- csharp.ssh, thanks to Karen Christenson
- nasm.ssh & pic16f84.ssh, thanks to Aleksandar Veselinovic
- small.ssh, thanks Christophe Continente
- matlab4.ssh & matlab.ssh, thanks to Joakim Lubeck
- stratego.ssh, thanks to Nicolas Tisserand
- rd.ssh, s.ssh and st.ssh, thanks to Torsten Hothorn et.al.
- ruby.ssh, thanks to Noritsugu Nakamura.
- php.ssh, thanks to Hartmut Holzgraefe
- udiff.ssh: Improved highlighting for diffs.
- perl.ssh: Improved.
- Some rules of sheets.map are improved
* Contributions:
- pdiff: Now pdiff can accept standard input.
* Prologues:
- Added diffcolor.pro for diffs
* Documentation:
- Revised.
* Translation:
- Japanese translation thanks to Yasuyuki Furukawa.
- Revised Dutch translation, thanks to Benno Schlenberg.
- Revised French translation.
* Many other fixes, but the log is rather spotty ;-<
* Part of works done at the Codefest Asia 2007 in ITB Bandung, Indonesia.
Version 4.13:
* 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.
* 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.
Version 4.12 Feb 16, 1999
* Configuration Files:
- Quotation is fixed, and works as in a shell. It is no longer
required to write:
Options: '--stdin=A Title With Spaces'
since one can write:
Options: --stdin='A Title With Spaces'
- `Options:' entries now report the file and line where the error occured.
- Define a variable #{lp} in a2ps.cfg that is system dependent, but
allows for system independent definition of printers in a2ps-site.cfg.
- `Printer:' can specify a PPD only, in which case the `UnknownPrinter:'
command is used.
- configure allows --without-extensions
Install a small a2ps (fewer library files). Discouraged for non
ASCII or Latin 1 users.
- `Include:' includes another configuration file.
- a2ps.cfg now includes `a2ps-site.cfg' which allows easier
upgrades of a2ps without loosing previous configurations.
- Now parsed using gperf.
No speed up really noticeable :(, but cleaner :).
* PPD files:
- supports `*Include:'.
* Options:
- --medium supports case insensitive matches.
- -S formerly --statusdict is now --setpagedevice
- -D formerly --setpagedevice is now --define.
- --toc with no argument uses the default Table of Contents layout
(#{toc}).
- -s, --sides
Now admits 1, 2, simplex, duplex, and tumble.
- --file-align=MODE
Replaces (generalizes) --compact. MODE can be:
+ `virtual', put as many files per sheet as possible
+ `rank', never allow two files on the same row (or column)
+ `page', never allow two files on the same page
+ `sheet', never allow two files on the same sheet
+ an integer NUM, specify that files must be aligned on NUM
- -A
is now exactly the short option for --file-align.
- Output of --list=features is much more pleasant to read.
* Contributions:
- fixps
If a file seems really very very bad, asks gs a full rewrite.
Therefore there should no longer be *any* (valid) PostScript file
refused by a2ps for delegations.
- psset inserts PostScript requests for special features (ManualFeed,
Duplex, DuplexTumble etc.).
- psmandup
+ Now uses psset
+ New options --back and --front. --back gives another chance of
printing the second half if the timeout expired.
* Style Sheets:
- Fortran
Major clean up thanks to Alexander Mai.
+ fortran.ssh remains the generic style sheet for unqualified
Fortran.
+ (for77|for90)-(fixed|free).ssh for more specific dialects.
- REXX scripts, thanks to Alexander Mai.
- dc_shell, thanks to Philippe Le Van.
- Mixed Style Sheets.
Mixed sheets are sheets defined by ancestors only. To build a
mixed sheet, just specify a comma separated list of ancestors
anywhere a style sheet key can be given (-E, sheets.map etc.).
- Visual Tcl, thanks to Phil Hollenback.
- Extended Tcl, thanks to Phil Hollenback.
* Bug Fixes:
- The long standing bug of user options (user options could not
be used *after* an argument) is fixed. Now it is safe to run
a2ps file1 -=lp file2
(before, only file2 was printed). Algorithm suggested by Tristan
Gingold.
- Version control works also for to-file printers (e.g., -P file).
- Temporary files are correctly removed even under abnormal conditions
(broken pipe, C-c etc.).
* Delegations:
- Now outputs the setpagedevice requests in delegated jobs. It is now
OK to run
a2ps foo.dvi -s2 -P duplex-printer
- LaTeX.
Needed calls to makeindex, bibtex and latex are run.
* Predefined User Options:
- `manual' for -SManualFeed:true
- `book'. This is experimental. Allows for printing booklet on
*printers* only (no way to save as a file).
* Variables:
- user.login, user.name, user.home, user.host, user.comments
are now predefined and, of course, can be change as regular variables.
Weird escapes such as
`%a{USERNAME}'
the localized equivalent for `Printed by USERNAME'
`%A{USERNAME@HOSTNAME}'
the localized equivalent for `Printed by USERNAME from HOSTNAME'.
are no longer needed, and therefore removed.
* Fonts:
- .gsf fonts supported.
- At configuration, a2ps looks for ghostscript fonts
- PC Line Drawing fonts is fixed.
- Russian fonts/afms are no longer distributed in the core of the
package. Another package, i18n-fonts, contains them all.
* Translations:
- Norwegian, thanks to Jon Ross.
- Slovenian, thanks to Igor.
* Support of libpaper.
the special medium `--medium=libpaper' let a2ps pick up the choice
given to libpaper. Disabled if libpaper was not available at
configuration.
* Environment Variables:
- A2PS_VERBOSITY is equivalent to --verbose, but is consulted
since startup (long before command line is read).
* Error Signaling
Now a2ps makes visible the invisible characters when reporting an
error (it helps a lot!).
* By default liba2ps is built static only.
Version 4.10.4 Sep 28, 1998
* a2ps is now GNU software
* Updated Ogonkify (compose is now composeglyphs)
* Bug fixes:
- y2k problems with short dates
- version control is enabled only in the pertinent cases
* Encodings:
- The graphic PC encoding is supported again ibm-cp437 (or pcg)
- Renamed ibmpc.edf as ibm-cp850.edf and cp1250.edf as ms-cp1250.edf
* Options:
- --define is encouraged over --variable (like m4 etc.)
- most options return a better diagnostic when the argument
is invalid
* Predefined Delegations
- bzip and bzip2 compressed files
* New directories:
- `arch/' for support of non Unix OSes.
- `arch/os2/' support for OS/2 by Alexander Mai.
Version 4.10.3 Jun 25, 1998
* Translations:
- Russian, thanks to Vladimir Vodolazkiy
* A2PS_LIBRARY is abandoned in favor of A2PS_CONFIG
* Style sheets:
- mib.ssh, meant for ASN.1 "Management Information Base" files,
thanks to Kelly Wiles.
- html.ssh
* Contributions:
- fixnt, fixes common problems with PostScript files from Windows NT,
thanks to Holger Bauer and Michael Rath
- a2ps-print.el, to ease the use of a2ps from Emacs, thanks to
Bruce Ingalls.
- OS/2 files by Alexander Mai.
* Predefined delegations:
- GIF, JPG, XBM, XPM, PNG thanks to ImageMagick
* Encodings:
- Cleaned up the file names (latin1.edf -> iso1.edf etc.)
- Added iso7.edf (Greek)
- Added iso15.edf (West European, new version).
Version 4.10.2 May 14, 1998
* Fixed installation of Ogonkify
* Contributions:
- pdiff (pretty diff) pretty prints diffs.
Uses GNU diff, and GNU wdiff.
Version 4.10.1 April 22, 1998
* Updated Ogonkify.
* Translations:
- Swedish, thanks to Peter Nilsson.
- Portugese, thanks to Pedro Miguel Marques Morais.
* Changed ``Macro Meta Sequence'' to ``Variable'', and ``Meta Sequence''
to ``Escape''
* Options:
- --variable is encouraged instead of --macro-meta-sequence
* Sheets:
- wdiff.ssh meant to be used on wdiff output.
- udiff.ssh for diff -u.
* file(1) is always called, even for `stdin'. Now it is safe to run
`cat file.ps | a2ps', or `cat file | a2ps --guess'.
Version 4.10 March 10, 1998
* Updated libtool for Irix users.
* Renamed psfix as fixps (to be like the psutils).
Version 4.9.10 March 6, 1998
* PostScript Printer Description (PPD) files partially supported:
- Configuration of printers takes an optional PPD key
- Automatic down loading of unknown fonts
- Since only the known fonts are used currently, two fake
PPD files (level[12].ppd) are provided.
- New configuration item: DefaultPPD: key
* Predefined delegations: acroread for PDF.
* Updated Ogonkify.
* Czech translation, thanks to Jiri Pavlovsky
* Contributions:
- card prints reference cards of programs based on their --help
outputs.
- psfix tries its best to fix ps files. Uses heavily the psutils.
- psmandup simulates Duplex printing on single sided printers.
* Man pages (based on --help and --version outputs).
* Meta Sequences:
- New: #?d.
- ${} and #{} are now preferred to $() and #().
- They admit the sh-like ${var:+word} and ${var:-word}
* Sheets:
- Enforced the rule "Last defined is winning".
- Regex can be spread on several lines (a` la ANSI C strings).
- card.ssh, symbols.ssh.
- idl.ssh thanks to Robert S. Mallozzi.
- pre.ssh is re-designed to be more canonic for a2ps.
- pretex.ssh, like pre.ssh but with LaTeX like syntax
- texscript.ssh, combination of pre.ssh and pretex.ssh
(corresponds to the old version of PreScript).
* Prologues:
- They can use variables (through meta sequences).
- matrix.pro (3 grey lines, 3 white etc.).
- bold.pro (as bw.pro, but using bold fonts).
* Options:
--copyright.
--list=TOPIC replaces all the --list-topic.
(e.g., --list-options is --list=options etc.).
--list=prologues, gives a short description of the prologues.
--style-sheet=path.ssh, which help to debug a particular
style sheet file.
--verbose accepts token-based arguments.
--font-size supports a unit (-f12cm, -f72points etc.).
--macro-meta-sequence=key:value defines a macro MSeq.
--ppd[=KEY] specifies the PPD to use.
--list=ppd lists the known ppd files.
--pages: its arg is optional, so that we can reset it.
Version 4.9.9 Nov 10 1997
* Options:
- --highlight-level=LEVEL replaces --graphic-symbols=BOOL
* Various portability and bug fixes.
* Sheets:
- modula2.ssh thanks to Peter Bartke.
- ppd.ssh
* a2ps.cfg:
- `FileCommand:', to specify the way to call file(1)
- `TemporaryDirectory:', to specify where to put the tmp files
Version 4.9.8
* Fonts support has completely changed.
- Nothing of the fonts is hard coded any longer.
- Now a2ps needs the AFM files.
- `make_fonts_map.sh' generates the fonts.map file.
- Updated Ogonkify
* Options:
- -3, -5, and -7 request 80 chars/line too.
- -a, --pages: _input_ page range selection (does work with
delegations!).
- --end-of-line: specify how end of lines should be handled.
In particular --end-of-line=auto supports the 4 classic eol.
This is the end of trailing ^M for PC files.
- --toc, generates a table of content from a meta sequence,
formated according to the PreScript style.
- --list-encodings, --list-user-options.
* Delegations:
- widely improved (error detection, DSC compliance, no
useless PS prologue etc.)
- must produce the file on stdout, not in a file.
- should respect page range selection
* a2ps-mode:
- a2ps menu
- M-x a2ps-compile-regexp, produces the optimized regexp
corresponding to the region selected. Thanks to Didier Verna.
* a2ps.cfg:
- predefined delegations: dvips, texi2dvi and even gzip!
(you may do ``a2ps -a1-4 a2ps.texi.gz'' for instance).
- `LibraryPath:', `AppendLibraryPath:' and `PrependLibraryPath:'
to specify the library path (no longer hard coded).
* When a style sheet cannot be found, Plain style is used
instead of aborting.
* sheets:
- texinfo.ssh, gnuc.ssh, elisp.ssh, make.ssh, eps.ssh
- csh.ssh, tcsh.ssh thanks to Jim Diamond.
* ssh:
- enriched expansion of matches, and back reference to what
has been matched. E.g.
(/\\(a*\\)\\(b*\\)/ "As: ", \1, ", Bs: ", \2 Label_strong)
- new face: Error.
* Meta Sequences:
- #! uses only two fields, not four!
- Padding is supported (e.g., $-.10n gives `README....')
- Removed: #f.
- New: $p^, $p-., #f0 to #f9, #p, #?V, #?q, #?o, #?p, \f, $[], #!$.
- Renamed: $l< -> $l^.
* Encodings:
- Encodings are stored in `files.edf' in which you may define
substitute to regular fonts so that, for instance, the
Russians don't have to rewrite the PS prologues: just
substitute Courier etc. by the appropriate fonts.
- The PS encoding vectors (*.enc) are no longer used.
- New file: encoding.map, to define the encodings aliases.
- Added KOI8-R (aka KOI8) and ISO-8859-5 support.
Version 4.9.7
* config:
- `MacroMetaSequence:' to define macros
- `Delegation:' replaces brain dead "PassThrough:"
* a2ps.cfg:
- predefined delegations: Netscape, groff, psnup.
- predefined macro meta sequences: psnup.
* configure: --with-medium, --with-encoding
* liba2ps:
The interface to the PostScript generating routines of a2ps
is now opened. Still a beta feature.
* Meta-sequences:
- New scheme: #! for enumerations.
- Renamed: $v -> $#, $V -> %#, %o->#o, %O->#O, $?->#?, %.->#,
%l -> $l<, $l -> $l., $L -> $l#, %p -> %p., $p -> $p.,
%P -> %p#, $P -> $p#, %s -> %s., $s -> $s.,
%S -> %s#, $S -> $s#.
- New: $p<, $p>, $s<, $s>, #!f, !#F, #!s, #?j, #?r,
#f, #h, #v, #w, \\, \n.
* Output destination is reported at the end of the job.
* If no output is to be produced, no output is produced...
* Options:
- --list-delegations,
- --pass-through is renamed --delegate.
- --non-printable-format, now supports: emacs, octal, hexa,
question-mark,
- -t, --title sets the documents title,
- old behavior of -t is now --stdin.
- --list-macro-meta-sequences
* ssh:
- "ancestors are" to extend existing style sheets.
- "comment is" replaced by "documentation is".
- "closers are": closing alternatives of the sequences is
now handled by the grammar. Some files needed changes.
- Regexp can be used.
* doc:
- regex.texi: documentation on the regex a2ps uses.
- a2ps.texi: new chapter on liba2ps.
- a2ps.1: a short help on most useful features is added.
* emacs/ssh.el: renamed a2ps.el because ssh.el yet exists.
* sheets: a2psrc.ssh, lex.ssh, yacc.ssh
Version 4.9.6
* --list-media, --list-style-sheets, --list-printers.
* ssh: "requires a2ps *"
* ssh.ssh, vrml.ssh
* Better handling of bad arguments to options.
Version 4.9.5
* Removed dead code from old handling of style sheets.
Version 4.9.4
* ssh: "written by", "version is".
* config: `PassThrough:', `Media:'.
* Option -Z, --pass-through.
* `ssh.el' implements a style sheet mode for emacs.
Version 4.9.3
* Substitution of meta sequences (no longer on %s) is performed
on commands associated to symbolic printers. E.g.
Printer: file > $n.%.
will save `foo.c' into `foo.c.ps'
* Meta sequences: $N changed; %., $f, $d, %o, %O new.
* --version-control and --suffix for backups
* ChangeLog.ssh
* Uses libtool.
* Includes regex and rx.
Version 4.9.2
* tex.ssh thanks to Denis Girou.
* Handling of keywords and symbols unified.
* Semantics of -g has changed, relaying on the "optional"
marked definitions in *.ssh files.
Version 4.9.1
* Bugs fixes.
* Speed up plain style printing.
Version 4.9.0
* Style sheets are independent files (*.ssh)
* Pattern rules are in another file (sheets.map)
* The style handling is quite different from the previous
approach.
Version 4.8.4
* Portability fixes (for Pyramid and MkLinux).
* Updated Ogonkify
* Turkish translation thanks to Turgut Uyar.
Version 4.8.3
* Many files changed names to get closer of 8+3 file
names, case insensitive.
* Korean translation thanks to Choi Jun Ho.
Version 4.8.2
* Objective C, thanks to Paul Shum.
* Italian translation thanks to Lorenzo M. Catucci.
* Boxes and underlines can be used in prologues.
* Small fixes in the documentation.
* --debug down loads a PS error handler.
* Renamed --columns-per-line to --chars-per-line which is
less confusing.
Version 4.8.1
* Dutch translation thanks to Marcel van der Laan
* Updated Ogonkify dir
* Polish translation thanks to Juliusz Chroboczek
* Optimized printer memory usage
Version 4.8
* German translation, thanks to Michael Wiedmann,
Christian Kirsch and Erwin Dieterich
* Bug fixes
* Easier to compile on 95's and NT's MS-DOS
* Support for Helvetica variants
* --major
Version 4.7.21
* Renamed --font as --font-size, because base font changes
are to be done in the prologues.
* Faces can change base fonts in *.pro
* --line-numbers support an integer argument, to print
line number say each 5 lines.
* The SQL family of language is now fully supported
(thanks to Pierre Mareschal)
* Lines in config files can be continued by a '\' before eol.
* `UserOption: shortcut options' in config files.
* Options -=/--user-option=shortcut to execute the above options.
* Spanish and Catalan, thanks to Miguel A. Varo
* --title is renamed --center-title
* -t/--title sets the title of a job given through stdin
(as in enscript)
* `Printer', `DefaultPrinter' and `UnknownPrinter' entries in
the configuration files, which allow to pipe or save the
PostScript in any command/file. This should help
non-PostScript printers owners, and MS-DOS people.
* Octave/MATLAB support (thanks to Craig P. Earls)
* Integration of Ogonkify (by Juliusz Chroboczek)
* Strong support of ISO Latin 2, 3, 4, 5 and 6, and CP-1250.
* Mixing of encodings within a document.
Version 4.7.20
* Small speed improvements.
* Small bug fixes (and back to PS level 1 compatibility :-|, and
non ANSI compilers (#$%% AIX!)).
* `Pattern: patt lang' entries in the configuration files
(to let the user define his/her own suffix rules).
* ISO Latin 2 and IBM PC code sets weakly supported.
* SQL, SQL92, Ora and PL-SQL styles (thanks to Pierre Mareschal)
* New option: --columns-per-page.
Version 4.7.19
* With alternatives closing sequences, the closing string has
its own font.
* Unity style thanks to J-Ph Cottin
* --list-features lists the prologues.
* --margin (for binding).
Version 4.7.18
* Verilog style, thanks to Edward Arthur.
* PS is smaller and "smarter" (exchanged the order between font
and string to print).
* Options -k/--page-prefeed and -K/--no-page-prefeed.
* Options -D/--setpagedevice and -S/--statusdict.
* diverted the output (hence two passes, as fast as I could :).
* New meta sequences: total number of pages, sheets, for
files or for print job.
* Tags are caught by meta sequences $t1, $t2 etc.
* Changed --language-style/-k to --language/-E, as GNU enscript.
* Added --strip-comments that does not print the strong comments.
* Separated --list-features from --list-options.
Version 4.7.17
* More styles available for style-sheets. (No differences
with the prolog a2ps.pro).
* Changed --include to --prolog.
* Added misc/gray.pro, misc/color.pro to use with --prolog.
Version 4.7.16
* More predefined layouts.
* More predefined medias (thanks to GNU enscript and Ghostview).
* Better handling of medias sizes.
* %%BoundingBox given.
* Several rows/columns to describe the virtual pages layout.
Version 4.7.15
* More than two virtual pages may be given.
* Small bug fixes.
Version 4.7.14
* Improved DSC compliance.
Version 4.7.13
* Handling of `^' signifying beginning-of-the-line, in sequences
specification.
* Handling of alternative in the closing of sequences.
* Fortran and mail/news style sheets enhanced.
* Escapes for headers are enriched with %? construct.
Version 4.7.11
* Bug fixes
* Better management of too big titles
Version 4.7.10
* The writing of the Texinfo file has started
* orientation is guessed from number of pages/sheet, unless
specified
Version 4.7.9
* long options. Most short options have changed name to get
closer to the interface of enscript.
* Library files are used ({prefix}/share/a2ps/...).
* .a2psrc can be used for default settings.
* added water marks (from Mark Daku <[email protected]>)
* many more options to specify the content of the various
"headers", through the use of meta-sequences.
* following GNU, the order of the options _does_not_ matter.
Actually it does between options, but, eg, the font size cannot
be changed between two files in the same command line.
Version 4.7.8
* Dates are NLSed.
* Checking improved.
* The mail folders support is much better. Header is the Subject,
and footer the sender. With elm, use a2ps -kmail -t %s.
* Added \footer and \header to prescript.
Version 4.7.7
* User and host names can be given with -L
* Native Language Support. Currently French, Italian.
Version 4.7.2
* Use of automake 1.0
* New scheme for various char encodings (currently ascii,
hp, and latin1).
Version 4.6.1
* Bugs fixes.
Version 4.6
* Fixed line numbering, folding, managing of strings and
escapes
* New options: -L, -nk, -u<txt>
* Options now positional -k, -nH, -i, -ni positional
* Sequences now have three fonts (open, in, close)
* Changed handling of exceptions (e.g. \", \\, etc.)
* Small fix to allow print without LPR_OPT and with
LPR_DEST_OPT
* New options -V, -a, -o, -W, -G and -k(none)
* Manage the real length (WX field in afms) of chars
* Handle every chars (even \0)
* tabs in ps are "absolute": they always correspond to Courier
* text footer now is `relative' (i.e. it is affected by
MARGIN)
Previous versions
1. Derived of shell program written by evan@csli (Evan Kirshenbaum).
Written in C for improve speed execution and portability. Many
improvements have been added.
Fixes by Oscar Nierstrasz @ cui.uucp:
2. Fixed incorrect handling of stdin (removed error if no file names)
3. Added start_page variable to eliminate blank pages printed for
files that are exactly multiples of 132 lines (e.g., man pages)
Modified by [email protected]:
4. Added new options at installation : sheet format (height/width in
inches), page format (number of columns per line and of lines per
page).
Modified by [email protected]:
5. Added new option to print n copies of a same document.
6. Cut long filenames if don't fit in the page header.
Modified by Tim Clark ([email protected]):
7. Two additional modes of printing (portrait and wide format modes)
8. Fixed to cope with filenames which contain a character which must
be escaped in a PostScript string.
Modified by [email protected] to
9. Added new option to suppress heading printing.
10. Added new option to suppress page surrounding border printing.
11. Added new option to change font size. Lines and columns are
automatically adjusted, depending on font size and printing mode
12. Minor changes (best layout, usage message, etc).
Modified by [email protected]
13. Backspaces (^H) are now handled correctly.
Modified by Johan Vromans ([email protected]) to
14. Added new option to give a header title that replaces use of
filename.
Modified by [email protected] to
15. Print last modification date/time in header
16. Printing current date/time on left side of footer (optional)
Modified by [email protected]:
17. Added lpr support for the BSD version
18. Added som output of pages printed.
Modified by [email protected]:
19. Added option to allowing the printing of 2 files in one sheet
Modified by [email protected]
20. Added an option to set the lines per page to a specified value.
21. Added support for printing nroff manuals
Modified by [email protected]
22. Integration of changes.
23. No more standard header file (printed directly by a2ps).
24. New format for command options.
25. Other minor changes.
Modified by Johan Garpendahl ([email protected]) and [email protected]:
26. Added 8-bit characters printing as ISO-latin 1 chars
Modified by John Interrante ([email protected]) and
27. Two pages per physical page in portrait mode
Modified by [email protected]:
28. New option for two-sided printing
29. Several fixes
Modified by Chris Adamo ([email protected]) and
Larry Barbieri ([email protected]) 3/12/93
30. Output format enhancements.
31. Added login_id flag (for SYSV and BSD only) for printing user's
login ID at top of page. Added command line parameter (-nL) to
suppress this feature.
33. Added filename_footer flag for printing file name at bottom
of page. Added command line parameter (-nu) to suppress this
feature.
34. Added -B (-nB) options to enable (disable) bold font
Modified by [email protected]:
35. Adapted to respect Adobe conventions for page independence. A2ps
output can be now used by other Postscript processors.
36. Names of most postscript variables have been coded in order to
reduce the size of the output.
37. ANSI C compilers are now automatically taken into account.
38. Enhanced routine for cutting long filenames
39. Added -q option to print files in quiet mode (no summary)
40. Fixed some little bugs (counters, modification time for stdin,
character separator when printing line numbers and cutting a
line).
41. Some minor changes (new preprocessing variables, formatting)
Modified by Emmanuel Briot ([email protected])
42. Made keyword Highlighting mode
Local Variables:
mode: indented-text
End: