1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
|
2012-08-09 Werner LEMBERG <wl@gnu.org>
Synchronize man pages.
* perl/groffer.man, shell/groffer.man: Fix many minor issues.
2012-08-07 Eric S. Raymond <esr@thyrsus.com>
Yet more elimination of low-level troff hackery in the documentation
so it can be lifted to structural markup.
* perl/groffer.man: Use .IP rather than .TP in
.Topic; this make structural parsing work. Also remove a
pointless and somewhat out-of-date .ig section.
2011-10-17 Ingo Schwarze <schwarze@openbsd.org>
Do not use INSTALL_DATA and INSTALL_SCRIPT during build phase.
* Makefile.sub (groffer): Replace INSTALL_DATA and
INSTALL_SCRIPT with `cp'. Otherwise the build phase might
fail with `permission denied' if you use the `-o root' flag
of the `install' command. The use of INSTALL_* is an abuse
anyway because it's not installing anything at that point;
it's just copying files around locally, within in the build
directories.
2011-03-21 Jan Vcelak <jvcelak@redhat.com>
Bernd Warken <groff-bernd.warken-72@web.de>
Remove hardcoded path to 'libdir/groff/groffer' directory.
* Makefile.sub: use @groffer_dir@
* groffer.pl: use @groffer_dir@
2011-01-27 James Budiono <james.budiono@gmail.com>
Bernd Warken <groff-bernd.warken-72@web.de>
Fix display of manpages.
Reported as
http://lists.gnu.org/archive/html/bug-groff/2011-01/msg00015.html.
* perl/groffer.pl (_get_first_prog): Fix return value.
(Viewer_X): Add `okular' viewer.
* perl/man.pl (manpath_set_from_path): Handle `@main::Path)'
correctly.
* version.sh: Updated.
2009-01-03 Werner LEMBERG <wl@gnu.org>
* version.sh: Prepare for groff release 1.20.
2008-01-04 Werner LEMBERG <wl@gnu.org>
* shell/groffer.man, perl/groffer.man: Insert `\:' in URLs where
appropriate.
2007-02-15 Eric S. Raymond <esr@snark.thyrsus.com>
* perl/groffer.man, perl/groffer.man: Fix non-portable `if'
expressions.
2007-02-13 Eric S. Raymond <esr@snark.thyrsus.com>
Use an-ext.tmac macros in groffer.man.
* perl/groffer.man, perl/groffer.man: Replace ShellCommand with
.EX/.EE pairs.
Don't use .TP for examples, as some viewers won't handle a display
macro as a tag line. Use .SY/.OP/.YS rather than elaborate custom
macros.
2007-02-02 Werner LEMBERG <wl@gnu.org>
* roff2.man: Further refinements and normalizations.
2007-02-02 Eric S. Raymond <esr@snark.thyrsus.com>
* roff2.man: Converted to use .SY/.OP/.YS and for cross-viewer
portability. Conversion checked using the protocol described in
tmac/TESTING-HINTS.
2006-11-14 Werner LEMBERG <wl@gnu.org>
* Makefile.sub (GROFFER_REST): Add roff2.man.
(groffer): Use $(INSTALL_DATA) for man pages.
Don't call `chmod' for $(ROFF2PROGS).
(roff2.man): Typographical fixes.
2006-11-11 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
* release of groffer 1.1.1
* perl/roff2.pl, shell/roff2.sh: Create a new working mode without
`groffer' for `roff2*'.
* perl/groffer.pl: Fix test of temporary directory.
2006-11-09 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
* release of groffer 1.1.0
* perl/groffer.pl, perl/func.pl, perl/groffer.man, \
shell/groffer2.sh, shell/groffer.man: Add `--debug-grog' to
display the `grog' output.
* perl/roff2.pl, shell/roff2.sh: New files for creating the roff2*
programs to transform roff code to different formats.
* roff2.man: New file to create man pages for the roff2*
programs.
* Makefile.sub: Add roff2* and some minor fixes.
2006-11-04 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
* release of groffer 1.0.3
* Makefile.sub:
- Delete removing of $(CLEANADD) in `groffer'.
- Add $(MAN1) to `groffer'.
* perl/groffer.pl, perl/func.pl, shell/groffer2.sh:
- Add `groff' option with argument `-K'.
- Redesign the changed `grog'.
2006-10-23 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
* release of groffer 1.0.2
* perl/groffer.pl:
- Move all variable declarations out of BEGIN.
- Move all `use' commands outside of BEGIN. Fix the arising
errors.
- Correct new position of perl/perl_test.pl.
* perl/func.pl:
- version(): Fix the determination of the version of groff.
- usage(): Sort it among the functions in this file.
* perl/groffer.man, shell/groffer.man: Fix string variable
Ellipsis.
* shell/README_SH: Add information on Autobook.
* shell/groffer.sh:
- Extent simple shell tests by testing on support for functions.
Test standard shell on function support. Add error reports on
shell tests.
- Set unset variables LANG LC_ALL LC_MESSAGES LC_CTYPES LANGUAGES
to `C', according to Autobook, ch. 22.
- Remove option `-e' from `sed'.
* shell/groffer2.sh:
- Add test on directory in man path find.
- Add Bourne compatibility for zsh shell.
- Replace `echo -n ""' by `:'.
- Remove -e option from sed.
2006-10-23 Werner Lemberg
* perl_test.pl: Moved to...
* perl/perl_test.pl: Here.
* Makefile.sub: Rewritten. Change PERL to HAVE_PERL and SHELL to
HAVE_SHELL.
2006-10-14 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
* release of groffer 1.0.1
* perl/groffer.pl: Change $perl_test_pl to $file_perl_test_pl.
* perl/groffer.pl, perl/func.pl: Remove `\n' in `die' calls.
2006-10-12 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
* release of groffer 1.0.0
Changements of the shell version since 0.9.31
* shell/groffer.sh: Use version.sh in the upper directory.
2006-10-02 Bernd Warken <groff-bernd.warken-72@web.de>
The groffer versions 1.* have two kinds of program, a shell
version and a Perl version.
The shell version is kept from the old shell only versions of
groffer 0.*. Most of the former files in the main groffer
directory are now moved to the subdirectoy shell/.
The Perl version of groffer is a complete rewrite; most of its
files are found in the subdirectory perl/.
The Makefile.sub decides whether the shell or Perl version of
groffer is installed. This is done by the program perl_test.pl.
In the following, all files in the groffer directory tree are
mentioned.
* ChangeLog: This file. It contains information for `groffer'
versions >= 1.0.0 with shell and Perl kinds. For older `groffer'
versions, see `shell/ChangeLog.0' which contains information for the
shell only versions of groffer 0.*.
* Makefile.sub: The old `Makefile.sub' was extended to support the
shell and the Perl version of `groffer' at the same time. If the
test of `perl_test.pl' succeeds the `groffer' Perl version will be
installed, otherwise the shell version is used.
* perl_test.pl: This is used by `Makefile.sub' and installed with
the Perl version of `groffer'. It is a test of the installed perl
version. The installed Perl version should be greater or equal
than the version that is required by this file.
* version.sh: This is the old file kept from the shell version of
`groffer'. It stores the `groffer' version, the date of the last
update, and the `groff' version. It is used and installed for the
shell and Perl version of `groffer'.
* README: This is the old `README' file extended by information on
the shell and Perl kinds of `groffer'.
* perl/: Subdirectory for the Perl version of `groffer'.
* perl/groffer.pl: This is the `groffer' script of the Perl
version, a Perl source file that handles the complete groffer
functionality.
* perl/man.pl: This is the collection of functions that are
related to man pages, `apropos', and `whatis'. It is loaded by
`perl/groffer.pl'.
* perl/func.pl: This is the collection of miscellaneous functions.
It is loaded by `perl/groffer.pl'.
* perl/split_env.sh: A shell script that is used by
`perl/groffer.pl' to split a large shell environment variable to a
Perl array.
* perl/groffer.man: This is the man page of the Perl version of
`groffer'. It is derived from `groffer.man' of the shell version.
It will only be installed when the `Makefile.sub' chooses to
install the Perl version of 'groffer' instead of the shell
version.
* perl/README_PERL: This file contains information of the Perl
compatibility and details that are special to the Perl version.
* shell/: Subdirectory for the shell version of `groffer'.
* shell/ChangeLog.0: The former `ChangeLog' file of the groffer
versions 0.* was moved to this file. It contains information of
the shell only version of groffer 0.*.
* shell/groffer.sh: This is the old `groffer.sh' file of the shell
version.
* shell/groffer2.sh: This is the old `groffer2.sh' file of the
shell version.
* shell/groffer.man: This is the old man page groffer.man of the
shell version. The shell version keeps its own man page. It will
only be installed when the `Makefile.sub' chooses to install the
shell version instead of the Perl version.
* shell/README_SH: This is the old `README_SH' file of the shell
version containing information of the shell compatibility.
The former part of the ChangeLog file is in `shell/ChangeLog.0'.
2006-10-01 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________
License
Copyright (C) 2006-2009, 2011
Free Software Foundation, Inc.
Written by Bernd Warken <groff-bernd.warken-72@web.de>.
Copying and distribution of this file, with or without
modification, are permitted provided the copyright notice and this
notice are preserved.
This file is part of `groffer', which is part of the `groff'
project.
####### Emacs settings
Local Variables:
mode: change-log
End:
|