aboutsummaryrefslogtreecommitdiff
path: root/contrib/groff/contrib/groffer/README
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/groff/contrib/groffer/README')
-rw-r--r--contrib/groff/contrib/groffer/README117
1 files changed, 99 insertions, 18 deletions
diff --git a/contrib/groff/contrib/groffer/README b/contrib/groff/contrib/groffer/README
index 413f49f0c2d2..66d36123e62b 100644
--- a/contrib/groff/contrib/groffer/README
+++ b/contrib/groff/contrib/groffer/README
@@ -1,23 +1,104 @@
-The `groffer' program is the easiest way to read `groff' documents.
-All input is sent to `grog' and then to `groff' such that no special
-`groff' arguments must be determined.
+README
-`groffer' also has many built-in `man' functionalities to find and
-read the manual pages on UNIX and similar operating systems. It
-accepts the information from an installed `man' program, but tries to
-find a man path by itself if there isn't any.
+The `groffer' program is the easiest way to read documents written in
+some `roff' language, such as the `man pages', the manual pages in
+many operating systems.
-So far, `groffer' is a shell script. It should run on any POSIX or
-Bourne style shell, but it runs the fastest if the `ash' shell is
-installed on the system. This shell is found out and started
-automatically. There are efforts to port part of the shell script to
-C/C++ to increase the speed independent of the shell.
+
+Input
+
+Input comes from either standard input or command line parameters that
+represent names of exisiting roff files or standardized specifications
+for searching man pages. All of these can be compressed in a format
+that is decompressible by `gzip', including `.gz', `bz2', and `.Z'.
+
+`groffer' has many built-in `man' functionalities to find and read the
+manual pages on UNIX and similar operating systems. It accepts the
+information from an installed `man' program, but tries to find a man
+path by itself.
+
+`groffer' bundles all filespec parameters into a single output file in
+the same way as `groff'. The disadvantage of this is that all file
+name arguments must use the same groff language. To change this, the
+option parsing must be revised for large parts. It seems that this
+would create incompatibilities, so the actual option strategy is kept.
+
+
+Output
+
+All input is first sent to `grog' to determine the necessary `groff'
+options and then to `groff'. So no special `groff' arguments must be
+given. But all `groff' options can be specified when this seems to be
+appropriate.
+
+The following displaying modes for the output are available:
+- Display formatted input with
+-- the X `roff' viewer `gxditview',
+-- a Postcript viewer,
+-- a PDF viewer,
+-- a DVI viewer,
+-- a web browser,
+-- a pager in a text terminal (tty).
+- Generate `groff' output on stdout without a viewer.
+- Generate the `groff intermediate output' on standard output without
+ postprocessing.
+- Output the source code without any `groff' processing.
+- There are some information outputs without `groff' processing, such
+ as by option `-V' and the `man' like `whatis' and `apropos'
+ outputs.
+
+By default, the program tries to display with `gxditview' as graphical
+device in X; on non-X text terminals, the `tty' text mode with a pager
+is tried by default.
+
+
+Compatibility
+
+`groffer' consists of two shell scripts. It should run on any POSIX
+or Bourne style shell that supports shell functions. See file
+`README_SH' for more information.
+
+
+Mailing lists
For reporting bugs of `groffer', groff's free mailing list
-<bug-groff@gnu.org> can be used. For a general discussion, the
-<groff@gnu.org> is more useful; see the `README' file in the top
-directory of the `groff' source package for more details on this
-mailing list.
+<bug-groff@gnu.org> can be used.
+
+For a general discussion, the mailing list <groff@gnu.org> is more
+useful, but one has to subscribe to this list at
+http://lists.gnu.org/mailman/listinfo/groff.
+
+See the `README' file in the top directory of the `groff' source
+package for more details on these mailing lists.
+
+
+####### License
+
+Last update: 2 August 2005
+
+Copyright (C) 2003,2004,2005 Free Software Foundation, Inc.
+Written by Bernd Warken
+
+This file is part of `groffer', which is part of `groff'.
+
+`groff' is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+`groff' is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License
+along with `groff'; see the files COPYING and LICENSE in the top
+directory of the `groff' source. If not, write to the Free Software
+Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+####### Emacs settings
-`groffer' is a `groff contrib' project that was written by Bernd
-Warken <bwarken@mayn.de>.
+Local Variables:
+mode: text
+End: