freebsd-nq/contrib/mandoc/man.7

644 lines
17 KiB
Groff
Raw Normal View History

2021-11-15 15:35:39 +00:00
.\" $Id: man.7,v 1.148 2021/08/05 14:31:14 schwarze Exp $
.\"
2014-01-31 19:59:03 +00:00
.\" Copyright (c) 2009, 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
2021-11-15 15:35:39 +00:00
.\" Copyright (c) 2011-2015, 2017-2020 Ingo Schwarze <schwarze@openbsd.org>
2019-03-29 13:13:30 +00:00
.\" Copyright (c) 2017 Anthony Bentley <bentley@openbsd.org>
2014-11-22 18:08:25 +00:00
.\" Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org>
.\"
.\" Permission to use, copy, modify, and distribute this software for any
.\" purpose with or without fee is hereby granted, provided that the above
.\" copyright notice and this permission notice appear in all copies.
.\"
.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
2021-11-15 15:35:39 +00:00
.Dd $Mdocdate: August 5 2021 $
.Dt MAN 7
.Os
.Sh NAME
.Nm man
.Nd legacy formatting language for manual pages
.Sh DESCRIPTION
2019-03-29 13:13:30 +00:00
The
.Nm man
2019-03-29 13:13:30 +00:00
language was the standard formatting language for
.At
manual pages from 1979 to 1989.
Do not use it to write new manual pages: it is a purely presentational
language and lacks support for semantic markup.
Use the
.Xr mdoc 7
language, instead.
.Pp
In a
.Nm
document, lines beginning with the control character
.Sq \&.
are called
.Dq macro lines .
The first word is the macro name.
It usually consists of two capital letters.
2019-03-29 13:13:30 +00:00
For a list of portable macros, see
.Sx MACRO OVERVIEW .
The words following the macro name are arguments to the macro.
.Pp
Lines not beginning with the control character are called
.Dq text lines .
They provide free-form text to be printed; the formatting of the text
depends on the respective processing context:
.Bd -literal -offset indent
\&.SH Macro lines change control state.
Text lines are interpreted within the current state.
.Ed
.Pp
Many aspects of the basic syntax of the
.Nm
language are based on the
.Xr roff 7
language; see the
.Em LANGUAGE SYNTAX
and
.Em MACRO SYNTAX
sections in the
.Xr roff 7
manual for details, in particular regarding
comments, escape sequences, whitespace, and quoting.
.Pp
2019-03-29 13:13:30 +00:00
Each
.Nm
2019-03-29 13:13:30 +00:00
document starts with the
.Ic TH
macro specifying the document's name and section, followed by the
.Sx NAME
section formatted as follows:
.Bd -literal -offset indent
2019-03-29 13:13:30 +00:00
\&.TH PROGNAME 1 1979-01-10
\&.SH NAME
2014-11-22 18:08:25 +00:00
\efBprogname\efR \e(en one line about what it does
.Ed
.Sh MACRO OVERVIEW
This overview is sorted such that macros of similar purpose are listed
2019-03-29 13:13:30 +00:00
together.
Deprecated and non-portable macros are not included in the overview,
but can be found in the alphabetical reference below.
.Ss Page header and footer meta-data
2019-03-29 13:13:30 +00:00
.Bl -column "RS, RE" description
.It Ic TH Ta set the title: Ar name section date Op Ar source Op Ar volume
.It Ic AT Ta display AT&T UNIX version in the page footer (<= 1 argument)
.It Ic UC Ta display BSD version in the page footer (<= 1 argument)
.El
.Ss Sections and paragraphs
2019-03-29 13:13:30 +00:00
.Bl -column "RS, RE" description
.It Ic SH Ta section header (one line)
.It Ic SS Ta subsection header (one line)
.It Ic PP Ta start an undecorated paragraph (no arguments)
.It Ic RS , RE Ta reset the left margin: Op Ar width
.It Ic IP Ta indented paragraph: Op Ar head Op Ar width
.It Ic TP Ta tagged paragraph: Op Ar width
.It Ic PD Ta set vertical paragraph distance: Op Ar height
.It Ic in Ta additional indent: Op Ar width
.El
.Ss Physical markup
2019-03-29 13:13:30 +00:00
.Bl -column "RS, RE" description
.It Ic B Ta boldface font
.It Ic I Ta italic font
.It Ic SB Ta small boldface font
.It Ic SM Ta small roman font
.It Ic BI Ta alternate between boldface and italic fonts
.It Ic BR Ta alternate between boldface and roman fonts
.It Ic IB Ta alternate between italic and boldface fonts
.It Ic IR Ta alternate between italic and roman fonts
.It Ic RB Ta alternate between roman and boldface fonts
.It Ic RI Ta alternate between roman and italic fonts
.El
.Sh MACRO REFERENCE
This section is a canonical reference to all macros, arranged
alphabetically.
For the scoping of individual macros, see
.Sx MACRO SYNTAX .
2019-03-29 13:13:30 +00:00
.Bl -tag -width 3n
.It Ic AT
Sets the volume for the footer for compatibility with man pages from
2014-11-22 18:08:25 +00:00
.At
releases.
The optional arguments specify which release it is from.
2021-11-15 15:35:39 +00:00
This macro is an extension that first appeared in
.Bx 4.3 .
2019-03-29 13:13:30 +00:00
.It Ic B
Text is rendered in bold face.
2019-03-29 13:13:30 +00:00
.It Ic BI
Text is rendered alternately in bold face and italic.
Thus,
.Sq .BI this word and that
causes
.Sq this
and
.Sq and
to render in bold face, while
.Sq word
and
.Sq that
render in italics.
Whitespace between arguments is omitted in output.
.Pp
2019-03-29 13:13:30 +00:00
Example:
.Pp
.Dl \&.BI bold italic bold italic
2019-03-29 13:13:30 +00:00
.It Ic BR
Text is rendered alternately in bold face and roman (the default font).
Whitespace between arguments is omitted in output.
See also
2019-03-29 13:13:30 +00:00
.Ic BI .
.It Ic DT
2017-06-08 19:29:07 +00:00
Restore the default tabulator positions.
They are at intervals of 0.5 inches.
This has no effect unless the tabulator positions were changed with the
.Xr roff 7
2019-03-29 13:13:30 +00:00
.Ic ta
2017-06-08 19:29:07 +00:00
request.
2019-03-29 13:13:30 +00:00
.It Ic EE
2019-07-26 09:51:35 +00:00
This is a non-standard Version 9
.At
extension later adopted by GNU.
2014-01-31 19:59:03 +00:00
In
.Xr mandoc 1 ,
2019-03-29 13:13:30 +00:00
it does the same as the
.Xr roff 7
.Ic fi
request (switch to fill mode).
.It Ic EX
2019-07-26 09:51:35 +00:00
This is a non-standard Version 9
.At
extension later adopted by GNU.
2014-01-31 19:59:03 +00:00
In
.Xr mandoc 1 ,
2019-03-29 13:13:30 +00:00
it does the same as the
.Xr roff 7
.Ic nf
request (switch to no-fill mode).
.It Ic HP
Begin a paragraph whose initial output line is left-justified, but
subsequent output lines are indented, with the following syntax:
2019-03-29 13:13:30 +00:00
.Pp
.D1 Pf . Ic HP Op Ar width
.Pp
The
.Ar width
2014-01-31 19:59:03 +00:00
argument is a
.Xr roff 7
scaling width.
2019-03-29 13:13:30 +00:00
If specified, it's saved for later paragraph left margins;
if unspecified, the saved or default width is used.
.Pp
This macro is portable, but deprecated
because it has no good representation in HTML output,
usually ending up indistinguishable from
.Ic PP .
.It Ic I
Text is rendered in italics.
2019-03-29 13:13:30 +00:00
.It Ic IB
Text is rendered alternately in italics and bold face.
Whitespace between arguments is omitted in output.
See also
2019-03-29 13:13:30 +00:00
.Ic BI .
.It Ic IP
Begin an indented paragraph with the following syntax:
2019-03-29 13:13:30 +00:00
.Pp
.D1 Pf . Ic IP Op Ar head Op Ar width
.Pp
The
.Ar width
2014-01-31 19:59:03 +00:00
argument is a
.Xr roff 7
scaling width defining the left margin.
It's saved for later paragraph left-margins; if unspecified, the saved or
default width is used.
.Pp
The
.Ar head
argument is used as a leading term, flushed to the left margin.
This is useful for bulleted paragraphs and so on.
2019-03-29 13:13:30 +00:00
.It Ic IR
Text is rendered alternately in italics and roman (the default font).
Whitespace between arguments is omitted in output.
See also
2019-03-29 13:13:30 +00:00
.Ic BI .
.It Ic LP
A synonym for
.Ic PP .
.It Ic ME
End a mailto block started with
.Ic MT .
This is a non-standard GNU extension.
.It Ic MT
2017-07-31 19:17:54 +00:00
Begin a mailto block.
2019-03-29 13:13:30 +00:00
This is a non-standard GNU extension.
2017-07-31 19:17:54 +00:00
It has the following syntax:
2019-03-29 13:13:30 +00:00
.Bd -unfilled -offset indent
.Pf . Ic MT Ar address
2017-07-31 19:17:54 +00:00
link description to be shown
2019-03-29 13:13:30 +00:00
.Pf . Ic ME
2017-07-31 19:17:54 +00:00
.Ed
2019-03-29 13:13:30 +00:00
.It Ic OP
Optional command-line argument.
2021-11-15 15:35:39 +00:00
This is a non-standard DWB extension.
2014-01-31 19:59:03 +00:00
It has the following syntax:
2019-03-29 13:13:30 +00:00
.Pp
.D1 Pf . Ic OP Ar key Op Ar value
.Pp
The
.Ar key
is usually a command-line flag and
.Ar value
its argument.
2019-03-29 13:13:30 +00:00
.It Ic P
2021-11-15 15:35:39 +00:00
This synonym for
.Ic PP
is an
.At III
extension later adopted by
.Bx 4.3 .
2019-03-29 13:13:30 +00:00
.It Ic PD
2014-01-31 19:59:03 +00:00
Specify the vertical space to be inserted before each new paragraph.
.br
The syntax is as follows:
2019-03-29 13:13:30 +00:00
.Pp
.D1 Pf . Ic PD Op Ar height
2014-01-31 19:59:03 +00:00
.Pp
The
.Ar height
2014-01-31 19:59:03 +00:00
argument is a
.Xr roff 7
scaling width.
It defaults to
.Cm 1v .
If the unit is omitted,
.Cm v
is assumed.
.Pp
This macro affects the spacing before any subsequent instances of
2019-03-29 13:13:30 +00:00
.Ic HP ,
.Ic IP ,
.Ic LP ,
.Ic P ,
.Ic PP ,
.Ic SH ,
.Ic SS ,
.Ic SY ,
2014-01-31 19:59:03 +00:00
and
2019-03-29 13:13:30 +00:00
.Ic TP .
.It Ic PP
Begin an undecorated paragraph.
The scope of a paragraph is closed by a subsequent paragraph,
sub-section, section, or end of file.
The saved paragraph left-margin width is reset to the default.
.It Ic RB
Text is rendered alternately in roman (the default font) and bold face.
Whitespace between arguments is omitted in output.
See also
2019-03-29 13:13:30 +00:00
.Ic BI .
.It Ic RE
Explicitly close out the scope of a prior
2019-03-29 13:13:30 +00:00
.Ic RS .
The default left margin is restored to the state before that
2019-03-29 13:13:30 +00:00
.Ic RS
invocation.
.Pp
The syntax is as follows:
2019-03-29 13:13:30 +00:00
.Pp
.D1 Pf . Ic RE Op Ar level
.Pp
Without an argument, the most recent
2019-03-29 13:13:30 +00:00
.Ic RS
block is closed out.
If
.Ar level
is 1, all open
2019-03-29 13:13:30 +00:00
.Ic RS
blocks are closed out.
Otherwise,
.Ar level No \(mi 1
nested
2019-03-29 13:13:30 +00:00
.Ic RS
blocks remain open.
2019-03-29 13:13:30 +00:00
.It Ic RI
Text is rendered alternately in roman (the default font) and italics.
Whitespace between arguments is omitted in output.
See also
2019-03-29 13:13:30 +00:00
.Ic BI .
.It Ic RS
Temporarily reset the default left margin.
This has the following syntax:
2019-03-29 13:13:30 +00:00
.Pp
.D1 Pf . Ic RS Op Ar width
.Pp
The
.Ar width
2014-01-31 19:59:03 +00:00
argument is a
.Xr roff 7
scaling width.
If not specified, the saved or default width is used.
.Pp
See also
2019-03-29 13:13:30 +00:00
.Ic RE .
.It Ic SB
Text is rendered in small size (one point smaller than the default font)
bold face.
2021-11-15 15:35:39 +00:00
This macro is an extension that probably first appeared in SunOS 4.0
and was later adopted by GNU and by
.Bx 4.4 .
2019-03-29 13:13:30 +00:00
.It Ic SH
Begin a section.
The scope of a section is only closed by another section or the end of
file.
The paragraph left-margin width is reset to the default.
2019-03-29 13:13:30 +00:00
.It Ic SM
Text is rendered in small size (one point smaller than the default
font).
2019-03-29 13:13:30 +00:00
.It Ic SS
Begin a sub-section.
The scope of a sub-section is closed by a subsequent sub-section,
section, or end of file.
The paragraph left-margin width is reset to the default.
2019-03-29 13:13:30 +00:00
.It Ic SY
Begin a synopsis block with the following syntax:
.Bd -unfilled -offset indent
.Pf . Ic SY Ar command
.Ar arguments
.Pf . Ic YS
.Ed
.Pp
2019-03-29 13:13:30 +00:00
This is a non-standard GNU extension
and very rarely used even in GNU manual pages.
Formatting is similar to
.Ic IP .
.It Ic TH
Set the name of the manual page for use in the page header
and footer with the following syntax:
.Pp
.D1 Pf . Ic TH Ar name section date Op Ar source Op Ar volume
.Pp
Conventionally, the document
2019-03-29 13:13:30 +00:00
.Ar name
is given in all caps.
2019-03-29 13:13:30 +00:00
The
.Ar section
is usually a single digit, in a few cases followed by a letter.
The recommended
.Ar date
format is
.Sy YYYY-MM-DD
as specified in the ISO-8601 standard;
if the argument does not conform, it is printed verbatim.
If the
.Ar date
is empty or not specified, the current date is used.
The optional
.Ar source
string specifies the organisation providing the utility.
When unspecified,
.Xr mandoc 1
uses its
.Fl Ios
argument.
The
.Ar volume
2019-03-29 13:13:30 +00:00
string replaces the default volume title of the
.Ar section .
.Pp
Examples:
.Pp
.Dl \&.TH CVS 5 "1992-02-12" GNU
2019-03-29 13:13:30 +00:00
.It Ic TP
Begin a paragraph where the head, if exceeding the indentation width, is
2019-03-29 13:13:30 +00:00
followed by a newline; if not, the body follows on the same line after
advancing to the indentation width.
Subsequent output lines are indented.
The syntax is as follows:
2019-03-29 13:13:30 +00:00
.Bd -unfilled -offset indent
.Pf . Ic TP Op Ar width
.Ar head No \e" one line
.Ar body
.Ed
.Pp
The
.Ar width
2014-01-31 19:59:03 +00:00
argument is a
.Xr roff 7
scaling width.
If specified, it's saved for later paragraph left-margins; if
unspecified, the saved or default width is used.
2019-03-29 13:13:30 +00:00
.It Ic TQ
Like
.Ic TP ,
except that no vertical spacing is inserted before the paragraph.
This is a non-standard GNU extension
and very rarely used even in GNU manual pages.
.It Ic UC
Sets the volume for the footer for compatibility with man pages from
2014-01-31 19:59:03 +00:00
.Bx
releases.
The optional first argument specifies which release it is from.
2021-11-15 15:35:39 +00:00
This macro is an extension that first appeared in
.Bx 3 .
2019-03-29 13:13:30 +00:00
.It Ic UE
End a uniform resource identifier block started with
.Ic UR .
This is a non-standard GNU extension.
.It Ic UR
2014-11-22 18:08:25 +00:00
Begin a uniform resource identifier block.
2019-03-29 13:13:30 +00:00
This is a non-standard GNU extension.
2014-11-22 18:08:25 +00:00
It has the following syntax:
2019-03-29 13:13:30 +00:00
.Bd -unfilled -offset indent
.Pf . Ic UR Ar uri
2014-11-22 18:08:25 +00:00
link description to be shown
2019-03-29 13:13:30 +00:00
.Pf . Ic UE
2014-11-22 18:08:25 +00:00
.Ed
2019-03-29 13:13:30 +00:00
.It Ic YS
End a synopsis block started with
.Ic SY .
This is a non-standard GNU extension.
.It Ic in
Indent relative to the current indentation:
.Pp
2019-03-29 13:13:30 +00:00
.D1 Pf . Ic in Op Ar width
.Pp
If
.Ar width
is signed, the new offset is relative.
Otherwise, it is absolute.
This value is reset upon the next paragraph, section, or sub-section.
2019-03-29 13:13:30 +00:00
.El
.Sh MACRO SYNTAX
The
.Nm
macros are classified by scope: line scope or block scope.
Line macros are only scoped to the current line (and, in some
situations, the subsequent line).
Block macros are scoped to the current line and subsequent lines until
closed by another block macro.
.Ss Line Macros
Line macros are generally scoped to the current line, with the body
consisting of zero or more arguments.
If a macro is scoped to the next line and the line arguments are empty,
the next line, which must be text, is used instead.
Thus:
.Bd -literal -offset indent
\&.I
foo
.Ed
.Pp
is equivalent to
2019-03-29 13:13:30 +00:00
.Sq .I foo .
If next-line macros are invoked consecutively, only the last is used.
If a next-line macro is followed by a non-next-line macro, an error is
2017-06-08 19:29:07 +00:00
raised.
.Pp
The syntax is as follows:
.Bd -literal -offset indent
\&.YO \(lBbody...\(rB
\(lBbody...\(rB
.Ed
.Bl -column "MacroX" "ArgumentsX" "ScopeXXXXX" "CompatX" -offset indent
.It Em Macro Ta Em Arguments Ta Em Scope Ta Em Notes
2019-03-29 13:13:30 +00:00
.It Ic AT Ta <=1 Ta current Ta \&
.It Ic B Ta n Ta next-line Ta \&
.It Ic BI Ta n Ta current Ta \&
.It Ic BR Ta n Ta current Ta \&
.It Ic DT Ta 0 Ta current Ta \&
2019-07-26 09:51:35 +00:00
.It Ic EE Ta 0 Ta current Ta Version 9 At
.It Ic EX Ta 0 Ta current Ta Version 9 At
2019-03-29 13:13:30 +00:00
.It Ic I Ta n Ta next-line Ta \&
.It Ic IB Ta n Ta current Ta \&
.It Ic IR Ta n Ta current Ta \&
2021-11-15 15:35:39 +00:00
.It Ic OP Ta >=1 Ta current Ta DWB
2019-03-29 13:13:30 +00:00
.It Ic PD Ta 1 Ta current Ta \&
.It Ic RB Ta n Ta current Ta \&
.It Ic RI Ta n Ta current Ta \&
.It Ic SB Ta n Ta next-line Ta \&
.It Ic SM Ta n Ta next-line Ta \&
.It Ic TH Ta >1, <6 Ta current Ta \&
.It Ic UC Ta <=1 Ta current Ta \&
.It Ic in Ta 1 Ta current Ta Xr roff 7
.El
.Ss Block Macros
Block macros comprise a head and body.
As with in-line macros, the head is scoped to the current line and, in
one circumstance, the next line (the next-line stipulations as in
.Sx Line Macros
apply here as well).
.Pp
The syntax is as follows:
.Bd -literal -offset indent
\&.YO \(lBhead...\(rB
\(lBhead...\(rB
\(lBbody...\(rB
.Ed
.Pp
The closure of body scope may be to the section, where a macro is closed
by
2019-03-29 13:13:30 +00:00
.Ic SH ;
sub-section, closed by a section or
2019-03-29 13:13:30 +00:00
.Ic SS ;
or paragraph, closed by a section, sub-section,
.Ic HP ,
.Ic IP ,
.Ic LP ,
.Ic P ,
.Ic PP ,
.Ic RE ,
.Ic SY ,
or
2019-03-29 13:13:30 +00:00
.Ic TP .
No closure refers to an explicit block closing macro.
.Pp
As a rule, block macros may not be nested; thus, calling a block macro
while another block macro scope is open, and the open scope is not
implicitly closed, is syntactically incorrect.
.Bl -column "MacroX" "ArgumentsX" "Head ScopeX" "sub-sectionX" "compatX" -offset indent
.It Em Macro Ta Em Arguments Ta Em Head Scope Ta Em Body Scope Ta Em Notes
2019-03-29 13:13:30 +00:00
.It Ic HP Ta <2 Ta current Ta paragraph Ta \&
.It Ic IP Ta <3 Ta current Ta paragraph Ta \&
.It Ic LP Ta 0 Ta current Ta paragraph Ta \&
.It Ic ME Ta 0 Ta none Ta none Ta GNU
.It Ic MT Ta 1 Ta current Ta to \&ME Ta GNU
.It Ic P Ta 0 Ta current Ta paragraph Ta \&
.It Ic PP Ta 0 Ta current Ta paragraph Ta \&
.It Ic RE Ta <=1 Ta current Ta none Ta \&
.It Ic RS Ta 1 Ta current Ta to \&RE Ta \&
.It Ic SH Ta >0 Ta next-line Ta section Ta \&
.It Ic SS Ta >0 Ta next-line Ta sub-section Ta \&
.It Ic SY Ta 1 Ta current Ta to \&YS Ta GNU
.It Ic TP Ta n Ta next-line Ta paragraph Ta \&
.It Ic TQ Ta n Ta next-line Ta paragraph Ta GNU
.It Ic UE Ta 0 Ta current Ta none Ta GNU
.It Ic UR Ta 1 Ta current Ta part Ta GNU
.It Ic YS Ta 0 Ta none Ta none Ta GNU
.El
.Pp
If a block macro is next-line scoped, it may only be followed by in-line
macros for decorating text.
.Ss Font handling
In
.Nm
documents, both
.Sx Physical markup
macros and
.Xr roff 7
.Ql \ef
font escape sequences can be used to choose fonts.
In text lines, the effect of manual font selection by escape sequences
only lasts until the next macro invocation; in macro lines, it only lasts
until the end of the macro scope.
Note that macros like
2019-03-29 13:13:30 +00:00
.Ic BR
open and close a font scope for each argument.
.Sh SEE ALSO
.Xr man 1 ,
.Xr mandoc 1 ,
.Xr eqn 7 ,
.Xr mandoc_char 7 ,
.Xr mdoc 7 ,
.Xr roff 7 ,
.Xr tbl 7
.Sh HISTORY
The
.Nm
language first appeared as a macro package for the roff typesetting
system in
.At v7 .
2021-11-15 15:35:39 +00:00
.Pp
The stand-alone implementation that is part of the
.Xr mandoc 1
2021-11-15 15:35:39 +00:00
utility first appeared in
.Ox 4.6 .
.Sh AUTHORS
2021-11-15 15:35:39 +00:00
.An -nosplit
.An Douglas McIlroy Aq Mt m.douglas.mcilroy@dartmouth.edu
designed and implemented the original version of these macros,
wrote the original version of this manual page,
and was the first to use them when he edited volume 1 of the
.At v7
manual pages.
.Pp
.An James Clark
later rewrote the macros for groff.
.An Eric S. Raymond Aq Mt esr@thyrsus.com
and
.An Werner Lemberg Aq Mt wl@gnu.org
added the extended
.Nm
macros to groff in 2007.
.Pp
The
.Xr mandoc 1
program and this
.Nm
2021-11-15 15:35:39 +00:00
reference were written by
2014-01-31 19:59:03 +00:00
.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv .