[BACK]Return to mdoc.7 CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc.7 between version 1.279 and 1.283

version 1.279, 2019/07/15 19:20:30 version 1.283, 2021/05/12 08:51:01
Line 1 
Line 1 
 .\"     $Id$  .\"     $Id$
 .\"  .\"
 .\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>  .\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
 .\" Copyright (c) 2010, 2011, 2013-2018 Ingo Schwarze <schwarze@openbsd.org>  .\" Copyright (c) 2010, 2011, 2013-2020 Ingo Schwarze <schwarze@openbsd.org>
 .\"  .\"
 .\" Permission to use, copy, modify, and distribute this software for any  .\" Permission to use, copy, modify, and distribute this software for any
 .\" purpose with or without fee is hereby granted, provided that the above  .\" purpose with or without fee is hereby granted, provided that the above
Line 449  in the alphabetical
Line 449  in the alphabetical
 .It Ic \&Ss Ta subsection header (one line)  .It Ic \&Ss Ta subsection header (one line)
 .It Ic \&Sx Ta internal cross reference to a section or subsection  .It Ic \&Sx Ta internal cross reference to a section or subsection
 .It Ic \&Xr Ta cross reference to another manual page: Ar name section  .It Ic \&Xr Ta cross reference to another manual page: Ar name section
   .It Ic \&Tg Ta tag the definition of a Ar term Pq <= 1 arguments
 .It Ic \&Pp Ta start a text paragraph (no arguments)  .It Ic \&Pp Ta start a text paragraph (no arguments)
 .El  .El
 .Ss Displays and lists  .Ss Displays and lists
Line 1202  Close a
Line 1203  Close a
 block.  block.
 Does not have any tail arguments.  Does not have any tail arguments.
 .It Ic \&Dd Cm $\&Mdocdate$ | Ar month day , year  .It Ic \&Dd Cm $\&Mdocdate$ | Ar month day , year
 Document date for display in the page footer.  Document date for display in the page footer,
   by convention the date of the last change.
 This is the mandatory first macro of any  This is the mandatory first macro of any
 .Nm  .Nm
 manual.  manual.
Line 1847  instead.
Line 1849  instead.
 Format a hyperlink.  Format a hyperlink.
 .Pp  .Pp
 Examples:  Examples:
 .Dl \&.Lk http://bsd.lv \(dqThe BSD.lv Project\(dq  .Dl \&.Lk https://bsd.lv \(dqThe BSD.lv Project\(dq
 .Dl \&.Lk http://bsd.lv  .Dl \&.Lk https://bsd.lv
 .Pp  .Pp
 See also  See also
 .Ic \&Mt .  .Ic \&Mt .
Line 2548  Table cell separator in
Line 2550  Table cell separator in
 .Ic \&Bl Fl column  .Ic \&Bl Fl column
 lists; can only be used below  lists; can only be used below
 .Ic \&It .  .Ic \&It .
   .It Ic \&Tg Op Ar term
   Announce that the next input line starts a definition of the
   .Ar term .
   This macro must appear alone on its own input line.
   The argument defaults to the first argument of the first macro
   on the next line.
   The argument may not contain whitespace characters, not even when it is quoted.
   This macro is a
   .Xr mandoc 1
   extension and is typically ignored by other formatters.
   .Pp
   When viewing terminal output with
   .Xr less 1 ,
   the interactive
   .Ic :t
   command can be used to go to the definition of the
   .Ar term
   as described for the
   .Ev MANPAGER
   variable in
   .Xr man 1 ;
   when producing HTML output, a fragment identifier
   .Pq Ic id No attribute
   is generated, to be used for deep linking to this place of the document.
   .Pp
   In most cases, adding a
   .Ic \&Tg
   macro would be redundant because
   .Xr mandoc 1
   is able to automatically tag most definitions.
   This macro is intended for cases where automatic tagging of a
   .Ar term
   is unsatisfactory, for example if a definition is not tagged
   automatically (false negative) or if places are tagged that do
   not define the
   .Ar term
   (false positives).
   When there is at least one
   .Ic \&Tg
   macro for a
   .Ar term ,
   no other places are automatically marked as definitions of that
   .Ar term .
 .It Ic \&Tn Ar word ...  .It Ic \&Tn Ar word ...
 Supported only for compatibility, do not use this in new manuals.  Supported only for compatibility, do not use this in new manuals.
 Even though the macro name  Even though the macro name
Line 2912  then the macro accepts an arbitrary number of argument
Line 2957  then the macro accepts an arbitrary number of argument
 .It Ic \&St  Ta    \&No     Ta    Yes      Ta    1  .It Ic \&St  Ta    \&No     Ta    Yes      Ta    1
 .It Ic \&Sx  Ta    Yes      Ta    Yes      Ta    >0  .It Ic \&Sx  Ta    Yes      Ta    Yes      Ta    >0
 .It Ic \&Sy  Ta    Yes      Ta    Yes      Ta    >0  .It Ic \&Sy  Ta    Yes      Ta    Yes      Ta    >0
   .It Ic \&Tg  Ta    \&No     Ta    \&No     Ta    <2
 .It Ic \&Tn  Ta    Yes      Ta    Yes      Ta    >0  .It Ic \&Tn  Ta    Yes      Ta    Yes      Ta    >0
 .It Ic \&Ud  Ta    \&No     Ta    \&No     Ta    0  .It Ic \&Ud  Ta    \&No     Ta    \&No     Ta    0
 .It Ic \&Ux  Ta    Yes      Ta    Yes      Ta    n  .It Ic \&Ux  Ta    Yes      Ta    Yes      Ta    n
Line 3039  The following problematic behaviour is found in groff:
Line 3085  The following problematic behaviour is found in groff:
 .Pp  .Pp
 .Bl -dash -compact  .Bl -dash -compact
 .It  .It
 .Ic \&Dd  
 with non-standard arguments behaves very strangely.  
 When there are three arguments, they are printed verbatim.  
 Any other number of arguments is replaced by the current date,  
 but without any arguments the string  
 .Dq Epoch  
 is printed.  
 .It  
 .Ic \&Lk  
 only accepts a single link-name argument; the remainder is misformatted.  
 .It  
 .Ic \&Pa  .Ic \&Pa
 does not format its arguments when used in the FILES section under  does not format its arguments when used in the FILES section under
 certain list types.  certain list types.
Line 3057  certain list types.
Line 3092  certain list types.
 .Ic \&Ta  .Ic \&Ta
 can only be called by other macros, but not at the beginning of a line.  can only be called by other macros, but not at the beginning of a line.
 .It  .It
 .Ic \&%C  
 is not implemented (up to and including groff-1.22.2).  
 .It  
 .Sq \ef  .Sq \ef
 .Pq font face  .Pq font face
 and  and
Line 3109  but produces large indentations.
Line 3141  but produces large indentations.
 .Xr tbl 7  .Xr tbl 7
 .Pp  .Pp
 The web page  The web page
 .Lk http://mandoc.bsd.lv/mdoc/ "extended documentation for the mdoc language"  .Lk https://mandoc.bsd.lv/mdoc/ "extended documentation for the mdoc language"
 provides a few tutorial-style pages for beginners, an extensive style  provides a few tutorial-style pages for beginners, an extensive style
 guide for advanced authors, and an alphabetic index helping to choose  guide for advanced authors, and an alphabetic index helping to choose
 the best macros for various kinds of content.  the best macros for various kinds of content.
   .Pp
   The manual page
   .Lk https://man.voidlinux.org/groff_mdoc "groff_mdoc(7)"
   contained in the
   .Dq groff
   package documents exactly the same language in a somewhat different style.
 .Sh HISTORY  .Sh HISTORY
 The  The
 .Nm  .Nm

Legend:
Removed from v.1.279  
changed lines
  Added in v.1.283

CVSweb