* tmac/eqnrc (.EQ, .EN): Provide default definitions. Reported
[s-roff.git] / contrib / groffer / ChangeLog
blob8840da3af9806dbf595b9c76ed3ccb1ec1cb946b
1 2008-01-04  Werner LEMBERG  <wl@gnu.org>
3         * shell/groffer.man, perl/groffer.man: Insert `\:' in URLs where
4         appropriate.
6 2007-02-15  Eric S. Raymond  <esr@snark.thyrsus.com>
8         * perl/groffer.man, perl/groffer.man: Fix non-portable `if'
9         expressions.
11 2007-02-13  Eric S. Raymond  <esr@snark.thyrsus.com>
13         Use an-ext.tmac macros in groffer.man.
15         * perl/groffer.man, perl/groffer.man: Replace ShellCommand with
16         .EX/.EE pairs.
17         Don't use .TP for examples, as some viewers won't handle a display
18         macro as a tag line.  Use .SY/.OP/.YS rather than elaborate custom
19         macros.
21 2007-02-02  Werner LEMBERG  <wl@gnu.org>
23         * roff2.man: Further refinements and normalizations.
25 2007-02-02  Eric S. Raymond  <esr@snark.thyrsus.com>
27         * roff2.man: Converted to use .SY/.OP/.YS and for cross-viewer
28         portability.  Conversion checked using the protocol described in
29         tmac/TESTING-HINTS.
31 2006-11-14  Werner LEMBERG  <wl@gnu.org>
33         * Makefile.sub (GROFFER_REST): Add roff2.man.
34         (groffer): Use $(INSTALL_DATA) for man pages.
35         Don't call `chmod' for $(ROFF2PROGS).
36         (roff2.man): Typographical fixes.
38 2006-11-11  Bernd Warken
39        ________________________________________________________________
40         * release of groffer 1.1.1
42         * perl/roff2.pl, shell/roff2.sh: Create a new working mode without
43         `groffer' for `roff2*'.
45         * perl/groffer.pl: Fix test of temporary directory.
47 2006-11-09  Bernd Warken
48        ________________________________________________________________
49         * release of groffer 1.1.0
51         * perl/groffer.pl, perl/func.pl, perl/groffer.man, \
52         shell/groffer2.sh, shell/groffer.man: Add `--debug-grog' to
53         display the `grog' output.
55         * perl/roff2.pl, shell/roff2.sh: New files for creating the roff2*
56         programs to transform roff code to different formats.
58         * roff2.man: New file to create man pages for the roff2*
59         programs.
61         * Makefile.sub: Add roff2* and some minor fixes.
63 2006-11-04  Bernd Warken
64        ________________________________________________________________
65         * release of groffer 1.0.3
67         * Makefile.sub:
68         - Delete removing of $(CLEANADD) in `groffer'.
69         - Add $(MAN1) to `groffer'.
71         * perl/groffer.pl, perl/func.pl, shell/groffer2.sh:
72         - Add `groff' option with argument `-K'.
73         - Redesign the changed `grog'.
75 2006-10-23  Bernd Warken
76        ________________________________________________________________
77         * release of groffer 1.0.2
79         * perl/groffer.pl:
80         - Move all variable declarations out of BEGIN.
81         - Move all `use' commands outside of BEGIN.  Fix the arising
82         errors.
83         - Correct new position of perl/perl_test.pl.
85         * perl/func.pl:
86         - version(): Fix the determination of the version of groff.
87         - usage(): Sort it among the functions in this file.
89         * perl/groffer.man, shell/groffer.man: Fix string variable
90         Ellipsis.
92         * shell/README_SH: Add information on Autobook.
94         * shell/groffer.sh:
95         - Extent simple shell tests by testing on support for functions.
96         Test standard shell on function support.  Add error reports on
97         shell tests.
98         - Set unset variables LANG LC_ALL LC_MESSAGES LC_CTYPES LANGUAGES
99         to `C', according to Autobook, ch. 22.
100         - Remove option `-e' from `sed'.
102         * shell/groffer2.sh:
103         - Add test on directory in man path find.
104         - Add Bourne compatibility for zsh shell.
105         - Replace `echo -n ""' by `:'.
106         - Remove -e option from sed.
108 2006-10-23  Werner Lemberg
110         * perl_test.pl: Moved to...
111         * perl/perl_test.pl: Here.
113         * Makefile.sub: Rewritten.  Change PERL to HAVE_PERL and SHELL to
114         HAVE_SHELL.
116 2006-10-14  Bernd Warken
117        ________________________________________________________________
118         * release of groffer 1.0.1
120         * perl/groffer.pl: Change $perl_test_pl to $file_perl_test_pl.
122         * perl/groffer.pl, perl/func.pl: Remove `\n' in `die' calls.
124 2006-10-12  Bernd Warken
125        ________________________________________________________________
126         * release of groffer 1.0.0
128         Changements of the shell version since 0.9.31
130         * shell/groffer.sh: Use version.sh in the upper directory.
132 2006-10-02  Bernd Warken
134         The groffer versions 1.* have two kinds of program, a shell
135         version and a Perl version.
137         The shell version is kept from the old shell only versions of
138         groffer 0.*.  Most of the former files in the main groffer
139         directory are now moved to the subdirectoy shell/.
141         The Perl version of groffer is a complete rewrite; most of its
142         files are found in the subdirectory perl/.
144         The Makefile.sub decides whether the shell or Perl version of
145         groffer is installed.  This is done by the program perl_test.pl.
147         In the following, all files in the groffer directory tree are
148         mentioned.
150         * ChangeLog: This file.  It contains information for `groffer'
151         versions >= 1.0.0 with shell and Perl kinds.  For older `groffer'
152         versions, see `shell/ChangeLog.0' which contains information for the
153         shell only versions of groffer 0.*.
155         * Makefile.sub: The old `Makefile.sub' was extended to support the
156         shell and the Perl version of `groffer' at the same time.  If the
157         test of `perl_test.pl' succeeds the `groffer' Perl version will be
158         installed, otherwise the shell version is used.
160         * perl_test.pl: This is used by `Makefile.sub' and installed with
161         the Perl version of `groffer'.  It is a test of the installed perl
162         version.  The installed Perl version should be greater or equal
163         than the version that is required by this file.
165         * version.sh: This is the old file kept from the shell version of
166         `groffer'.  It stores the `groffer' version, the date of the last
167         update, and the `groff' version.  It is used and installed for the
168         shell and Perl version of `groffer'.
170         * README: This is the old `README' file extended by information on
171         the shell and Perl kinds of `groffer'.
173         * perl/: Subdirectory for the Perl version of `groffer'.
175         * perl/groffer.pl: This is the `groffer' script of the Perl
176         version, a Perl source file that handles the complete groffer
177         functionality.
179         * perl/man.pl: This is the collection of functions that are
180         related to man pages, `apropos', and `whatis'.  It is loaded by
181         `perl/groffer.pl'.
183         * perl/func.pl: This is the collection of miscellaneous functions.
184         It is loaded by `perl/groffer.pl'.
186         * perl/split_env.sh: A shell script that is used by
187         `perl/groffer.pl' to split a large shell environment variable to a
188         Perl array.
190         * perl/groffer.man: This is the man page of the Perl version of
191         `groffer'.  It is derived from `groffer.man' of the shell version.
192         It will only be installed when the `Makefile.sub' chooses to
193         install the Perl version of 'groffer' instead of the shell
194         version.
196         * perl/README_PERL: This file contains information of the Perl
197         compatibility and details that are special to the Perl version.
199         * shell/: Subdirectory for the shell version of `groffer'.
201         * shell/ChangeLog.0: The former `ChangeLog' file of the groffer
202         versions 0.* was moved to this file.  It contains information of
203         the shell only version of groffer 0.*.
205         * shell/groffer.sh: This is the old `groffer.sh' file of the shell
206         version.
208         * shell/groffer2.sh: This is the old `groffer2.sh' file of the
209         shell version.
211         * shell/groffer.man: This is the old man page groffer.man of the
212         shell version.  The shell version keeps its own man page.  It will
213         only be installed when the `Makefile.sub' chooses to install the
214         shell version instead of the Perl version.
216         * shell/README_SH: This is the old `README_SH' file of the shell
217         version containing information of the shell compatibility.
219         The former part of the ChangeLog file is in `shell/ChangeLog.0'.
221 2006-10-01  Bernd Warken
222         ________________________________________________________________
223         License
225         Copyright (C) 2006, 2007, 2008
226         Free Software Foundation, Inc.
227         Written by Bernd Warken
229         Copying and distribution of this file, with or without
230         modification, are permitted provided the copyright notice and this
231         notice are preserved.
233         This file is part of `groffer', which is part of the `groff'
234         project.
236         ####### Emacs settings
238         Local Variables:
239         mode: change-log
240         End: