From 127e61728bacf1fb90edd8be1b0c406619e78bc8 Mon Sep 17 00:00:00 2001 From: ru Date: Fri, 11 Oct 2002 08:52:17 +0000 Subject: Virgin import of FSF groff v1.18.1 --- contrib/groff/tmac/groff_www.man | 415 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 415 insertions(+) create mode 100644 contrib/groff/tmac/groff_www.man (limited to 'contrib/groff/tmac/groff_www.man') diff --git a/contrib/groff/tmac/groff_www.man b/contrib/groff/tmac/groff_www.man new file mode 100644 index 0000000..d659777 --- /dev/null +++ b/contrib/groff/tmac/groff_www.man @@ -0,0 +1,415 @@ +.TH GROFF_WWW @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@" +.\" Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. +.\" Written by Gaius Mulley (gaius@glam.ac.uk) +.\" +.\" This file 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 file COPYING. If not, write to the Free Software +.\" Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +.\" +.\" user level guide to using the -mwww macroset +.\" +. +.do mso www.tmac +. +.\" we need the .LK here as we use it in the middle as an example -- +.\" once the user requests .LK then the automatic generation of links +.\" at the top of the document is suppressed. +.LK +. +. +.SH NAME +groff_www \- groff macros for authoring web pages +.HR +.SH SYNOPSIS +.B "groff \-mwww" +[ options ] +file ... +. +. +.SH DESCRIPTION +This manual page describes the GNU \-mwww macro package, which is part of +the groff document formatting system. +The manual page is very a basic guide, and the html device driver +.RB ( grohtml ) +has been completely rewritten but still remains as in an alpha state. +It has been included into the distribution so that a lot of people have a +chance to test it. +Note that this macro file will be automatically called (via the +.B troffrc +file) if you use +.BR \-Thtml . +.PP +To see the hyperlinks in action, please format this man page with the +.B grohtml +device. +.PP +Here is a summary of the functions found in this macro set. +.ta 2iL +.nf +\&.HX automatic heading level cut off; + $1 point for sections/headers +\&.BCL specify colours on a web page +\&.BGIMG specify background image +\&.URL create a url using two parameters +\&.FTP create an ftp reference +\&.MTO create a html email address +\&.FTP create an ftp reference +\&.TAG generate an html name +\&.IMG include an image file +\&.PIMG include png image +\&.MPIMG place png on the margin and + wrap text around it +\&.HnS begin heading +\&.HnE end heading +\&.LK emit automatically collected links. +\&.HR produce a horizontal rule +\&.NHR suppress automatic generation of rules. +\&.HTL only generate HTML title +\&.ULS unorder list begin +\&.ULE unorder list end +\&.LI insert a list item +\&.DC generate a drop capital +\&.HTML pass an html raw request to the + device driver +.fi +.PP +Output of the +.BR pic , +.BR eqn , +.BR refer , +and +.B tbl +preprocessors is acceptable as input. +. +. +.SH REQUESTS +.TP +.B HX +Specify the cut off depth when generating links from section headings. +For example, a parameter of\~2 would cause +.B grohtml +to generate a list of links for +.B .NH\ 1 +and +.B .NH\ 2 +but not for +.BR .NH\ 3 . +Whereas +.RS +.IP +.nf +.B .HX 0 +.fi +.RE +.IP +will tell +.B grohtml +that no heading links should be created at all. +Another method for turning automatic headings off is by issuing the +the command line switch +.B \-P\-l +to +.BR groff . +. +.TP +.B BCL +This macro takes five parameters: foreground, background, active hypertext +link, hypertext link not yet visited, and visited hypertext link colour. +. +.TP +.B BGIMG +the only parameter to this macro is the background image file. +. +.TP +.B URL +generates +.TAG URL +a URL using either two or three arguments. +The first parameter is the actual URL, the second is the name of the link, +and the third is optional stuff to be printed immediately afterwards. +Hyphenation is disabled while printing the actual URL; explicit breakpoints +should be inserted with the +.B \[rs]: +escape. +Here is how to encode +.URL http://\:foo.\:org/ "foo" : +.RS +.IP +.B .URL http://\[rs]:foo.\[rs]:org/ "foo" : +.RE +.IP +If this is processed by a device other than +.B \-Thtml +it appears as: +.RS +.IP +\m[blue]foo\m[] \[la]\f[C]http://foo.org\f[]\[ra]: +.RE +.IP +The URL macro can be of any type; for example we can reference +.URL pic.html "Eric Raymond's pic guide" +by: +.RS +.IP +.B .URL pic.html \[dq]Eric Raymond's pic guide\[dq] +.RE +. +.TP +.B MTO +Generate an email html reference. +The first argument is mandatory as the email address. +The optional second argument is the text you see in your browser, and +an optional third argument is stuff printed immediately afterwards. +Hyphenation is disabled while printing the actual email address. +For example, +.MTO joe@user.org "Joe User" +was achieved by the following macro: +.RS +.IP +.B .MTO joe@user.org \[dq]Joe User\[dq] +.RE +.IP +Note that all the URLs actually are treated as consuming no textual space +in groff. +This could be considered as a bug since it causes some problems. +To circumvent this, +.B www.tmac +inserts a zero-width character which expands to a harmless space (only if +run with +.BR \-Thtml ). +. +.TP +.B FTP +indicates that data can be obtained via ftp. +The first argument is the url and the second is the browser text. +A third argument, similar to the macros above, is intended for stuff printed +immediately afterwards. +The second and the third parameter are optional. +Hyphenation is disabled while printing the actual URL. +As an example, here the location of the +.FTP ftp://\:ftp.gnu.org/ "GNU ftp server" . +The macro example above was specified by: +.RS +.IP +.B .FTP ftp://\[rs]:ftp.gnu.org/ \[dq]GNU ftp server\[dq] . +.RE +. +.TP +.B TAG +Generates an html name tag from its argument. +This can then be referenced using the +.URL #URL URL +macro. +As you can see, you must precede the tag name with +.B # +since it is a local reference. +This link was achieved via placing a TAG in the URL description above; +the source looks like this: +.RS +.IP +.nf +.ft B +\&.TP +\&.B URL +generates +\&.TAG URL +a URL using either two or three arguments. +\&.\|.\|. +.fi +.ft P +.RE +. +.TP +.B IMG +Include a picture into the document. +The first argument is the horizontal location: right, left, or center +.RB ( \-R , +.BR \-L , +or +.BR \-C ). +The second argument is the filename. +The optional third and fourth arguments are the width and height. +If the width is absent it defaults to 1\~inch. +If the height is absent it defaults to the width. +This maps onto an html img tag. +If you are including a png image then it is advisable to use the +.B PIMG +macro. +. +.TP +.B PIMG +Include an image in PNG format. +This macro takes exactly the same parameters as the +.B IMG +macro; it has the advantage of working with postscript and html devices +also since it can automatically convert the image into the EPS format, +using the following programs +of the +.B netpbm +package: +.BR pngtopnm , +.BR pnmcrop , +and +.BR pnmtops . +If the document isn't processed with +.B \-Thtml +it is necessary to use the +.B \-U +option of groff. +. +.TP +.B MPIMG +Place a PNG image on the margin and wrap text around it. +The first parameter is the alignment: left or right +.RB ( \-L +or +.BR \-R ). +The second argument is the filename. +The optional third and fourth arguments are the width and height. +If the width is absent it defaults to 1\~inch. +If the height is absent it defaults to the width. +. +.TP +.B HnS +Begin heading. +The heading level is specified by the first parameter. +Use this macro of your headings contain URLs. +Example: +.RS +.IP +.nf +.ft B +\&.HnS 1 +\&.HR +GNU Troff +\&.URL http://groff.ffii.org (Groff) +\&\(em a +\&.URL http://www.gnu.org/ GNU +\&project. +\&Hosted by +\&.URL http://ffii.org/ FFII . +\&.HR +\&.HnE +.ft P +.fi +.RE +. +.TP +.B HnE +End heading. +. +.TP +.B LK +.TAG LK +Force grohtml to place the automatically generated links at this position. +If this manual page has been processed with +.B \-Thtml +those links can be seen right here. +. +.LK +. +. +.SH SECTION HEADING LINKS +By default +.B grohtml +generates links to all section headings and places these at the top of the +html document. (See +.URL #LK LINKS +for details of how to switch this off or alter the position). +. +.TP +.B HR +Generate a full-width horizontal rule. +. +.TP +.B NHR +Suppress generation of the top and bottom rules which grohtml emits +by default. +. +.TP +.B HTL +Generate an HTML title only. +This differs from the +.B TL +macro of the +.B ms +macro package which generates both an HTML title and an H1 heading. +Use it to provide an HTML title as search engine fodder but a graphic title +in the document. +. +.TP +.B HTML +All text after this macro is treated as raw html. +If the document is processed without +.B \-Thtml +then the macro is ignored. +Internally, this macro is used as a building block for other higher-level +macros. +.IP +For example, the +.B BGIMG +macro is defined as +.RS +.IP +.nf +.ft B +\&.de BGIMG +\&. HTML +\&.. +.ft P +.fi +.RE +. +.TP +.B DC +Produce a drop capital. +The first parameter is the letter to be dropped and enlarged, the second +parameter is the ajoining text whose height the first letter should not +exceed. +The optional third parameter is the color of the dropped letter. +. +. +.SH LIMITATIONS OF GROHTML +.LP +.B tbl +information is currently rendered as a PNG image. +. +. +.SH FILES +@MACRODIR@/www.tmac +. +. +.SH "SEE ALSO" +.BR groff (@MAN1EXT@), +.BR @g@troff (@MAN1EXT@) +.BR grohtml (@MAN1EXT@), +.BR netpbm (1) +. +. +.SH AUTHOR +.B grohtml +was written by +.MTO gaius@glam.ac.uk "Gaius Mulley" +. +. +.SH BUGS +Report bugs to the +.MTO bug-groff@\:gnu.org "Groff Bug Mailing List" . +Include a complete, self-contained example that will allow the bug to be +reproduced, and say which version of groff you are using. +. +.\" Local Variables: +.\" mode: nroff +.\" End: -- cgit v1.1