1 2018-04-24 G. Branden Robinson <g.branden.robinson@gmail.com>
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'
9 2018-04-24 G. Branden Robinson <g.branden.robinson@gmail.com>
11 * version.sh (_GROFF_VERSION_PRESET): Set to 1.22.4.
13 2018-02-28 Werner LEMBERG <wl@gnu.org>
15 * groffer.am (groffer): Use $(AM_V_GEN) to silence file generation.
17 2015-08-27 Bernd Warken <groff-bernd.warken-72@web.de>
19 * *.pl: Add device (mode) `xhtml'.
21 * groffer.1.man: Add documentation for device `xhtml'.
23 2015-08-27 Bernd Warken <groff-bernd.warken-72@web.de>
25 * groffer.1.man: Correct the documentation for `--viewer'.
27 2015-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
29 * groffer.1.man: Rename `groffer.man'.
31 * roff2.1.man: Rename `roff2.man'.
33 * groffer.am: Include renamings.
35 2015-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
37 * groffer.am: Add `Last update'. Setup Emacs mode.
39 2015-04-04 Werner LEMBERG <wl@gnu.org>
41 * roff2.man (EL): Fix typo.
43 2015-04-04 Werner LEMBERG <wl@gnu.org>
45 * roff2.man: Make it work in compatibility mode.
47 2015-04-04 Werner LEMBERG <wl@gnu.org>
49 * groffer.man: Make it work in compatibility mode.
52 2015-03-20 Werner LEMBERG <wl@gnu.org>
54 * subs.pl (where_is_prog): Fix typo.
56 2014-11-04 Werner LEMBERG <wl@gnu.org>
58 * version.sh (_GROFF_VERSION_PRESET): Set to 1.22.3.
60 2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
62 * version.sh: Version 2.2.5
64 * all groffer files: Copying and Emacs setup.
66 2014-08-02 Bernd Warken <groff-bernd.warken-72@web.de>
68 * version.sh: Version 2.2.4
70 * groffer.pl: Change default `tty' to `utf8'.
72 2014-08-02 Bernd Warken <groff-bernd.warken-72@web.de>
76 2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
78 * subs.pl: Correct call for `grog'.
80 2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
82 * groffer.man, roff2.man: Make compatible with `doclifter'.
84 2014-07-05 Bernd Warken <groff-bernd.warken-72@web.de>
86 * main_subs.pl: Add newer `groff' options `j' and `J'.
88 2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
90 * groffer.man, roff2.man: Transform to classical man-page style.
92 2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
94 * version.sh: New version 2.2.2
96 * groffer.man: Rename `.Env_var' to `.Small_CB'.
98 2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
100 * roff2.man: Move `.TH', etc. to the beginning of the file.
102 * groffer.man: Improve definition of char `Ellipsis'.
104 2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
106 * groffer.tmac: Remove this file.
108 * Makefile.sub: Remove parts related to `groffer.tmac'.
110 * groffer.man: Instead of `.mso' for `groffer.tmac' copy former
111 `groffer.tmac' at the head of the man-page.
113 2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
115 * Makefile.sub: Let `groffer.tmac' be removed in uninstalling
118 * groffer.man: Use `.mso' for `groffer.tmac'. Remove definitions
121 2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
123 * version.sh: New version 2.2.1.
125 * groffer.tmac: Collection of strings and macros for `groffer.man'
128 * Makefile.sub: Add `groffer.tmac'.
130 2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
132 * version.sh: Upgrade to version 2.1.3.
134 * perl_test.pl: Remove this file.
136 * Makefile.sub: Remove HAS_PERL.
138 * groffer.pl: Add `require' for Perl version.
140 2014-06-11 Bernd Warken <groff-bernd.warken-72@web.de>
142 * func.pl, subs.pl: Rename `func.pl' to `subs.pl'.
144 * groffer.pl, main_subs.pl: Move all subs in `groffer.pl' to
147 * version.sh: Upgrade to version 2.1.2.
149 2014-06-01 Bernd Warken <groff-bernd.warken-72@web.de>
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.
157 * version.sh: Upgrade to version 2.1.1.
159 2014-06-01 Deri James <deri@chuzzlewit.myzen.co.uk>
161 * Proposal to use `-P-y -PU' arguments for `groff' in `-Tpdf'.
163 2014-05-31 Bernd Warken <groff-bernd.warken-72@web.de>
165 * groffer.pl, func.pl, groffer.man: Change all existing viewer
166 options into a single one `--viewer'.
168 * version.sh: Upgrade to version 2.1.0.
170 2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
172 * Makefile.sub: Put straight error-prevention prefixes for `rm'.
174 2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
176 * Makefile.sub (uninstall_sub): Typo.
178 2014-03-27 Werner LEMBERG <wl@gnu.org>
182 * Makefile.sub (GROFFER_PERL, GROFFER_REST): Don't use $(srcdir).
184 2014-03-11 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
186 * Makefile.sub (clean): Don't remove checked-in file `groffer.man'.
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.
192 2014-02-26 Bernd Warken <groff-bernd.warken-72@web.de>
196 2014-02-26 Bernd Warken <groff-bernd.warken-72@web.de>
198 * groffer.pl: Fix modes pdf and pdf2.
200 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
202 * groffer.pl: fix source location, when run before `make'
204 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
206 * groffer.man: replace .copyleft by .co
208 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
210 * all former Perl files: Correct source file position.
212 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
214 * all: Add links for license text.
216 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
218 * version.sh: new version groffer 2.0.2
219 * perl/: Move all files to top directory and remove this
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,
225 * groffer.man: Document the renamed and new options.
226 * README, README_PERL: rewrite
228 2013-12-23 Bernd Warken <groff-bernd.warken-72@web.de>
230 New version groffer-2.0.1
232 - without Shell version
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'
248 2013-12-22 Bernd Warken <groff-bernd.warken-72@web.de>
250 * git@github.com:RUNOFF/groffer.git: remove this archive
252 2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
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
259 $ git clone git@github.com:RUNOFF/groffer.git
261 2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
263 * perl/groffer.pl: Change viewers for `PS'.
265 2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
267 * perl/groffer.pl: Change viewers for `PS' and `PDF'.
269 * version.sh: New version is `1.1.3'.
271 2012-08-09 Werner LEMBERG <wl@gnu.org>
273 Synchronize man pages.
275 * perl/groffer.man, shell/groffer.man: Fix many minor issues.
277 2012-08-07 Eric S. Raymond <esr@thyrsus.com>
279 Yet more elimination of low-level troff hackery in the
280 documentation so it can be lifted to structural markup.
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.
286 2011-10-17 Ingo Schwarze <schwarze@openbsd.org>
288 Do not use INSTALL_DATA and INSTALL_SCRIPT during build phase.
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
298 2011-03-21 Jan Vcelak <jvcelak@redhat.com>
299 Bernd Warken <groff-bernd.warken-72@web.de>
301 Remove hardcoded path to 'libdir/groff/groffer' directory.
303 * Makefile.sub: use @groffer_dir@
305 * groffer.pl: use @groffer_dir@
307 2011-01-27 James Budiono <james.budiono@gmail.com>
308 Bernd Warken <groff-bernd.warken-72@web.de>
310 Fix display of manpages.
313 http://lists.gnu.org/archive/html/bug-groff/2011-01/msg00015.html.
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)'
320 * version.sh: Updated.
322 2009-01-03 Werner LEMBERG <wl@gnu.org>
324 * version.sh: Prepare for groff release 1.20.
326 2008-01-04 Werner LEMBERG <wl@gnu.org>
328 * shell/groffer.man, perl/groffer.man: Insert `\:' in URLs where
331 2007-02-15 Eric S. Raymond <esr@snark.thyrsus.com>
333 * perl/groffer.man, perl/groffer.man: Fix non-portable `if'
336 2007-02-13 Eric S. Raymond <esr@snark.thyrsus.com>
338 Use an-ext.tmac macros in groffer.man.
340 * perl/groffer.man, perl/groffer.man: Replace ShellCommand with
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
346 2007-02-02 Werner LEMBERG <wl@gnu.org>
348 * roff2.man: Further refinements and normalizations.
350 2007-02-02 Eric S. Raymond <esr@snark.thyrsus.com>
352 * roff2.man: Converted to use .SY/.OP/.YS and for cross-viewer
353 portability. Conversion checked using the protocol described in
356 2006-11-14 Werner LEMBERG <wl@gnu.org>
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.
363 2006-11-11 Bernd Warken <groff-bernd.warken-72@web.de>
364 ________________________________________________________________
365 * release of groffer 1.1.1
367 * perl/roff2.pl, shell/roff2.sh: Create a new working mode without
368 `groffer' for `roff2*'.
370 * perl/groffer.pl: Fix test of temporary directory.
372 2006-11-09 Bernd Warken <groff-bernd.warken-72@web.de>
373 ________________________________________________________________
374 * release of groffer 1.1.0
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.
380 * perl/roff2.pl, shell/roff2.sh: New files for creating the roff2*
381 programs to transform roff code to different formats.
383 * roff2.man: New file to create man pages for the roff2*
386 * Makefile.sub: Add roff2* and some minor fixes.
388 2006-11-04 Bernd Warken <groff-bernd.warken-72@web.de>
389 ________________________________________________________________
390 * release of groffer 1.0.3
393 - Delete removing of $(CLEANADD) in `groffer'.
394 - Add $(MAN1) to `groffer'.
396 * perl/groffer.pl, perl/func.pl, shell/groffer2.sh:
397 - Add `groff' option with argument `-K'.
398 - Redesign the changed `grog'.
400 2006-10-23 Bernd Warken <groff-bernd.warken-72@web.de>
401 ________________________________________________________________
402 * release of groffer 1.0.2
405 - Move all variable declarations out of BEGIN.
406 - Move all `use' commands outside of BEGIN. Fix the arising
408 - Correct new position of perl/perl_test.pl.
411 - version(): Fix the determination of the version of groff.
412 - usage(): Sort it among the functions in this file.
414 * perl/groffer.man, shell/groffer.man: Fix string variable
417 * shell/README_SH: Add information on Autobook.
420 - Extent simple shell tests by testing on support for functions.
421 Test standard shell on function support. Add error reports on
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'.
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.
433 2006-10-23 Werner Lemberg
435 * perl_test.pl: Moved to...
436 * perl/perl_test.pl: Here.
438 * Makefile.sub: Rewritten. Change PERL to HAVE_PERL and SHELL to
441 2006-10-14 Bernd Warken <groff-bernd.warken-72@web.de>
442 ________________________________________________________________
443 * release of groffer 1.0.1
445 * perl/groffer.pl: Change $perl_test_pl to $file_perl_test_pl.
447 * perl/groffer.pl, perl/func.pl: Remove `\n' in `die' calls.
449 2006-10-12 Bernd Warken <groff-bernd.warken-72@web.de>
450 ________________________________________________________________
451 * release of groffer 1.0.0
453 Changements of the shell version since 0.9.31
455 * shell/groffer.sh: Use version.sh in the upper directory.
457 2006-10-02 Bernd Warken <groff-bernd.warken-72@web.de>
459 The groffer versions 1.* have two kinds of program, a shell
460 version and a Perl version.
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/.
466 The Perl version of groffer is a complete rewrite; most of its
467 files are found in the subdirectory perl/.
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.
472 In the following, all files in the groffer directory tree are
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.*.
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.
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.
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'.
495 * README: This is the old `README' file extended by information on
496 the shell and Perl kinds of `groffer'.
498 * perl/: Subdirectory for the Perl version of `groffer'.
500 * perl/groffer.pl: This is the `groffer' script of the Perl
501 version, a Perl source file that handles the complete groffer
504 * perl/man.pl: This is the collection of functions that are
505 related to man pages, `apropos', and `whatis'. It is loaded by
508 * perl/func.pl: This is the collection of miscellaneous functions.
509 It is loaded by `perl/groffer.pl'.
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
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
521 * perl/README_PERL: This file contains information of the Perl
522 compatibility and details that are special to the Perl version.
524 * shell/: Subdirectory for the shell version of `groffer'.
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.*.
530 * shell/groffer.sh: This is the old `groffer.sh' file of the shell
533 * shell/groffer2.sh: This is the old `groffer2.sh' file of the
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.
541 * shell/README_SH: This is the old `README_SH' file of the shell
542 version containing information of the shell compatibility.
544 The former part of the ChangeLog file is in `shell/ChangeLog.0'.
546 2006-10-01 Bernd Warken <groff-bernd.warken-72@web.de>
547 ________________________________________________________________
550 Copyright (C) 2006-2018 Free Software Foundation, Inc.
551 Written by Bernd Warken <groff-bernd.warken-72@web.de>.
553 Copying and distribution of this file, with or without
554 modification, are permitted provided the copyright notice and this
555 notice are preserved.
557 This file is part of `groffer', which is part of the `groff'
560 ####### Emacs settings