2013-04-11 Bernd Warken * contrib/groffer: There is now a free `git' package containing all old `groffer' versions `v0.*' and `v1.*'. The new versions `groffer 2.*' will actually not be included. This package can be got at: $ git clone git@github.com:RUNOFF/groffer.git 2013-03-29 Bernd Warken * perl/groffer.pl: Change viewers for `PS'. 2013-03-29 Bernd Warken * perl/groffer.pl: Change viewers for `PS' and `PDF'. * version.sh: New version is `1.1.3'. 2012-08-09 Werner LEMBERG Synchronize man pages. * perl/groffer.man, shell/groffer.man: Fix many minor issues. 2012-08-07 Eric S. Raymond 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 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 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 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 * version.sh: Prepare for groff release 1.20. 2008-01-04 Werner LEMBERG * shell/groffer.man, perl/groffer.man: Insert `\:' in URLs where appropriate. 2007-02-15 Eric S. Raymond * perl/groffer.man, perl/groffer.man: Fix non-portable `if' expressions. 2007-02-13 Eric S. Raymond 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 * roff2.man: Further refinements and normalizations. 2007-02-02 Eric S. Raymond * 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 * 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: