Imported Upstream version 1.22.4
[platform/upstream/groff.git] / contrib / groffer / ChangeLog
1 2018-04-24  G. Branden Robinson <g.branden.robinson@gmail.com>
2
3         * version.sh: Bump groffer version to 2.3.0, reflecting Bernd's
4           addition of the xhtml device/mode feature in 2015.  This
5           change extended the interface of the groffer
6           program--backwards-compatibly--e.g., by adding the '--xhtml'
7           option.
8
9 2018-04-24  G. Branden Robinson <g.branden.robinson@gmail.com>
10
11         * version.sh (_GROFF_VERSION_PRESET): Set to 1.22.4.
12
13 2018-02-28  Werner LEMBERG  <wl@gnu.org>
14
15         * groffer.am (groffer): Use $(AM_V_GEN) to silence file generation.
16
17 2015-08-27  Bernd Warken  <groff-bernd.warken-72@web.de>
18
19         * *.pl: Add device (mode) `xhtml'.
20
21         * groffer.1.man: Add documentation for device `xhtml'.
22
23 2015-08-27  Bernd Warken  <groff-bernd.warken-72@web.de>
24
25         * groffer.1.man: Correct the documentation for `--viewer'.
26
27 2015-08-05  Bernd Warken  <groff-bernd.warken-72@web.de>
28
29         * groffer.1.man: Rename `groffer.man'.
30
31         * roff2.1.man: Rename `roff2.man'.
32
33         * groffer.am: Include renamings.
34
35 2015-08-05  Bernd Warken  <groff-bernd.warken-72@web.de>
36
37         * groffer.am: Add `Last update'.  Setup Emacs mode.
38
39 2015-04-04  Werner LEMBERG  <wl@gnu.org>
40
41         * roff2.man (EL): Fix typo.
42
43 2015-04-04  Werner LEMBERG  <wl@gnu.org>
44
45         * roff2.man: Make it work in compatibility mode.
46
47 2015-04-04  Werner LEMBERG  <wl@gnu.org>
48
49         * groffer.man: Make it work in compatibility mode.
50         (EL): Fix typo.
51
52 2015-03-20  Werner LEMBERG  <wl@gnu.org>
53
54         * subs.pl (where_is_prog): Fix typo.
55
56 2014-11-04  Werner LEMBERG  <wl@gnu.org>
57
58         * version.sh (_GROFF_VERSION_PRESET): Set to 1.22.3.
59
60 2014-09-03  Bernd Warken  <groff-bernd.warken-72@web.de>
61
62         * version.sh: Version 2.2.5
63
64         * all groffer files: Copying and Emacs setup.
65
66 2014-08-02  Bernd Warken  <groff-bernd.warken-72@web.de>
67
68         * version.sh: Version 2.2.4
69
70         * groffer.pl: Change default `tty' to `utf8'.
71
72 2014-08-02  Bernd Warken  <groff-bernd.warken-72@web.de>
73
74         Version 2.2.3
75
76 2014-07-06  Bernd Warken  <groff-bernd.warken-72@web.de>
77
78         * subs.pl: Correct call for `grog'.
79
80 2014-07-06  Bernd Warken  <groff-bernd.warken-72@web.de>
81
82         * groffer.man, roff2.man: Make compatible with `doclifter'.
83
84 2014-07-05  Bernd Warken  <groff-bernd.warken-72@web.de>
85
86         * main_subs.pl: Add newer `groff' options `j' and `J'.
87
88 2014-07-04  Bernd Warken  <groff-bernd.warken-72@web.de>
89
90         * groffer.man, roff2.man: Transform to classical man-page style.
91
92 2014-07-04  Bernd Warken  <groff-bernd.warken-72@web.de>
93
94         * version.sh: New version 2.2.2
95
96         * groffer.man: Rename `.Env_var' to `.Small_CB'.
97
98 2014-07-03  Bernd Warken  <groff-bernd.warken-72@web.de>
99
100         * roff2.man: Move `.TH', etc. to the beginning of the file.
101
102         * groffer.man: Improve definition of char `Ellipsis'.
103
104 2014-07-03  Bernd Warken  <groff-bernd.warken-72@web.de>
105
106         * groffer.tmac: Remove this file.
107
108         * Makefile.sub: Remove parts related to `groffer.tmac'.
109
110         * groffer.man: Instead of `.mso' for `groffer.tmac' copy former
111         `groffer.tmac' at the head of the man-page.
112
113 2014-06-18  Bernd Warken  <groff-bernd.warken-72@web.de>
114
115         * Makefile.sub: Let `groffer.tmac' be removed in uninstalling
116         `tmacdir'.
117
118         * groffer.man: Use `.mso' for `groffer.tmac'.  Remove definitions
119         for macros, etc.
120
121 2014-06-18  Bernd Warken  <groff-bernd.warken-72@web.de>
122
123         * version.sh: New version 2.2.1.
124
125         * groffer.tmac: Collection of strings and macros for `groffer.man'
126         and other man-pages.
127
128         * Makefile.sub: Add `groffer.tmac'.
129
130 2014-06-18  Bernd Warken  <groff-bernd.warken-72@web.de>
131
132         * version.sh: Upgrade to version 2.1.3.
133
134         * perl_test.pl: Remove this file.
135
136         * Makefile.sub: Remove HAS_PERL.
137
138         * groffer.pl: Add `require' for Perl version.
139
140 2014-06-11  Bernd Warken  <groff-bernd.warken-72@web.de>
141
142         * func.pl, subs.pl: Rename `func.pl' to `subs.pl'.
143
144         * groffer.pl, main_subs.pl: Move all subs in `groffer.pl' to
145         `main_subs.pl'.
146
147         * version.sh: Upgrade to version 2.1.2.
148
149 2014-06-01  Bernd Warken  <groff-bernd.warken-72@web.de>
150
151         * groffer.pl: Fix ligature error `fi', etc. in pdf-mode by
152         appending `-P-y -PU' to `grog' call.  pfd2-mode works, but still
153         has the ligature error.
154
155         * func.pl: Reorder.
156
157         * version.sh: Upgrade to version 2.1.1.
158
159 2014-06-01  Deri James  <deri@chuzzlewit.myzen.co.uk>
160
161         * Proposal to use `-P-y -PU' arguments for `groff' in `-Tpdf'.
162
163 2014-05-31  Bernd Warken  <groff-bernd.warken-72@web.de>
164
165         * groffer.pl, func.pl, groffer.man: Change all existing viewer
166         options into a single one `--viewer'.
167
168         * version.sh: Upgrade to version 2.1.0.
169
170 2014-03-30  Steffen Nurpmeso  <sdaoden@yandex.com>
171
172         * Makefile.sub: Put straight error-prevention prefixes for `rm'.
173
174 2014-03-30  Steffen Nurpmeso  <sdaoden@yandex.com>
175
176         * Makefile.sub (uninstall_sub): Typo.
177
178 2014-03-27  Werner LEMBERG  <wl@gnu.org>
179
180         Fix `make install'.
181
182         * Makefile.sub (GROFFER_PERL, GROFFER_REST): Don't use $(srcdir).
183
184 2014-03-11  Ingo Schwarze  <schwarze@openbsd.org>  (tiny change)
185
186         * Makefile.sub (clean): Don't remove checked-in file `groffer.man'.
187
188         This got broken in fabbbb0e335801bc20f5c25fb0c448e23673721d when
189         `groffer.man' was moved from the former `perl' subdir and the cp(1)
190         call was removed that used to copy it around.
191
192 2014-02-26  Bernd Warken  <groff-bernd.warken-72@web.de>
193
194         * Makefile.sub: fix
195
196 2014-02-26  Bernd Warken  <groff-bernd.warken-72@web.de>
197
198         * groffer.pl: Fix modes pdf and pdf2.
199
200 2014-02-25  Bernd Warken  <groff-bernd.warken-72@web.de>
201
202         * groffer.pl: fix source location, when run before `make'
203
204 2014-02-25  Bernd Warken  <groff-bernd.warken-72@web.de>
205
206         * groffer.man: replace .copyleft by .co
207
208 2014-02-25  Bernd Warken  <groff-bernd.warken-72@web.de>
209
210         * all former Perl files: Correct source file position.
211
212 2014-02-25  Bernd Warken  <groff-bernd.warken-72@web.de>
213
214         * all: Add links for license text.
215
216 2014-02-25  Bernd Warken  <groff-bernd.warken-72@web.de>
217
218         * version.sh: new version groffer 2.0.2
219         * perl/: Move all files to top directory and remove this
220         directory.
221         * Makefile.sub: Handle the deletion of perl/.
222         * groffer.pl: Rename traditional pdf mode with ps2pdf into pdf2.
223         Create a new mode pdf using groff -Tpdf.  New options: --pdf2,
224         --mode=pdf2.
225         * groffer.man: Document the renamed and new options.
226         * README, README_PERL: rewrite
227
228 2013-12-23  Bernd Warken  <groff-bernd.warken-72@web.de>
229
230         New version groffer-2.0.1
231         - with Perl
232         - without Shell version
233
234         Remove
235         * shell/ChangeLog.0
236         * shell/README_SH
237         * shell/groffer.man
238         * shell/groffer.sh
239         * shell/groffer2.sh
240         * shell/roff2.sh
241         * shell/
242
243         * README: remove hints to the shell version
244         * Makefile.sub: remove hints to the shell version
245         * version.sh: change version number to `2.0.1'
246         * .cvsignore, .gitignore: rename `.cvsignore' to `.gitignore'
247
248 2013-12-22  Bernd Warken  <groff-bernd.warken-72@web.de>
249
250         * git@github.com:RUNOFF/groffer.git: remove this archive
251
252 2013-04-11  Bernd Warken  <groff-bernd.warken-72@web.de>
253
254         * contrib/groffer: There is now a free `git' package containing
255         all old `groffer' versions `v0.*' and `v1.*'.  The new versions
256         `groffer 2.*' will actually not be included.  This package can be
257         got at:
258
259         $ git clone git@github.com:RUNOFF/groffer.git
260
261 2013-03-29  Bernd Warken  <groff-bernd.warken-72@web.de>
262
263         * perl/groffer.pl: Change viewers for `PS'.
264
265 2013-03-29  Bernd Warken  <groff-bernd.warken-72@web.de>
266
267         * perl/groffer.pl: Change viewers for `PS' and `PDF'.
268
269         * version.sh: New version is `1.1.3'.
270
271 2012-08-09  Werner LEMBERG  <wl@gnu.org>
272
273         Synchronize man pages.
274
275         * perl/groffer.man, shell/groffer.man: Fix many minor issues.
276
277 2012-08-07  Eric S. Raymond  <esr@thyrsus.com>
278
279         Yet more elimination of low-level troff hackery in the
280         documentation so it can be lifted to structural markup.
281
282         * perl/groffer.man: Use .IP rather than .TP in
283         .Topic; this make structural parsing work.  Also remove a
284         pointless and somewhat out-of-date .ig section.
285
286 2011-10-17  Ingo Schwarze  <schwarze@openbsd.org>
287
288         Do not use INSTALL_DATA and INSTALL_SCRIPT during build phase.
289
290         * Makefile.sub (groffer): Replace INSTALL_DATA and
291         INSTALL_SCRIPT with `cp'.  Otherwise the build phase might
292         fail with `permission denied' if you use the `-o root' flag
293         of the `install' command.  The use of INSTALL_* is an abuse
294         anyway because it's not installing anything at that point;
295         it's just copying files around locally, within in the build
296         directories.
297
298 2011-03-21  Jan Vcelak  <jvcelak@redhat.com>
299             Bernd Warken <groff-bernd.warken-72@web.de>
300
301         Remove hardcoded path to 'libdir/groff/groffer' directory.
302
303         * Makefile.sub: use @groffer_dir@
304
305         * groffer.pl: use @groffer_dir@
306
307 2011-01-27  James Budiono  <james.budiono@gmail.com>
308             Bernd Warken <groff-bernd.warken-72@web.de>
309
310         Fix display of manpages.
311
312         Reported as
313         http://lists.gnu.org/archive/html/bug-groff/2011-01/msg00015.html.
314
315         * perl/groffer.pl (_get_first_prog): Fix return value.
316         (Viewer_X): Add `okular' viewer.
317         * perl/man.pl (manpath_set_from_path): Handle `@main::Path)'
318         correctly.
319
320         * version.sh: Updated.
321
322 2009-01-03  Werner LEMBERG  <wl@gnu.org>
323
324         * version.sh: Prepare for groff release 1.20.
325
326 2008-01-04  Werner LEMBERG  <wl@gnu.org>
327
328         * shell/groffer.man, perl/groffer.man: Insert `\:' in URLs where
329         appropriate.
330
331 2007-02-15  Eric S. Raymond  <esr@snark.thyrsus.com>
332
333         * perl/groffer.man, perl/groffer.man: Fix non-portable `if'
334         expressions.
335
336 2007-02-13  Eric S. Raymond  <esr@snark.thyrsus.com>
337
338         Use an-ext.tmac macros in groffer.man.
339
340         * perl/groffer.man, perl/groffer.man: Replace ShellCommand with
341         .EX/.EE pairs.
342         Don't use .TP for examples, as some viewers won't handle a display
343         macro as a tag line.  Use .SY/.OP/.YS rather than elaborate custom
344         macros.
345
346 2007-02-02  Werner LEMBERG  <wl@gnu.org>
347
348         * roff2.man: Further refinements and normalizations.
349
350 2007-02-02  Eric S. Raymond  <esr@snark.thyrsus.com>
351
352         * roff2.man: Converted to use .SY/.OP/.YS and for cross-viewer
353         portability.  Conversion checked using the protocol described in
354         tmac/TESTING-HINTS.
355
356 2006-11-14  Werner LEMBERG  <wl@gnu.org>
357
358         * Makefile.sub (GROFFER_REST): Add roff2.man.
359         (groffer): Use $(INSTALL_DATA) for man pages.
360         Don't call `chmod' for $(ROFF2PROGS).
361         (roff2.man): Typographical fixes.
362
363 2006-11-11  Bernd Warken  <groff-bernd.warken-72@web.de>
364         ________________________________________________________________
365         * release of groffer 1.1.1
366
367         * perl/roff2.pl, shell/roff2.sh: Create a new working mode without
368         `groffer' for `roff2*'.
369
370         * perl/groffer.pl: Fix test of temporary directory.
371
372 2006-11-09  Bernd Warken  <groff-bernd.warken-72@web.de>
373         ________________________________________________________________
374         * release of groffer 1.1.0
375
376         * perl/groffer.pl, perl/func.pl, perl/groffer.man, \
377         shell/groffer2.sh, shell/groffer.man: Add `--debug-grog' to
378         display the `grog' output.
379
380         * perl/roff2.pl, shell/roff2.sh: New files for creating the roff2*
381         programs to transform roff code to different formats.
382
383         * roff2.man: New file to create man pages for the roff2*
384         programs.
385
386         * Makefile.sub: Add roff2* and some minor fixes.
387
388 2006-11-04  Bernd Warken  <groff-bernd.warken-72@web.de>
389         ________________________________________________________________
390         * release of groffer 1.0.3
391
392         * Makefile.sub:
393         - Delete removing of $(CLEANADD) in `groffer'.
394         - Add $(MAN1) to `groffer'.
395
396         * perl/groffer.pl, perl/func.pl, shell/groffer2.sh:
397         - Add `groff' option with argument `-K'.
398         - Redesign the changed `grog'.
399
400 2006-10-23  Bernd Warken  <groff-bernd.warken-72@web.de>
401         ________________________________________________________________
402         * release of groffer 1.0.2
403
404         * perl/groffer.pl:
405         - Move all variable declarations out of BEGIN.
406         - Move all `use' commands outside of BEGIN.  Fix the arising
407         errors.
408         - Correct new position of perl/perl_test.pl.
409
410         * perl/func.pl:
411         - version(): Fix the determination of the version of groff.
412         - usage(): Sort it among the functions in this file.
413
414         * perl/groffer.man, shell/groffer.man: Fix string variable
415         Ellipsis.
416
417         * shell/README_SH: Add information on Autobook.
418
419         * shell/groffer.sh:
420         - Extent simple shell tests by testing on support for functions.
421         Test standard shell on function support.  Add error reports on
422         shell tests.
423         - Set unset variables LANG LC_ALL LC_MESSAGES LC_CTYPES LANGUAGES
424         to `C', according to Autobook, ch. 22.
425         - Remove option `-e' from `sed'.
426
427         * shell/groffer2.sh:
428         - Add test on directory in man path find.
429         - Add Bourne compatibility for zsh shell.
430         - Replace `echo -n ""' by `:'.
431         - Remove -e option from sed.
432
433 2006-10-23  Werner Lemberg
434
435         * perl_test.pl: Moved to...
436         * perl/perl_test.pl: Here.
437
438         * Makefile.sub: Rewritten.  Change PERL to HAVE_PERL and SHELL to
439         HAVE_SHELL.
440
441 2006-10-14  Bernd Warken  <groff-bernd.warken-72@web.de>
442         ________________________________________________________________
443         * release of groffer 1.0.1
444
445         * perl/groffer.pl: Change $perl_test_pl to $file_perl_test_pl.
446
447         * perl/groffer.pl, perl/func.pl: Remove `\n' in `die' calls.
448
449 2006-10-12  Bernd Warken  <groff-bernd.warken-72@web.de>
450         ________________________________________________________________
451         * release of groffer 1.0.0
452
453         Changements of the shell version since 0.9.31
454
455         * shell/groffer.sh: Use version.sh in the upper directory.
456
457 2006-10-02  Bernd Warken  <groff-bernd.warken-72@web.de>
458
459         The groffer versions 1.* have two kinds of program, a shell
460         version and a Perl version.
461
462         The shell version is kept from the old shell only versions of
463         groffer 0.*.  Most of the former files in the main groffer
464         directory are now moved to the subdirectoy shell/.
465
466         The Perl version of groffer is a complete rewrite; most of its
467         files are found in the subdirectory perl/.
468
469         The Makefile.sub decides whether the shell or Perl version of
470         groffer is installed.  This is done by the program perl_test.pl.
471
472         In the following, all files in the groffer directory tree are
473         mentioned.
474
475         * ChangeLog: This file.  It contains information for `groffer'
476         versions >= 1.0.0 with shell and Perl kinds.  For older `groffer'
477         versions, see `shell/ChangeLog.0' which contains information for
478         the shell only versions of groffer 0.*.
479
480         * Makefile.sub: The old `Makefile.sub' was extended to support the
481         shell and the Perl version of `groffer' at the same time.  If the
482         test of `perl_test.pl' succeeds the `groffer' Perl version will be
483         installed, otherwise the shell version is used.
484
485         * perl_test.pl: This is used by `Makefile.sub' and installed with
486         the Perl version of `groffer'.  It is a test of the installed perl
487         version.  The installed Perl version should be greater or equal
488         than the version that is required by this file.
489
490         * version.sh: This is the old file kept from the shell version of
491         `groffer'.  It stores the `groffer' version, the date of the last
492         update, and the `groff' version.  It is used and installed for the
493         shell and Perl version of `groffer'.
494
495         * README: This is the old `README' file extended by information on
496         the shell and Perl kinds of `groffer'.
497
498         * perl/: Subdirectory for the Perl version of `groffer'.
499
500         * perl/groffer.pl: This is the `groffer' script of the Perl
501         version, a Perl source file that handles the complete groffer
502         functionality.
503
504         * perl/man.pl: This is the collection of functions that are
505         related to man pages, `apropos', and `whatis'.  It is loaded by
506         `perl/groffer.pl'.
507
508         * perl/func.pl: This is the collection of miscellaneous functions.
509         It is loaded by `perl/groffer.pl'.
510
511         * perl/split_env.sh: A shell script that is used by
512         `perl/groffer.pl' to split a large shell environment variable to a
513         Perl array.
514
515         * perl/groffer.man: This is the man page of the Perl version of
516         `groffer'.  It is derived from `groffer.man' of the shell version.
517         It will only be installed when the `Makefile.sub' chooses to
518         install the Perl version of 'groffer' instead of the shell
519         version.
520
521         * perl/README_PERL: This file contains information of the Perl
522         compatibility and details that are special to the Perl version.
523
524         * shell/: Subdirectory for the shell version of `groffer'.
525
526         * shell/ChangeLog.0: The former `ChangeLog' file of the groffer
527         versions 0.* was moved to this file.  It contains information of
528         the shell only version of groffer 0.*.
529
530         * shell/groffer.sh: This is the old `groffer.sh' file of the shell
531         version.
532
533         * shell/groffer2.sh: This is the old `groffer2.sh' file of the
534         shell version.
535
536         * shell/groffer.man: This is the old man page groffer.man of the
537         shell version.  The shell version keeps its own man page.  It will
538         only be installed when the `Makefile.sub' chooses to install the
539         shell version instead of the Perl version.
540
541         * shell/README_SH: This is the old `README_SH' file of the shell
542         version containing information of the shell compatibility.
543
544         The former part of the ChangeLog file is in `shell/ChangeLog.0'.
545
546 2006-10-01  Bernd Warken  <groff-bernd.warken-72@web.de>
547 ________________________________________________________________
548 License
549
550 Copyright (C) 2006-2018 Free Software Foundation, Inc.
551 Written by Bernd Warken <groff-bernd.warken-72@web.de>.
552
553 Copying and distribution of this file, with or without
554 modification, are permitted provided the copyright notice and this
555 notice are preserved.
556
557 This file is part of `groffer', which is part of the `groff'
558 project.
559
560 ####### Emacs settings
561
562 Local Variables:
563 mode: change-log
564 End: