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