1 2014-11-04 Werner LEMBERG <wl@gnu.org>
3 * version.sh (_GROFF_VERSION_PRESET): Set to 1.22.3.
5 2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
7 * version.sh: Version 2.2.5
9 * all groffer files: Copying and Emacs setup.
11 2014-08-02 Bernd Warken <groff-bernd.warken-72@web.de>
13 * version.sh: Version 2.2.4
15 * groffer.pl: Change default `tty' to `utf8'.
17 2014-08-02 Bernd Warken <groff-bernd.warken-72@web.de>
21 2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
23 * subs.pl: Correct call for `grog'.
25 2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
27 * groffer.man, roff2.man: Make compatible with `doclifter'.
29 2014-07-05 Bernd Warken <groff-bernd.warken-72@web.de>
31 * main_subs.pl: Add newer `groff' options `j' and `J'.
33 2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
35 * groffer.man, roff2.man: Transform to classical man-page style.
37 2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
39 * version.sh: New version 2.2.2
41 * groffer.man: Rename `.Env_var' to `.Small_CB'.
43 2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
45 * roff2.man: Move `.TH', etc. to the beginning of the file.
47 * groffer.man: Improve definition of char `Ellipsis'.
49 2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
51 * groffer.tmac: Remove this file.
53 * Makefile.sub: Remove parts related to `groffer.tmac'.
55 * groffer.man: Instead of `.mso' for `groffer.tmac' copy former
56 `groffer.tmac' at the head of the man-page.
58 2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
60 * Makefile.sub: Let `groffer.tmac' be removed in uninstalling
63 * groffer.man: Use `.mso' for `groffer.tmac'. Remove definitions
66 2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
68 * version.sh: New version 2.2.1.
70 * groffer.tmac: Collection of strings and macros for `groffer.man'
73 * Makefile.sub: Add `groffer.tmac'.
75 2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
77 * version.sh: Upgrade to version 2.1.3.
79 * perl_test.pl: Remove this file.
81 * Makefile.sub: Remove HAS_PERL.
83 * groffer.pl: Add `require' for Perl version.
85 2014-06-11 Bernd Warken <groff-bernd.warken-72@web.de>
87 * func.pl, subs.pl: Rename `func.pl' to `subs.pl'.
89 * groffer.pl, main_subs.pl: Move all subs in `groffer.pl' to
92 * version.sh: Upgrade to version 2.1.2.
94 2014-06-01 Bernd Warken <groff-bernd.warken-72@web.de>
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.
102 * version.sh: Upgrade to version 2.1.1.
104 2014-06-01 Deri James <deri@chuzzlewit.myzen.co.uk>
106 * Proposal to use `-P-y -PU' arguments for `groff' in `-Tpdf'.
108 2014-05-31 Bernd Warken <groff-bernd.warken-72@web.de>
110 * groffer.pl, func.pl, groffer.man: Change all existing viewer
111 options into a single one `--viewer'.
113 * version.sh: Upgrade to version 2.1.0.
115 2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
117 * Makefile.sub: Put straight error-prevention prefixes for `rm'.
119 2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
121 * Makefile.sub (uninstall_sub): Typo.
123 2014-03-27 Werner LEMBERG <wl@gnu.org>
127 * Makefile.sub (GROFFER_PERL, GROFFER_REST): Don't use $(srcdir).
129 2014-03-11 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
131 * Makefile.sub (clean): Don't remove checked-in file `groffer.man'.
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.
137 2014-02-26 Bernd Warken <groff-bernd.warken-72@web.de>
141 2014-02-26 Bernd Warken <groff-bernd.warken-72@web.de>
143 * groffer.pl: Fix modes pdf and pdf2.
145 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
147 * groffer.pl: fix source location, when run before `make'
149 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
151 * groffer.man: replace .copyleft by .co
153 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
155 * all former Perl files: Correct source file position.
157 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
159 * all: Add links for license text.
161 2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
163 * version.sh: new version groffer 2.0.2
164 * perl/: Move all files to top directory and remove this
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,
170 * groffer.man: Document the renamed and new options.
171 * README, README_PERL: rewrite
173 2013-12-23 Bernd Warken <groff-bernd.warken-72@web.de>
175 New version groffer-2.0.1
177 - without Shell version
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'
193 2013-12-22 Bernd Warken <groff-bernd.warken-72@web.de>
195 * git@github.com:RUNOFF/groffer.git: remove this archive
197 2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
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
204 $ git clone git@github.com:RUNOFF/groffer.git
206 2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
208 * perl/groffer.pl: Change viewers for `PS'.
210 2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
212 * perl/groffer.pl: Change viewers for `PS' and `PDF'.
214 * version.sh: New version is `1.1.3'.
216 2012-08-09 Werner LEMBERG <wl@gnu.org>
218 Synchronize man pages.
220 * perl/groffer.man, shell/groffer.man: Fix many minor issues.
222 2012-08-07 Eric S. Raymond <esr@thyrsus.com>
224 Yet more elimination of low-level troff hackery in the
225 documentation so it can be lifted to structural markup.
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.
231 2011-10-17 Ingo Schwarze <schwarze@openbsd.org>
233 Do not use INSTALL_DATA and INSTALL_SCRIPT during build phase.
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
243 2011-03-21 Jan Vcelak <jvcelak@redhat.com>
244 Bernd Warken <groff-bernd.warken-72@web.de>
246 Remove hardcoded path to 'libdir/groff/groffer' directory.
248 * Makefile.sub: use @groffer_dir@
250 * groffer.pl: use @groffer_dir@
252 2011-01-27 James Budiono <james.budiono@gmail.com>
253 Bernd Warken <groff-bernd.warken-72@web.de>
255 Fix display of manpages.
258 http://lists.gnu.org/archive/html/bug-groff/2011-01/msg00015.html.
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)'
265 * version.sh: Updated.
267 2009-01-03 Werner LEMBERG <wl@gnu.org>
269 * version.sh: Prepare for groff release 1.20.
271 2008-01-04 Werner LEMBERG <wl@gnu.org>
273 * shell/groffer.man, perl/groffer.man: Insert `\:' in URLs where
276 2007-02-15 Eric S. Raymond <esr@snark.thyrsus.com>
278 * perl/groffer.man, perl/groffer.man: Fix non-portable `if'
281 2007-02-13 Eric S. Raymond <esr@snark.thyrsus.com>
283 Use an-ext.tmac macros in groffer.man.
285 * perl/groffer.man, perl/groffer.man: Replace ShellCommand with
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
291 2007-02-02 Werner LEMBERG <wl@gnu.org>
293 * roff2.man: Further refinements and normalizations.
295 2007-02-02 Eric S. Raymond <esr@snark.thyrsus.com>
297 * roff2.man: Converted to use .SY/.OP/.YS and for cross-viewer
298 portability. Conversion checked using the protocol described in
301 2006-11-14 Werner LEMBERG <wl@gnu.org>
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.
308 2006-11-11 Bernd Warken <groff-bernd.warken-72@web.de>
309 ________________________________________________________________
310 * release of groffer 1.1.1
312 * perl/roff2.pl, shell/roff2.sh: Create a new working mode without
313 `groffer' for `roff2*'.
315 * perl/groffer.pl: Fix test of temporary directory.
317 2006-11-09 Bernd Warken <groff-bernd.warken-72@web.de>
318 ________________________________________________________________
319 * release of groffer 1.1.0
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.
325 * perl/roff2.pl, shell/roff2.sh: New files for creating the roff2*
326 programs to transform roff code to different formats.
328 * roff2.man: New file to create man pages for the roff2*
331 * Makefile.sub: Add roff2* and some minor fixes.
333 2006-11-04 Bernd Warken <groff-bernd.warken-72@web.de>
334 ________________________________________________________________
335 * release of groffer 1.0.3
338 - Delete removing of $(CLEANADD) in `groffer'.
339 - Add $(MAN1) to `groffer'.
341 * perl/groffer.pl, perl/func.pl, shell/groffer2.sh:
342 - Add `groff' option with argument `-K'.
343 - Redesign the changed `grog'.
345 2006-10-23 Bernd Warken <groff-bernd.warken-72@web.de>
346 ________________________________________________________________
347 * release of groffer 1.0.2
350 - Move all variable declarations out of BEGIN.
351 - Move all `use' commands outside of BEGIN. Fix the arising
353 - Correct new position of perl/perl_test.pl.
356 - version(): Fix the determination of the version of groff.
357 - usage(): Sort it among the functions in this file.
359 * perl/groffer.man, shell/groffer.man: Fix string variable
362 * shell/README_SH: Add information on Autobook.
365 - Extent simple shell tests by testing on support for functions.
366 Test standard shell on function support. Add error reports on
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'.
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.
378 2006-10-23 Werner Lemberg
380 * perl_test.pl: Moved to...
381 * perl/perl_test.pl: Here.
383 * Makefile.sub: Rewritten. Change PERL to HAVE_PERL and SHELL to
386 2006-10-14 Bernd Warken <groff-bernd.warken-72@web.de>
387 ________________________________________________________________
388 * release of groffer 1.0.1
390 * perl/groffer.pl: Change $perl_test_pl to $file_perl_test_pl.
392 * perl/groffer.pl, perl/func.pl: Remove `\n' in `die' calls.
394 2006-10-12 Bernd Warken <groff-bernd.warken-72@web.de>
395 ________________________________________________________________
396 * release of groffer 1.0.0
398 Changements of the shell version since 0.9.31
400 * shell/groffer.sh: Use version.sh in the upper directory.
402 2006-10-02 Bernd Warken <groff-bernd.warken-72@web.de>
404 The groffer versions 1.* have two kinds of program, a shell
405 version and a Perl version.
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/.
411 The Perl version of groffer is a complete rewrite; most of its
412 files are found in the subdirectory perl/.
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.
417 In the following, all files in the groffer directory tree are
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.*.
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.
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.
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'.
440 * README: This is the old `README' file extended by information on
441 the shell and Perl kinds of `groffer'.
443 * perl/: Subdirectory for the Perl version of `groffer'.
445 * perl/groffer.pl: This is the `groffer' script of the Perl
446 version, a Perl source file that handles the complete groffer
449 * perl/man.pl: This is the collection of functions that are
450 related to man pages, `apropos', and `whatis'. It is loaded by
453 * perl/func.pl: This is the collection of miscellaneous functions.
454 It is loaded by `perl/groffer.pl'.
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
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
466 * perl/README_PERL: This file contains information of the Perl
467 compatibility and details that are special to the Perl version.
469 * shell/: Subdirectory for the shell version of `groffer'.
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.*.
475 * shell/groffer.sh: This is the old `groffer.sh' file of the shell
478 * shell/groffer2.sh: This is the old `groffer2.sh' file of the
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.
486 * shell/README_SH: This is the old `README_SH' file of the shell
487 version containing information of the shell compatibility.
489 The former part of the ChangeLog file is in `shell/ChangeLog.0'.
491 2006-10-01 Bernd Warken <groff-bernd.warken-72@web.de>
492 ________________________________________________________________
495 Copyright (C) 2006-2009, 2011-2014
496 Free Software Foundation, Inc.
497 Written by Bernd Warken <groff-bernd.warken-72@web.de>.
499 Copying and distribution of this file, with or without
500 modification, are permitted provided the copyright notice and this
501 notice are preserved.
503 This file is part of `groffer', which is part of the `groff'
506 ####### Emacs settings