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