Makefile.am (EXTRA_DIST): Remove ABOUT-NLS, THANKS and config.rpath.
[enscript.git] / src / ChangeLog
1 2008-01-01  Tim Retout  <diocles@gnu.org>
2
3         * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
4
5         * main.c (usage): Use PACKAGE_BUGREPORT instead of hardcoding the bug
6         report address.
7
8         * main.c (main) <toc>: Remove an unnecessary fclose of the toc
9         temporary file, which was breaking the --toc option.
10
11 1999-09-17  Markku Rossi  <mtr@amme.ssh.fi>
12
13         * main.c (handle_options): New option --footer to set the page
14         footer string.
15         (main): Modified the config file reading to be more user-tolerant.
16         If the config file reading still fails, the enscript prints a
17         verbose error message describing the situation.  Enscript also
18         suggest some workarounds for the problem.  Hopefully this helps
19         users to overcome their problems concerning the installation of
20         the program.
21
22         * psgen.c (dump_ps_page_header): Added support for user supplied
23         footer strings.
24
25         * main.c: Removed the obsolete --list-options option.
26
27 1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
28
29         * main.c (handle_options): New option --extended-return-values to
30         enable the extended return values.
31
32 1999-09-07  Markku Rossi  <mtr@amme.ssh.fi>
33
34         * psgen.c (process_file): Added an argument `is_toc' to specify
35         whether the file to process is a table of contents file.
36
37 1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
38
39         * util.c (format_user_string): New escape `$p' for number of pages
40         processed so far.
41
42 1999-07-16  Markku Rossi  <mtr@amme.ssh.fi>
43
44         * Finished the static to dynamic memory buffer conversion.  Now
45         the enscript sources should not have any buffer overrun bugs.
46
47 1999-07-13  Markku Rossi  <mtr@amme.ssh.fi>
48
49         * Converted many static buffers to dynamically allocated buffers.
50         There are still more work in this area.
51
52 1999-07-09  Markku Rossi  <mtr@amme.ssh.fi>
53
54         * main.c: Started to fix some possible buffer overflows.  This
55         needs still more work.
56
57         * util.c: Implemented buffer_clear().
58
59 1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
60
61         * prt_lpr.c: Fixed to use the new memory buffer routines.
62
63         * util.c: Implemented new dynamic memory buffer handling routines
64         buffer_{{un,}init,alloc,free,append{,_len},ptr,len}().
65
66 1999-07-05  Markku Rossi  <mtr@amme.ssh.fi>
67
68         * main.c (handle_options): New option `--nup-columnwise' to layout
69         pages in the N-up printing columnwise.
70         (handle_options): New option `--swap-even-page-margins' to swap
71         left and right side page marginals for even numbered pages.
72
73 1999-03-29  Markku Rossi  <mtr@amme.ssh.fi>
74
75         * main.c (close_output_file): Check the return value of fclose on
76         a written file, and warn if necessary. (John Bley,
77         jbb6@acpub.duke.edu)
78
79 1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
80
81         * main.c: Renamed all `pretty-print' options to the corresponding
82         `highlight' ones.
83
84 1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
85
86         * util.c (parse_font_spec): Cleaned up the font specification
87         parsing.
88
89         * main.c (main): Fixed the non-installation runs to preserve the
90         PATH_SEPARATOR.
91         (handle_options): New options -3, -4, -5, -6, -7, -8, -9 to select
92         3-9 columns.
93
94 1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
95
96         * main.c (encodings): Added ISO-8859-{9,10} encodings.
97
98         * psgen.c (process_file): Swapped the order in which the line
99         numbers and line shading are printed.  Now the line numbers won't
100         be overwritten by the shading.
101
102 1998-12-07  Markku Rossi  <mtr@amme.ssh.fi>
103
104         * main.c (main): Added a xgettext `no-c-format' string.
105
106 1998-10-29  Markku Rossi  <mtr@ngs.fi>
107
108         * main.c (main): Fixed the `--help-pretty-print' option to work
109         with the new highlighting scheme.
110
111 1998-10-23  Markku Rossi  <mtr@ngs.fi>
112
113         * util.c (read_font_info): Added the `encoding' value to the font
114         info cache key.
115
116         * psgen.c (process_file): New special escape ^@bgcolor{} to set
117         the text background color.
118
119         * main.c: Changed enscript to use the new highlighting style.  All
120         states related options were changed.
121
122 1998-10-16  Markku Rossi  <mtr@ngs.fi>
123
124         * psgen.c: Added support for the user specified input encoding in
125         the ^@font{} escapes.
126
127         * util.c (parse_font_spec): Added support for the encoding
128         specification in the font spec.  All uses changed.
129
130         * gsint.h: New the EncodingRegistry to hold the known input
131         encodings.
132         Made the encodings a global variable.
133
134 1998-09-07  Markku Rossi  <mtr@ngs.fi>
135
136         * main.c (main): Fixed to honor the HOME environment variable.
137
138 1998-06-25  Markku Rossi  <mtr@ngs.fi>
139
140         * main.c (handle_options): New option `--rotate-even-pages' to
141         rotate each even-numbered page 180 degrees.
142         (usage): Moved `--word-wrap' to correct position.
143
144 1998-06-24  Markku Rossi  <mtr@ngs.fi>
145
146         * psgen.c (dump_ps_page_header): Fixed N-up printing in the
147         portrait mode.  It used to work, but I have broke it sometime in
148         the past.  Now it is fixed again.
149
150         * util.c (format_user_string): Fixed a bug from the `$n'
151         formatting.  We do not want to show the leading '/' in the result
152         string.
153
154 1998-06-23  Markku Rossi  <mtr@ngs.fi>
155
156         * main.c (encodings): Fixed a typo where the ISO-8859-7 was called
157         "creek" instead of "greek".
158
159         * psgen.c (dump_ps_header): Fixed to obey the `pslevel' option;
160         generate PostScript level 2 features only if the requested level
161         is 2 or above.
162
163         * main.c (handle_options): New option `--ps-level' to set the PS
164         level that enscript should use.
165         (main): Changed to pass the stdin to states as "-".
166
167         * util.c (read_config): New config file option `PostScriptLevel'
168         to set the PS level that enscript should use.
169
170 1998-06-22  Markku Rossi  <mtr@ngs.fi>
171
172         * psgen.c (dump_ps_page_header): Fixed a NULL-reference bug from
173         the `--header' handling.
174
175 1998-06-17  Markku Rossi  <mtr@ngs.fi>
176
177         * main.c (usage): Added a missing `\n\' sequence in the usage
178         text.
179
180 1998-06-11  Markku Rossi  <mtr@ngs.fi>
181
182         * main.c: Renamed ISO-8859-* encodings.
183
184 1998-05-26  Markku Rossi  <mtr@ngs.fi>
185
186         * util.c (format_user_string): Changed `$%' to format the page
187         number as `2B' in the slicing mode.
188
189         * main.c (main): Added double quotes around all file names in the
190         pipe command strings.  Now we can cooperate with file names with
191         spaces.
192
193 1998-05-18  Markku Rossi  <mtr@ngs.fi>
194
195         * main.c (handle_options): Changed the way how the escape
196         character code can be set.  Now we accept decimals, octals,
197         hexadecimals, and characters as-is.
198
199 1998-03-25  Markku Rossi  <mtr@ngs.fi>
200
201         * main.c: Added ISO-8859/7 (ISO latin7) encoding.
202
203 1998-03-09  Markku Rossi  <mtr@ngs.fi>
204
205         * main.c (handle_options): Option -C, --line-numbers takes now an
206         optional argument that specifies the number of the first line of
207         the input.
208
209 1998-02-23  Markku Rossi  <mtr@ngs.fi>
210
211         * psgen.c (process_file): Implemented horizontal columns.  The
212         option --h-column-height is used to set the column height and to
213         activate the horizontal columns.
214
215 1998-01-14  Markku Rossi  <mtr@ngs.fi>
216
217         * psgen.c (get_next_token): Implemented word wrapping to be used
218         instead of truncating `-c', `--truncate-lines' or character
219         wrapping.
220
221         Cleaned up statistics about truncated and wrapped lines.  Now it
222         obeys `--pages' and it works for both truncated and wrapped lines.
223
224 1998-01-13  Markku Rossi  <mtr@ngs.fi>
225
226         * util.c (is_ungetc): Implemented unlimited ungetc support to the
227         InputStream interface.  This is needed for the word wrap support.
228
229         * main.c: New options --nup-xpad and --nup-ypad to change the page
230         padding in N-up printing.
231         (main): Cleaned up N-up printing.
232
233 1998-01-12  Markku Rossi  <mtr@ngs.fi>
234
235         * gsint.h: Replaced all stdarg functions with corresponding
236         macros.  Changed all calls of `error', `fatal', `cfg_fatal' and
237         `message' to use the new macros.  Now there should be no more
238         errors on HP-SUX.
239
240 1998-01-02  Markku Rossi  <mtr@ngs.fi>
241
242         * main.c (main): Changed to lookup the enscript.st file from
243         enscript_library instead of using the hard-coded `PREFIX/share'
244         directory.  Now it obeys the ENSCRIPT_LIBRARY environment
245         variable.
246
247         * psgen.c (dump_ps_header): Generate PageSize page device setting
248         if it is requested.  This should make the printer to select the
249         correct paper tray automatically.
250
251         * main.c (handle_options): Changed option -l, --lineprinter to set
252         only --lines-per-page=66 and --no-header (removed --portrait and
253         --columns=1).  Now it conforms to Adobe's version.
254
255 1997-11-26  Markku Rossi  <mtr@ngs.fi>
256
257         * util.c (format_user_string): Fixed y2k bugs.
258
259 1997-09-30  Markku Rossi  <mtr@ngs.fi>
260
261         * main.c: Added ISO-8859/4 encoding, thanks to Ricardas Cepas
262         <rch@pub.osf.lt>.
263
264 1997-09-16  Markku Rossi  <mtr@ngs.fi>
265
266         * main.c (version): Updated to conform the latest GNU coding
267         standard.
268
269 1997-08-28  Markku Rossi  <mtr@ngs.fi>
270
271         * main.c: New option `--margins=LEFT:RIGHT:TOP:BOTTOM' to adjust
272         page marginals.
273
274 1997-08-11  Markku Rossi  <mtr@ngs.fi>
275
276         * psgen.c (divert): Changed to use tempnam() instead of tmpnam().
277         (get_next_token): Fixed tabulator character handling with variable
278         width fonts.  Now it really works; the left margins is really
279         pretty.
280
281 1997-07-03  Markku Rossi  <mtr@ngs.fi>
282
283         * psgen.c (read_special_escape): Implemented new `escape' special
284         escape to change the escape character.
285
286 1997-06-10  Markku Rossi  <mtr@ngs.fi>
287
288         * psgen.c: Optimized the size of the generated PostScript output.
289         (print_line_number): Fixed to print the line number with the
290         default body font, not with the currently active font which might
291         have been selected with font escapes.
292         (process_file): New special escape ^@bggray{} to set the text
293         background color.
294
295 1997-06-06  Markku Rossi  <mtr@ngs.fi>
296
297         * psgen.c: Fixed lineskip to work better when changing the font at
298         the beginning of the line.
299
300 1997-06-05  Markku Rossi  <mtr@ngs.fi>
301
302         * psgen.c (dump_empty_page): Fixed --file-align option to work
303         even if we cross the page boundary in N-up mode.
304
305 1997-05-28  Markku Rossi  <mtr@ngs.fi>
306
307         * main.c: New option --mark-wrapped-lines[=STYLE],
308         MarkWrappedLines to mark wrapped lines in the printout.
309
310 1997-05-22  Markku Rossi  <mtr@ngs.fi>
311
312         * main.c (main): Coded more information to the return value.
313
314 1997-03-19  Markku Rossi  <mtr@ngs.fi>
315
316         * main.c: New option -W, --language to specify the output
317         language.
318         New option --color to change the States color model from the
319         command line.
320         Made option -J to be an alias for -t, --title.
321         Make option -# to be an alias for -n, --copies.
322
323 1997-03-04  Markku Rossi  <mtr@ngs.fi>
324
325         * util.c (read_config): New config file option `StatesPath' to
326         specify the path for the states program.
327
328         * psgen.c: Fixed --file-align option which was broken with the
329         --nup option.
330
331 1997-03-03  Markku Rossi  <mtr@ngs.fi>
332
333         * psgen.c (dump_ps_page_header): Implemented user escapes for user
334         defined header strings.
335 \f
336 1997-02-26  Markku Rossi  <mtr@ngs.fi>
337
338         * Release enscript-1.5.0.
339
340 1997-02-21  Markku Rossi  <mtr@ngs.fi>
341
342         * util.c (read_font_info): Optimized AFM caching, this speeds up
343         enscript when using ^@font{} escapes a lot (-E).
344         (read_font_info): New input encoding asciidkno.
345         Renamed asciiscands to asciifise.
346
347 1997-02-18  Markku Rossi  <mtr@ngs.fi>
348
349         * main.c: New option -U NUM, --nup=NUM to specify how many logical
350         output pages are printed on each physical output page.
351
352 1997-02-06  Markku Rossi  <mtr@ngs.fi>
353
354         * util.c (parse_font_spec): Added a warning about negative font
355         sizes.
356
357 1997-02-03  Markku Rossi  <mtr@ngs.fi>
358
359         * main.c: New option `--help-pretty-print' to describe all
360         supported --pretty-print languages and file formats.
361
362 1997-01-24  Markku Rossi  <mtr@ngs.fi>
363
364         * main.c (main): Changed the output file creation to be
365         demand-driven.  If the input file (all input files) could not be
366         opened, enscript doesn't generate any output.  This is a good
367         thing.
368
369 1997-01-23  Markku Rossi  <mtr@ngs.fi>
370
371         * gsint.h: Changed the way how memmove() and memcpy() are defined
372         handled.  Not replacements can be found form compat lib so we do
373         not need any #define kludges.
374
375 1997-01-21  Markku Rossi  <mtr@ngs.fi>
376
377         * Makefile.am: Removed testcase.sh and moved all tests to ../tests
378         directory.
379
380         * util.c (read_config): Added states dependant config file
381         options: `StatesColorModel', `StatesConfigFile' and
382         `StatesHighlightLevel'.
383
384 1997-01-13  Markku Rossi  <mtr@ngs.fi>
385
386         * mkafmmap.c: Internationalized mkafmmap program.
387
388         * util.c (read_config): New option `OutputFirstLine' to set the
389         PostScript output's first line.
390
391 1996-11-28  Markku Rossi  <mtr@ngs.fi>
392
393         * main.c: New option `--E', `--pretty-print' to pretty print
394         source codes with `states'.
395
396         * psgen.c: New special escape ^@color{r g b}.
397
398         * util.c (format_user_string): Fixed bug from the `$n' escape
399         formatting.
400         (read_config): New option `NoJobHeaderSwitch' to specify the
401         spooler option to suppress the job header.
402
403 1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
404
405         * psgen.c: fixed line number spacing bug which occured when using
406         line numbers with escapes.
407
408         * main.c: Added ISO-8859/5 (ISO latin5) encoding.
409
410 1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
411
412         * main.c: Added Adobe's Standard cyrillic Font KOI8 encoding.
413
414 1996-08-30  Markku Rossi  <mtr@ngs.ngs.fi>
415
416         * util.c (parse_font_spec): Accept font point size in width/height
417         format.
418
419 1996-08-23  Markku Rossi  <mtr@ngs.ngs.fi>
420
421         * util.c (read_config): New config file option TOCFormat.
422
423         * psgen.c (process_file): Implemented user-definable format
424         strings for TOC entries.
425
426         * main.c: New option --slice to print vertical slices of input
427         files.
428
429 1996-08-05  Markku Rossi  <mtr@ngs.ngs.fi>
430
431         * main.c: New option --file-align=ALIGN to align separate input
432         files to even ALIGN page count.
433
434 1996-07-24  Markku Rossi  <mtr@ngs.ngs.fi>
435
436         * main.c: New option --toc to print the Table of Contents.
437 \f
438 1996-07-17  Markku Rossi  <mtr@ngs.ngs.fi>
439
440         * Release enscript-1.4.0.
441
442 1996-06-16  Markku Rossi  <mtr@ngs.ngs.fi>
443
444         * psgen.c (get_next_token): Fixed line number counting for
445         truncated lines.
446         (paste_epsf): Fixed a bug which printed EPS images to pages which
447         didn't belong to any of the requested page ranges.
448
449         * main.c (main): Added new configuration file:
450         SYSCONFDIR/enscriptsite.cfg.  This is intended for the
451         site-specific configuration whereas the global configuration file
452         SYSCONFDIR/enscript.cfg is for the global defaults.
453         Site-configuration file is never overwritten by installing a new
454         version of enscript so it is a safe place to store site-specific
455         media etc. definitions.
456
457 1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
458
459         * main.c (handle_options): New option `--printer-options' to pass
460         extra options to the printer command.
461
462         * psgen.c (process_file): Count shade-box's position from the
463         font's FontBBox value.
464         (process_file): New escape `ps' to add raw PostScript code to the
465         output.
466
467         * main.c: New option --filter=STR, -I STR which sets the
468         input filter for source files.
469
470 1996-05-24  Markku Rossi  <mtr@ngs.fi>
471
472         * util.c (read_config): New config file option `FormFeedType' to
473         specify what to do when a formfeed character is encountered from
474         input.
475
476         * psgen.c (read_special_escape): Cleaned up special escapes parsing.
477         (read_special_escape): New escapes: `newpage', `setfilename' and
478         `setpagenumber'.
479
480         * util.c (read_config): New config option
481         `AcceptCompositeCharacters' to specify whatever we accept
482         PostScript font's composite characters or should we consider them
483         as non-existent.
484         (download_font): Added support for binary-coded .pfb fonts, thanks
485         to Bruce Albrecht <bruce@zuhause.MN.ORG>.
486
487         * main.c (long_options): Renamed option --pass-through-ps-files to
488         --pass-through.
489
490 1996-05-22  Markku Rossi  <mtr@ngs.fi>
491
492         * psgen.c (process_file): Fixed carriage return character
493         handling.
494
495 1996-05-10  Markku Rossi  <mtr@ngs.fi>
496
497         * psgen.c (read_special_escape): New special escape `shade' to
498         highlight regions of text.
499
500         * main.c (usage): Cleaned up --help messages.
501
502 1996-05-09  Markku Rossi  <mtr@ngs.fi>
503
504         * util.c (read_config): New configuration file option:
505         EscapeChar.
506
507 1996-05-07  Markku Rossi  <mtr@ngs.fi>
508
509         * util.c (read_config): New config file option `UnderlayStyle' to
510         specify the underlay printing style.
511
512         * main.c: New option: -j, --borders to print borders around
513         columns.
514         (long_options): New option --ul-style to specify the underlay
515         printing style.
516
517 1996-05-02  Markku Rossi  <mtr@ngs.fi>
518
519         * util.c (read_font_info): Added AFM cache to speedup font-escape
520         processing.
521
522         * psgen.c (print_line_number): Don't print line numbers for
523         wrapped lines.
524
525 1996-04-22  Markku Rossi  <mtr@ngs.fi>
526
527         * util.c (format_user_string): New directive `%H' for the document
528         title.
529
530         * main.c: Changed option -e, --escapes to take an optional
531         argument which specifies the escape character.
532
533 1996-04-01  Markku Rossi  <mtr@ngs.fi>
534
535         * psgen.c (process_file): Now ^@font{} escapes work over page
536         boundaries.
537
538 1996-03-27  Markku Rossi  <mtr@ngs.fi>
539
540         * main.c (main): New option -a, --pages to select which pages are
541         printed.
542
543 1996-03-26  Markku Rossi  <mtr@ngs.fi>
544
545         * util.c (format_user_string): New option: `$=' number of pages in
546         the current input file.
547
548         * psgen.c (process_file): Added diversions to count the total
549         pages within a file (%Format: $=).
550
551 1996-03-12  Markku Rossi  <mtr@ngs.fi>
552
553         * main.c (handle_options): Changed option -l, --lineprinter to
554         print 66 lines per page instead of 65 lines.
555
556         * util.c (read_config): New config file option: PagePrefeed.
557
558         * main.c (main): New options: -k, --page-prefeed, -K,
559         --no-page-prefeed.
560
561 1996-03-07  Markku Rossi  <mtr@ngs.fi>
562
563         * util.c (format_user_string): New escape: $(ENVVAR).
564
565 1996-03-05  Markku Rossi  <mtr@ngs.fi>
566
567         * util.c (read_config): New config file options: HighlightBars and
568         HighLightBarGray.
569
570         * main.c: New option: -H, --highlight-bars and
571         --highlight-bar-gray to control the highlight bar printing.
572
573 1996-03-01  Markku Rossi  <mtr@ngs.fi>
574
575         * main.c: New option: -h, --no-job-header to suppress the job
576         header page.
577         (main): Changed option --title to set the name of stdin.
578
579 1996-02-29  Markku Rossi  <mtr@ngs.fi>
580
581         * Added support for the automatic de-ANSI-fication.
582
583         * Renamed package to enscript.
584
585 1996-02-25  Markku Rossi  <mtr@ngs.fi>
586
587         * main.c (main): changed stdin's name to be an empty string
588         instead of "(stdin)".  This is how Adobe's enscript does it.
589
590 1996-02-23  Markku Rossi  <mtr@ngs.fi>
591
592         * main.c (main): Added environment variable GENSCRIPT_LIBRARY
593         which can be used to overwrite the build-in library path.
594
595         * psgen.c (read_special_escape): fixed a bug which caused pipes to
596         the EPS files to be closed with fclose().
597
598 1996-02-21  Markku Rossi  <mtr@ngs.fi>
599
600         * Makefile.in (exec_prefix): fixed to honor the value given by the
601         configure script.
602
603 1996-02-20  Markku Rossi  <mtr@ngs.fi>
604
605         * Added hp8 (HP Roman-8) encoding.
606 \f
607 1996-02-19  Markku Rossi  <mtr@ngs.fi>
608
609         * Release genscript-1.3.0.
610
611         * main.c (main): New config file option `AppendCtrlD' which can be
612         used to append the ^D character to the end of the output.
613
614         * psgen.c (do_pass_through_ps_file): added pass-through for the
615         PCL files.
616
617 1996-02-08  Markku Rossi  <mtr@ngs.fi>
618
619         * util.c (read_config): New config file option `Clean7Bit' to
620         specify how characters greater than 127 are handled.
621
622 1996-02-07  Markku Rossi  <mtr@ngs.fi>
623
624         * gsint.h: Implemented unit selection for the `--indent' option.
625
626 1996-01-30  Markku Rossi  <mtr@ngs.fi>
627
628         * main.c (main): Now genscript can be used even if it is not
629         installed.
630
631         * Makefile.in (check): new target
632
633 1996-01-25  Markku Rossi  <mtr@ngs.fi>
634
635         * util.c (paste_file): Implemented `%HeaderHeight' and
636         `%FooterHeight' directives.
637
638 1996-01-09  Markku Rossi  <mtr@ngs.fi>
639
640         * Finished Win-95/NT port.
641
642 1996-01-08  Markku Rossi  <mtr@ngs.fi>
643
644         * First Win-95/NT port with MSC 2.00.
645
646         * util.c (format_user_string): New options: %N and $%.
647
648 1996-01-05  Markku Rossi  <mtr@ngs.fi>
649
650         * psgen.c (dump_ps_header): Removed date and time ps-constants
651         which can now be formatted with the `%Format' directive:
652           - usadatestr  = %W
653           - eurdatestr  = %E
654           - findatestr  = %F
655           - timestr     = %C
656
657         (dump_ps_page_header): Removed fmodstr ps-constant which can now
658         be formatted with the `%Format' directive:
659           - fmodstr      = $D{%a %b %e %T %Y}
660
661         * util.c (format_user_string): Implemented `%Format' directive
662         which can be used to format user defined strings in fancy headers.
663
664 1996-01-04  Markku Rossi  <mtr@ngs.fi>
665
666         * main.c: Added pslatin1 encoding (PostScript interpreter's
667         ISOLatin1Encoding).
668
669 1996-01-03  Markku Rossi  <mtr@ngs.fi>
670
671         * Created a new Makefile to the compat subdirectory; now genscript
672         does not need a make with the VPATH feature.
673
674         * main.c (usage): Split usage string to smaller parts wich are
675         printed separately.
676
677 1996-01-02  Markku Rossi  <mtr@ngs.fi>
678
679         * main.c: New option: --non-printable-format, NonPrintableFormat.
680
681 1995-12-20  Markku Rossi  <mtr@ngs.fi>
682
683         * Added statistics about non-printable character codes.
684
685         * main.c: New option: -z, --no-formfeed to disable form feed
686         character interpretation.
687
688         * util.c (do_list_missing_characters): Changed output to go to
689         stderr instead of stdout.
690
691 1995-12-19  Markku Rossi  <mtr@ngs.fi>
692
693         * util.c (read_config): New config file options: UnderlayAngle and
694         UnderlayPosition.
695
696         * main.c (main): New options: --ul-angle and --ul-position.
697
698 1995-12-18  Markku Rossi  <mtr@ngs.fi>
699
700         * configure.in (PATH_SEPARATOR): Defined a new constant
701         PATH_SEPARATOR to specify the character which separates path
702         components.  Fixed also all uses.
703
704         * prt_lpr.c: Isolated printer related stuffs to a separate C file
705         to help micro ports.
706
707         * Makefile.in: Removed pre-defined eps images from the
708         distribution.
709
710         * util.c (parse_font_spec): Added support for the new
711         `name@ptsize' font specification.
712
713 1995-11-28  Markku Rossi  <mtr@ngs.fi>
714
715         * main.c (handle_options): Option -u, --underlay was changed to
716         take an optional argument.  If no argument is given, underlay is
717         not printed.
718
719         * util.c (read_config): New config file option `Underlay' to
720         specify the underlay text.
721
722         * Makefile.in: Fixed Makefile to obey the GNU Coding Standards.
723         Changed datadir from `prefix/lib' to `prefix/share'.
724
725 1995-11-27  Markku Rossi  <mtr@ngs.fi>
726
727         * util.c (read_config): New config file options: UnderlayFont and
728         UnderlayGray
729
730         * main.c: Renamed long options:
731           --output-file =>      --output
732           --queue       =>      --printer
733           --tab-size    =>      --tabsize
734
735           (long_options): made --silent to be an alias for --quiet
736
737         * utils.c: Renamed config file option `Queue' to `Printer'.
738
739 1995-11-08  Markku Rossi  <mtr@ngs.fi>
740
741         * Added latin3 encoding (from the latin3.txt file by Duncan C
742         Thomson).
743
744 1995-11-02  Markku Rossi  <mtr@ngs.fi>
745
746         * psgen.c: Fixed a bug which added document headers and trailers
747         to pass-through PostScript files.
748 \f
749 1995-10-31  Markku Rossi  <mtr@ngs.fi>
750
751         * Release genscript-1.2.20.
752
753 1995-10-27  Markku Rossi  <mtr@ngs.fi>
754
755         * Added option -C, --line-numbers.
756
757 1995-10-26  Markku Rossi  <mtr@ngs.fi>
758
759         * Added option -Z, --pass-through-ps-files.
760
761 1995-10-24  Markku Rossi  <mtr@ngs.fi>
762
763         * Cleaned up some HTML entity codes in encoding tables.
764
765 1995-10-18  Markku Rossi  <mtr@ngs.fi>
766
767         * Added latin2 encoding.
768
769 1995-10-10  Markku Rossi  <mtr@ngs.fi>
770
771         * main.c (main): changed fancy header's height from 40 to 36
772         points.
773
774 1995-10-05  Markku Rossi  <mtr@ngs.fi>
775
776         * New config file options: Queue and QueueParam.
777
778         * genscript.man: minor cleanups.
779 \f
780 1995-10-02  Markku Rossi  <mtr@ngs.fi>
781
782         * Release genscript-1.2.1.
783
784 1995-09-29  Markku Rossi  <mtr@ngs.fi>
785
786         * main.c: read default options from the GENSCRIPT (and ENSCRIPT)
787         environment variable
788
789 1995-09-26  Markku Rossi  <mtr@ngs.fi>
790
791         * font size and baselineskip can be given as a decimal number
792
793         * psgen.c: Fixed DSC comments, now generated output is DSC 3.0
794         conforming.
795
796 1995-09-21  Markku Rossi  <mtr@ngs.fi>
797
798         * Implemented .pf{a,b} file downloading.
799
800 1995-09-20  Markku Rossi  <mtr@ngs.fi>
801
802         * psgen.c (read_special_escape): new option 's' (scale) to specify
803         an explicit scale for an eps image.
804
805         * psgen.c: fixed epsf escape to start a new column if the
806         specified image does not fit to the current one.
807
808 1995-09-18  Markku Rossi  <mtr@ngs.fi>
809
810         * main.c: Fixed some typos.
811
812         * Added backspace handling.
813
814 1995-09-09  Markku Rossi  <mtr@ngs.fi>
815
816         * main.c (main): fixed typos that broke -o and -X options.
817 \f
818 1995-09-04  Markku Rossi  <mtr@ngs.fi>
819
820         * Release genscript-1.1.4.
821
822         * Added option --page-label-format.
823
824         * psgen.c (dump_ps_header): Added findatestr.
825         (paste_epsf): Fixed paste_epsf()'s EPS file recognization.
826
827 1995-08-30  Markku Rossi  <mtr@ngs.fi>
828
829         * Added options -u, --underlay, --ul-gray and --ul-font.
830
831         * psgen.c (read_float): now dimensions can be specified in
832         different units.
833
834 1995-08-29  Markku Rossi  <mtr@ngs.fi>
835
836         * Changed PostScript font's default encoding name from 'default'
837         to 'ps'.
838
839         * New config file option: DefaultOutputMethod.
840
841         * Added option --indent, -i.
842
843         * Cleaned up options in manual page, help and code.
844
845         * Replaced StringSet module with StringHash.
846
847         * psgen.c (paste_epsf): Now EPS images can be read from command's
848         standard output.
849
850 1995-08-24  Markku Rossi  <mtr@ngs.fi>
851
852         * vms.txt: Added VMS multinational input encoding.
853
854         * mac.txt: Cleaned up character table.
855
856         * Added options -S, --statusdict and -D, --setpagedevice.
857
858 1995-08-23  Markku Rossi  <mtr@ngs.fi>
859
860         * Improved configure to handle more non-ANSI features.
861
862         * Fixed a declaration bug from compat/strerror.c.
863
864         * psgen.c (read_float): replaced strtod() with atof().
865
866         * xalloc.c (xrealloc): do an explicit malloc() if old pointer is
867         NULL.
868
869         * ibmpc.txt: Cleaned up character table.
870
871         * psgen.c (get_next_token): control characters are now printed in
872         the escaped form.
873 \f
874 1995-08-21  Markku Rossi  <mtr@ngs.fi>
875
876         * Release genscript-1.0.1.
877
878 1995-08-17  Markku Rossi  <mtr@ngs.fi>
879
880         * Minor cleanups.
881
882 1995-08-15  Markku Rossi  <mtr@ngs.fi>
883
884         * Added option --baseline.
885
886         * Fixed epsf escape's options.
887
888 1995-08-14  Markku Rossi  <mtr@ngs.fi>
889
890         * Added support for AFM files.
891
892 1995-08-09  Markku Rossi  <mtr@ngs.fi>
893
894         * Added option --newline to select the newline character.
895
896         * Cleaned up character set tables.
897
898 1995-08-07  Markku Rossi  <mtr@ngs.fi>
899
900         * Added Mac input encoding.
901
902 1995-08-03  Markku Rossi  <mtr@ngs.fi>
903
904         * New special escapes: 'font' and 'comment'.
905
906         * New option --tab-size=NUM, -T NUM to define tab expansion size.
907
908         * General code and document cleanups.
909
910 1995-07-31  Markku Rossi  <mtr@ngs.fi>
911
912         * Added support for --copies option.  Now it really works.
913
914         * util.c (paste_file): parses '%%DocumentNeededResources:'
915         comments
916
917         * Added options --font and --header-font.
918
919 1995-07-27  Markku Rossi  <mtr@ngs.fi>
920
921         * psgen.c (paste_epsf): now eps files are also looked up from
922         libpath.
923         (read_special_escape): epsf: added option 'r'.
924
925 1995-07-26  Markku Rossi  <mtr@ngs.fi>
926
927         * psgen.c: added support for inlined EPS-files.
928
929 1995-07-25  Markku Rossi  <mtr@ngs.fi>
930
931         * Added IBM PC input encoding.
932
933
934 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
935
936 Copying and distribution of this file, with or without modification,
937 are permitted in any medium without royalty provided the copyright
938 notice and this notice are preserved.