diff options
Diffstat (limited to 'doc/man.macros')
| -rw-r--r-- | doc/man.macros | 203 | 
1 files changed, 117 insertions, 86 deletions
| diff --git a/doc/man.macros b/doc/man.macros index 81fbe2b..ddd073d 100644 --- a/doc/man.macros +++ b/doc/man.macros @@ -1,71 +1,77 @@ -'\" The definitions below are for supplemental macros used in Tcl/Tk -'\" manual entries. -'\" -'\" .AP type name in/out ?indent? -'\"	Start paragraph describing an argument to a library procedure. -'\"	type is type of argument (int, etc.), in/out is either "in", "out", -'\"	or "in/out" to describe whether procedure reads or modifies arg, -'\"	and indent is equivalent to second arg of .IP (shouldn't ever be -'\"	needed;  use .AS below instead) -'\" -'\" .AS ?type? ?name? -'\"	Give maximum sizes of arguments for setting tab stops.  Type and -'\"	name are examples of largest possible arguments that will be passed -'\"	to .AP later.  If args are omitted, default tab stops are used. -'\" -'\" .BS -'\"	Start box enclosure.  From here until next .BE, everything will be -'\"	enclosed in one large box. -'\" -'\" .BE -'\"	End of box enclosure. -'\" -'\" .CS -'\"	Begin code excerpt. -'\" -'\" .CE -'\"	End code excerpt. -'\" -'\" .VS ?version? ?br? -'\"	Begin vertical sidebar, for use in marking newly-changed parts -'\"	of man pages.  The first argument is ignored and used for recording -'\"	the version when the .VS was added, so that the sidebars can be -'\"	found and removed when they reach a certain age.  If another argument -'\"	is present, then a line break is forced before starting the sidebar. -'\" -'\" .VE -'\"	End of vertical sidebar. -'\" -'\" .DS -'\"	Begin an indented unfilled display. -'\" -'\" .DE -'\"	End of indented unfilled display. -'\" -'\" .SO -'\"	Start of list of standard options for a Tk widget.  The -'\"	options follow on successive lines, in four columns separated -'\"	by tabs. -'\" -'\" .SE -'\"	End of list of standard options for a Tk widget. -'\" -'\" .OP cmdName dbName dbClass -'\"	Start of description of a specific option.  cmdName gives the -'\"	option's name as specified in the class command, dbName gives -'\"	the option's name in the option database, and dbClass gives -'\"	the option's class in the option database. -'\" -'\" .UL arg1 arg2 -'\"	Print arg1 underlined, then print arg2 normally. -'\" -'\" RCS: @(#) $Id: man.macros,v 1.4 2000/08/25 06:18:32 ericm Exp $ -'\" -'\"	# Set up traps and other miscellaneous stuff for Tcl/Tk man pages. +.\" The -*- nroff -*- definitions below are for supplemental macros used +.\" in Tcl/Tk manual entries. +.\" +.\" .AP type name in/out ?indent? +.\"	Start paragraph describing an argument to a library procedure. +.\"	type is type of argument (int, etc.), in/out is either "in", "out", +.\"	or "in/out" to describe whether procedure reads or modifies arg, +.\"	and indent is equivalent to second arg of .IP (shouldn't ever be +.\"	needed;  use .AS below instead) +.\" +.\" .AS ?type? ?name? +.\"	Give maximum sizes of arguments for setting tab stops.  Type and +.\"	name are examples of largest possible arguments that will be passed +.\"	to .AP later.  If args are omitted, default tab stops are used. +.\" +.\" .BS +.\"	Start box enclosure.  From here until next .BE, everything will be +.\"	enclosed in one large box. +.\" +.\" .BE +.\"	End of box enclosure. +.\" +.\" .CS +.\"	Begin code excerpt. +.\" +.\" .CE +.\"	End code excerpt. +.\" +.\" .VS ?version? ?br? +.\"	Begin vertical sidebar, for use in marking newly-changed parts +.\"	of man pages.  The first argument is ignored and used for recording +.\"	the version when the .VS was added, so that the sidebars can be +.\"	found and removed when they reach a certain age.  If another argument +.\"	is present, then a line break is forced before starting the sidebar. +.\" +.\" .VE +.\"	End of vertical sidebar. +.\" +.\" .DS +.\"	Begin an indented unfilled display. +.\" +.\" .DE +.\"	End of indented unfilled display. +.\" +.\" .SO ?manpage? +.\"	Start of list of standard options for a Tk widget. The manpage +.\"	argument defines where to look up the standard options; if +.\"	omitted, defaults to "options". The options follow on successive +.\"	lines, in three columns separated by tabs. +.\" +.\" .SE +.\"	End of list of standard options for a Tk widget. +.\" +.\" .OP cmdName dbName dbClass +.\"	Start of description of a specific option.  cmdName gives the +.\"	option's name as specified in the class command, dbName gives +.\"	the option's name in the option database, and dbClass gives +.\"	the option's class in the option database. +.\" +.\" .UL arg1 arg2 +.\"	Print arg1 underlined, then print arg2 normally. +.\" +.\" .QW arg1 ?arg2? +.\"	Print arg1 in quotes, then arg2 normally (for trailing punctuation). +.\" +.\" .PQ arg1 ?arg2? +.\"	Print an open parenthesis, arg1 in quotes, then arg2 normally +.\"	(for trailing punctuation) and then a closing parenthesis. +.\" +.\"	# Set up traps and other miscellaneous stuff for Tcl/Tk man pages.  .if t .wh -1.3i ^B  .nr ^l \n(.l  .ad b -'\"	# Start an argument description +.\"	# Start an argument description  .de AP  .ie !"\\$4"" .TP \\$4  .el \{\ @@ -74,7 +80,7 @@  .\}  .ta \\n()Au \\n()Bu  .ie !"\\$3"" \{\ -\&\\$1	\\fI\\$2\\fP	(\\$3) +\&\\$1 \\fI\\$2\\fP (\\$3)  .\".b  .\}  .el \{\ @@ -87,7 +93,7 @@  .\}  .\}  .. -'\"	# define tabbing values for .AP +.\"	# define tabbing values for .AP  .de AS  .nr )A 10n  .if !"\\$1"" .nr )A \\w'\\$1'u+3n @@ -97,9 +103,9 @@  .nr )C \\n()Bu+\\w'(in/out)'u+2n  ..  .AS Tcl_Interp Tcl_CreateInterp in/out -'\"	# BS - start boxed text -'\"	# ^y = starting y location -'\"	# ^b = 1 +.\"	# BS - start boxed text +.\"	# ^y = starting y location +.\"	# ^b = 1  .de BS  .br  .mk ^y @@ -109,7 +115,7 @@  .if n \l'\\n(.lu\(ul'  .if n .fi  .. -'\"	# BE - end boxed text (draw box now) +.\"	# BE - end boxed text (draw box now)  .de BE  .nf  .ti 0 @@ -129,16 +135,16 @@  .br  .nr ^b 0  .. -'\"	# VS - start vertical sidebar -'\"	# ^Y = starting y location -'\"	# ^v = 1 (for troff;  for nroff this doesn't matter) +.\"	# VS - start vertical sidebar +.\"	# ^Y = starting y location +.\"	# ^v = 1 (for troff;  for nroff this doesn't matter)  .de VS  .if !"\\$2"" .br  .mk ^Y  .ie n 'mc \s12\(br\s0  .el .nr ^v 1u  .. -'\"	# VE - end of vertical sidebar +.\"	# VE - end of vertical sidebar  .de VE  .ie n 'mc  .el \{\ @@ -153,9 +159,9 @@  .\}  .nr ^v 0  .. -'\"	# Special macro to handle page bottom:  finish off current -'\"	# box/sidebar if in box/sidebar mode, then invoked standard -'\"	# page bottom macro. +.\"	# Special macro to handle page bottom:  finish off current +.\"	# box/sidebar if in box/sidebar mode, then invoked standard +.\"	# page bottom macro.  .de ^B  .ev 2  'ti 0 @@ -182,34 +188,36 @@  .mk ^Y  .\}  .. -'\"	# DS - begin display +.\"	# DS - begin display  .de DS  .RS  .nf  .sp  .. -'\"	# DE - end display +.\"	# DE - end display  .de DE  .fi  .RE  .sp  .. -'\"	# SO - start of list of standard options +.\"	# SO - start of list of standard options  .de SO +'ie '\\$1'' .ds So \\fBoptions\\fR +'el .ds So \\fB\\$1\\fR  .SH "STANDARD OPTIONS"  .LP  .nf  .ta 5.5c 11c  .ft B  .. -'\"	# SE - end of list of standard options +.\"	# SE - end of list of standard options  .de SE  .fi  .ft R  .LP -See the \\fBoptions\\fR manual entry for details on the standard options. +See the \\*(So manual entry for details on the standard options.  .. -'\"	# OP - start of full description for a single option +.\"	# OP - start of full description for a single option  .de OP  .LP  .nf @@ -220,17 +228,40 @@ Database Class:	\\fB\\$3\\fR  .fi  .IP  .. -'\"	# CS - begin code excerpt +.\"	# CS - begin code excerpt  .de CS  .RS  .nf  .ta .25i .5i .75i 1i  .. -'\"	# CE - end code excerpt +.\"	# CE - end code excerpt  .de CE  .fi  .RE  .. +.\"	# UL - underline word  .de UL  \\$1\l'|0\(ul'\\$2  .. +.\"	# QW - apply quotation marks to word +.de QW +.ie '\\*(lq'"' ``\\$1''\\$2 +.\"" fix emacs highlighting +.el \\*(lq\\$1\\*(rq\\$2 +.. +.\"	# PQ - apply parens and quotation marks to word +.de PQ +.ie '\\*(lq'"' (``\\$1''\\$2)\\$3 +.\"" fix emacs highlighting +.el (\\*(lq\\$1\\*(rq\\$2)\\$3 +.. +.\"	# QR - quoted range +.de QR +.ie '\\*(lq'"' ``\\$1''\\-``\\$2''\\$3 +.\"" fix emacs highlighting +.el \\*(lq\\$1\\*(rq\\-\\*(lq\\$2\\*(rq\\$3 +.. +.\"	# MT - "empty" string +.de MT +.QW "" +.. | 
