summaryrefslogtreecommitdiff
path: root/contrib/groffer/ChangeLog
blob: f996a86b4d37495185f08abd47b04e2367d9c3c9 (plain)
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
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

	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

	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
       ________________________________________________________________
        * 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
       ________________________________________________________________
        * 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
       ________________________________________________________________
        * 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
       ________________________________________________________________
        * 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
       ________________________________________________________________
        * 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
       ________________________________________________________________
        * 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

	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
	________________________________________________________________
	License

	Copyright (C) 2006-2009, 2011
	Free Software Foundation, Inc.
	Written by Bernd Warken

	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: