SONY HAS RELEASED yet another compulsory PS3 firmware update that might put a damper on the recent open source jailbreak fun.
If you have ever used Ubuntu or Linux, you probably have some idea about open source softwares.
The Ubuntu developers are moving quickly to bring you the absolute latest and greatest software the Open Source community has to offer.
To insert individual citation into a bibliography in a word-processor, select your preferred citation style below and drag-and-drop it into the document.
May 4, 2009 ... As an alternative to downloading the files, the HCPM/HAI Synthesis Cost Proxy Model may be obtained from the FCC's duplicating contractor, ... http://www.fcc.gov/ccb/apd/hcpm/ Patent Database Notices and Status The database servers are now capable of processing approximately 300 simultaneous searches.
Welcome to the Ubuntu Weekly Newsletter. This is Issue #209 for the week August 29th - September 4th, 2010 and is available here.
Hash: SHA1 AND THE WINNER IS ... I want to thank all the artists that submitted artwork for Xubuntu Maverick Meerkat, soon to become Xubuntu 10.10. We certainly got some great images from you.
Forced to upgrade by a flood of junk mail, this university went to a heavy-duty system based on Linux.
By exploiting third party experts and mobile open source software, operators are free to concentrate on developing their core product offerings Over the past three years, the mobile industry has seen a dramatic shake-up at every level, from phones to services.
| Browse in : |
All
> Documents
> Man Pages
> Macros and Conventions (227)
|
where a domain is a hierarchical dot separated list of subdomains. For example, the addresses
eric@monet.berkeley.edu
Eric Allman <eric@monet.berkeley.edu>
eric@monet.berkeley.edu (Eric Allman)
are valid forms of the same address.
The domain part (``monet.berkeley.edu``) may be the name of an internet host, or it may be a logical mail address. The domain part is not case sensitive.
The local part (``eric``) is often a user name, but its meaning is defined by the local software. It can be case sensitive, but usually isn`t. If you see a local-part that looks like garbage, it is usually because of a gateway between an internal e-mail system and the net, here are some examples:
"surname/admd=telemail/c=us/o=hp/prmd=hp"@some.where
USER%SOMETHING@some.where
machine!machine!name@some.where
I2461572@some.where
(These are, respectively, an X.400 gateway, a gateway to an arbitrary inernal mail system that lacks proper internet support, an UUCP gateway, and the last one is just boring username policy.)
The real-name part (``Eric Allman``) can either be placed first, outside <>, or last, inside (). (Strictly speaking the two aren`t the same, but the difference is outside the scope of this page.) The name may have to be quoted using "" if it contains certain characters, most commonly ``.``:
"Eric P. Allman" <eric@monet.berkeley.edu>
Many mail systems let users abbreviate the domain name. For instance, users at berkeley.edu may get away with ``eric@monet`` to send mail to Eric Allman. This behavior is deprecated.
Under some circumstances it may be necessary to route a message through several hosts to get it to the final destination. Normally this happens automatically and invisibly, but sometimes not, particularly with old and broken software. Addresses which show these relays are termed ``route-addrs.`` These use the syntax:
<@hosta,@hostb:user@hostc>
This specifies that the message should be sent to hosta, from there to hostb, and finally to hostc. Some hosts disregard route-addrs and send directly to hostc.
Route-addrs occur frequently on return addresses, since these are generally augmented by the software at each host. It is generally possible to ignore all but the ``user@hostc`` part of the address to determine the actual sender.
Every site is required to have a user or user alias designated ``postmaster`` to which problems with the mail system may be addressed. The ``postmaster`` address is not case sensitive.
Note that this is not the usual macro package for Linux documentation, although it is used for documentation of several widely-used programs; see man(7).
The macros are described in two groups, the first includes the structural and physical page layout macros. The second contains the manual and general text domain macros which differentiate the -mdoc package from other troff formatting packages.
Li .Ss Subsection Headers. Li .Pp Paragraph Break. Vertical space (one line). Li .D1 (D-one) Display-one Indent and display one text line. Li .Dl (D-ell) Display-one literal. Indent and display one line of literal text. Li .Bd Begin-display block. Display options:
Li .Ed End-display (matches .Bd). Li .Bl Begin-list. Create lists or columns. Options:
Li .El End-list. Li .It List item.
In this example, the option enclosure macro `.[is] ` parsed, and calls the callable content macro `- ` which operates on the argument `s` and then calls the callable content macro `file ... ` which operates on the argument `file` Some macros may be callable, but are not parsed and vice versa. These macros are indicated in the parsed and callable columns below.
Unless stated, manual domain macros share a common syntax:
.argument [ . , ; : ( ) [ ] argument ...]
Note Opening and closing punctuation characters are only recognized as such if they are presented one at a time. The string `),` is not recognized as punctuation and will be output with a leading white space and in what ever font the calling macro uses. The argument list `]` ) , is recognized as three sequential closing punctuation characters and a leading white space is not output between the characters and the previous argument (if any). The special meaning of a punctuation character may be escaped with the string `&` For example the following string,
Macro names ending in `q` quote remaining items on the argument list. Macro names ending in `o` begin a quote which may span more than one line of input and are close quoted with the matching macro name ending in `c` Enclosure macros may be nested and are limited to eight arguments.
Note: the extended argument list macros ( `. ` `. ` and the function enclosure macros ( `.Fo , ` `.Fc ) ` are irregular. The extended list macros are used when the number of macro arguments would exceed the troff limitation of nine arguments.
The macros UR (starting a URI/URL hypertext reference), UE (ending one), and UN (identifying a target for a reference) are also available. See man(7) for more information on these macros.
AS 2805.5.2 Australian Standard Electronic funds transfer - Requirements for interfaces, Part 5.2: Modes of operation for an n-bit block cipher algorithm Appendix A
$HOME/.netscape/
$HOME/.opera/
$MOZILLA_HOME/
$OPERA_HOME/
/usr/local/netscape/mozpluggerrc
/etc/mozpluggerrc
/usr/etc/mozpluggerrc
/usr/local/etc/mozpluggerrc
The format of mozpluggerrc is very simple. The general layout is to have one or more lines describing mime-types followed by one or more lines describing commands used to handle those mime-types. Lines beginning with # are considered comments and are ignored. Here is a simple example:
video/mpeg; mpeg; Mpeg video
video/quicktime; qt; Mpeg video
: xanim +W$window -Zr +q +Ze +f $file
Each line describing a mime type has three fields:
mime type ; extensions ; description
Lines that describe what command to use for a mime type must begin with a whitespace and have two fields:
flags : command
When MozPlugger is called from your browser, it looks through the configuration file and tries to find a matching mime type. For an application to be chosen it has to fulfill certain criteria, it has to exist, and it must match the flags given to mozplugger.
When it does, it tries to figure out which command to use. First, it looks through all the commands for that particular mime type to see if it can find an application that has the stream flag. If it cannot find a streaming application it downloads the file and tries again. Note that MozPlugger will check the first word of the command and search your $PATH for that command. If that command is not found MozPlugger will go to the next line in your mozpluggerrc.
Netscape 3.x will not play anything for <EMBED> tags for which height or width are zero. This too is a Netscape bug.
groff -Tps -man file ...
Note that NET-2 BSD mdoc man pages can be used with groff simply by specifying the -mdoc option instead of the -man option. Using the -mandoc option is, however, recommended, since this will automatically detect which macro package is in use.
.TH title section date source manual,
For binaries, use something like: GNU, NET-2, SLS Distribution, MCC Distribution.
For system calls, use the version of the kernel that you are currently looking at: Linux 0.99.11.
For library calls, use the source of the function: GNU, BSD 4.3, Linux DLL 4.4.1.
Note that BSD mdoc-formatted pages begin with the Dd command, not the TH command.
The manual sections are traditionally defined as follows:
.SH NAME
chess - the game of chess
Some other traditional sections have the following contents:
The commands to select the type face are:
Traditionally, each command can have up to six arguments, but the GNU implementation removes this limitation (you might still want to limit yourself to 6 arguments for portability`s sake). Arguments are delimited by spaces. Double quotes can be used to specify an argument which contains spaces. All of the arguments will be printed next to each other without intervening spaces, so that the .BR command can be used to specify a word in bold followed by a mark of punctuation in Roman. If no arguments are given, the command is applied to the following line of text.
Below are other relevant macros and predefined strings. Unless noted otherwise, all macros cause a break (end the current line of text). Many of these macros set or use the "prevailing indent." The "prevailing indent" value is set by any macro with the parameter i below; macros may omit i in which case the current prevailing indent will be used. As a result, successive indented paragraphs can use the same indent without re-specifying the indent value. A normal (non-indented) paragraph resets the prevailing indent value to its default value (0.5 inches). By default a given indent is measured in ens; try to ens or ems as units for indents, since these will automatically adjust to font size changes. The other key macro definitions are:
You may also use many troff escape sequences (those sequences beginning with ). When you need to include the backslash character as normal text, use e. Other sequences you may use, where x or xx are any characters and N is any digit, include: `, `, -, ., , \%, *x, *(xx, (xx, $N, x, (xx, fx, and f(xx. Avoid using the escape sequences for drawing graphics.
Do not use the optional parameter for bp (break page). Use only positive values for sp (vertical space). Don`t define a macro (de) with the same name as a macro in this or the mdoc macro package with a different meaning; it`s likely that such redefinitions will be ignored. Every positive indent (in) should be paired with a matching negative indent (although you should be using the RS and RE macros instead). The condition test (if,ie) should only have `t` or `n` as the condition. Only translations (tr) that can be ignored should be used. Font changes (ft and the f escape sequence) should only have the values 1, 2, 3, 4, R, I, B, P, or CW (the ft command may also have no parameters).
If you use capabilities beyond these, check the results carefully on several tools. Once you`ve confirmed that the additional capability is safe, let the maintainer of this document know about the safe command or sequence that should be added to this list.
By all means include full URLs (or URIs) in the text itself; some tools such as man2html(1) can automatically turn them into hypertext links. You can also use the new UR macro to identify links to related information. If you include URLs, use the full URL (e.g., <http://www.kernelnotes.org>) to ensure that tools can automatically find the URLs.
Tools processing these files should open the file and examine the first non-whitespace character. A period (.) or single quote (`) at the beginning of a line indicates a troff-based file (such as man or mdoc). A left angle bracket (<) indicates an SGML/XML-based file (such as HTML or Docbook). Anything else suggests simple ASCII text (e.g., a "catman" result).
Many man pages begin with `" followed by a space and a list of characters, indicating how the page is to be preprocessed. For portability`s sake to non-troff translators we recommend that you avoid using anything other than tbl(1), and Linux can detect that automatically. However, you might want to include this information so your man page can be handled by other (less capable) systems. Here are the definitions of the preprocessors invoked by these characters:
Most of the macros describe formatting (e.g., font type and spacing) instead of marking semantic content (e.g., this text is a reference to another page), compared to formats like mdoc and DocBook (even HTML has more semantic markings). This situation makes it harder to vary the man format for different media, to make the formatting consistent for a given media, and to automatically insert cross-references. By sticking to the safe subset described above, it should be easier to automate transitioning to a different reference page format in the future.
The Sun macro TX is not implemented.
Throughout the UNIX manual pages, a manual entry is simply referred to as a man page, regardless of actual length and without sexist intention.
In general, troff(1) macros accept up to nine arguments, any extra arguments are ignored. Most macros in -mdoc accept nine arguments and, in limited cases, arguments may be continued or extended on the next line (See Sx Extensions ) . A few macros handle quoted arguments (see Sx Passing Space Characters in an Argument below).
Most of the -mdoc general text domain and manual domain macros are special in that their argument lists are parsed for callable macro names. This means an argument on the argument list which matches a general text or manual domain macro name and is determined to be callable will be executed or called when it is processed. In this case the argument, although the name of a macro, is not preceded by a `.` (dot). It is in this manner that many macros are nested; for example the option macro, `.[,] ` may call the flag and argument macros, `- ` and `file ... ` to specify an optional flag with an argument:
To prevent a two character string from being interpreted as a macro name, precede the string with the escape sequence `&` :
Here the strings `- ` and `file ... ` are not interpreted as macros. Macros whose argument lists are parsed for callable arguments are referred to as parsed and macros which may be called from an argument list are referred to as callable throughout this document and in the companion quick reference manual mdoc(7). This is a technical faux pas as almost all of the macros in -mdoc are parsed, but as it was cumbersome to constantly refer to macros as being callable and being able to call other macros, the term parsed has been used.
There are two possible ways to pass an argument which contains an embedded space. Implementation note Unfortunately, the most convenient way of passing spaces in between quotes by reassigning individual arguments before parsing was fairly expensive speed wise and space wise to implement in all the macros for AT&T troff. It is not expensive for groff but for the sake of portability, has been limited to the following macros which need it the most:
One way of passing a string containing blank spaces is to use the hard or unpaddable space character `
,` that is, a blank space preceded by the escape character `` This method may be used with any macro but has the side effect of interfering with the adjustment of text over the length of a line. Troff sees the hard space as if it were any other printable character and cannot split the string into blank or newline separated pieces as one would expect. The method is useful for strings which are not expected to overlap a line boundary. For example:
If the `` or quotes were omitted, `.Fn would ` see three arguments and the result would be:
Fn fetch char *str
For an example of what happens when the parameter list overlaps a newline boundary, see the Sx BUGS section.
." The following requests are required for all man pages. .Dd Month day, year .Os OPERATING_SYSTEM [version/release] .Dt DOCUMENT_TITLE [section number] [volume] .Sh NAME .Nm name .Nd one line description of name .Sh SYNOPSIS .Sh DESCRIPTION ." The following requests should be uncommented and ." used where appropriate. This next request is ." for sections 2 and 3 function return values only. ." .Sh RETURN VALUES ." This next request is for sections 1, 6, 7 & 8 only ." .Sh ENVIRONMENT ." .Sh FILES ." .Sh EXAMPLES ." This next request is for sections 1, 6, 7 & 8 only ." (command return values (to shell) and ." fprintf/stderr type diagnostics) ." .Sh DIAGNOSTICS ." The next request is for sections 2 and 3 error ." and signal handling only. ." .Sh ERRORS ." .Sh SEE ALSO ." .Sh CONFORMING TO ." .Sh HISTORY ." .Sh AUTHORS ." .Sh BUGS
The first items in the template are the macros (., ., . ) the document date, the operating system the man page or subject source is developed or modified for, and the man page title (in upper case ) along with the section of the manual the page belongs in. These macros identify the page, and are discussed below in Sx TITLE MACROS .
The remaining items in the template are section headers (.
The default volume labeling is
URM for sections 1, 6, and 7; SMM for section 8; PRM for sections 2, 3, 4, and 5.
.BSD 4.3
or
.FreeBSD 2.2
or for a locally produced set
.CS Department
The Berkeley default, `.without ` an argument, has been defined as BSD in the site specific file /usr/share/tmac/mdoc/doc-common It really should default to LOCAL Note, if the `.macro ` is not present, the bottom left corner of the page will be ugly.
January 25, 1989
In the first case, troff(1) macros are themselves a type of command; the general syntax for a troff command is:
.Va argument1 argument2 ... argument9
The `.is ` a macro command or request, and anything following it is an argument to be processed. In the second case, the description of a UNIX command using the content macros is a bit more involved; a typical Sx SYNOPSIS command line might be displayed as:
filter [-flag ] infile outfile
Here, filter is the command name and the bracketed string -flag is a flag argument designated as optional by the option brackets. In -mdoc terms, infile and outfile are called arguments The macros which formatted the above example:
.Nm filter .Op Fl flag .Ar infile outfile
In the third case, discussion of commands and command syntax includes both examples above, but may add more detail. The arguments infile and outfile from the example above might be referred to as operands or file arguments Some command line argument lists are quite long:
Here one might talk about the command make and qualify the argument makefile as an argument to the flag, -f or discuss the optional file operand target In the verbal context, such detail can prevent confusion, however the -mdoc package does not have a macro for an argument to a flag. Instead the `file ... ` argument macro is used for an operand or file argument like target as well as an argument to a flag like variable The make command line was produced from:
.Nm make .Op Fl eiknqrstv .Op Fl D Ar variable .Op Fl d Ar flags .Op Fl f Ar makefile .Op Fl I Ar directory .Op Fl j Ar max_jobs .Op Ar variable=value .Bk -words .Op Ar target ... .Ek
The `.and ` `.macros ` are explained in Sx Keeps .
.sptr, ptr),
The result is:
sptr, ptr),
The punctuation is not recognized and all is output in the literal font. If the punctuation is separated by a leading white space:
.sptr , ptr ) ,
The result is:
sptr , ptr
The punctuation is now recognized and is output in the default font distinguishing it from the strings in literal font.
To remove the special meaning from a punctuation character escape it with `&` Troff is limited as a macro language, and has difficulty when presented with a string containing a member of the mathematical, logical or quotation set:
{+,-,/,*,%,<,>,<=,>=,=,==,&,`,`,"}
The problem is that troff may assume it is supposed to actually perform the operation or evaluation suggested by the characters. To prevent the accidental evaluation of these characters, escape them with `&` Typical syntax is shown in the first content macro displayed below, `. `
Usage: .address ...
It is an error to call `.without ` arguments. `.is ` callable by other macros and is parsed.
Usage: .An author_name
The `.An macro ` is parsed and is callable. It is an error to call `.An without ` any arguments.
Usage: .argument ...
If `.file ... ` is called without arguments `file ... ` is assumed. The `.file ... ` macro is parsed and is callable.
Usage: .defined_variable ...
It is an error to call `.without ` arguments. `.is ` parsed and is callable.
Usage: .Er ERRNOTYPE ...
It is an error to call `.Er without ` arguments. The `.Er macro ` is parsed and is callable.
Usage: .argument ...
It is an error to call `.without ` arguments. The `.macro ` is parsed and is callable.
Usage: .Fa function_argument ...
It is an error to call `.Fa without ` arguments. `.Fa is ` parsed and is callable.
Usage: .Fd include_file (or defined variable)
In the Sx SYNOPSIS section a `.Fd request ` causes a line break if a function has already been presented and a break has not occurred. This leaves a nice vertical space in between the previous function call and the declaration for the next function.
Usage: .-argument ...
The `.- ` macro without any arguments results in a dash representing stdin/stdout. Note that giving `.- ` a single dash, will result in two dashes. The `.- ` macro is parsed and is callable.
Usage: .Fn [type] function [[type] parameters ... ]
It is an error to call `.Fn without ` any arguments. The `.Fn macro ` is parsed and is callable, note that any call to another macro signals the end of the `.Fn call ` (it will close-parenthesis at that point).
For functions that have more than eight parameters (and this is rare), the macros `.Fo (function ` open) and `.Fc (function ` close) may be used with `.Fa (function ` argument) to get around the limitation. For example:
.Fo "int res_mkquery" .Fa "int op" .Fa "char *dname" .Fa "int class" .Fa "int type" .Fa "char *data" .Fa "int datalen" .Fa "struct rrec *newrr" .Fa "char *buf" .Fa "int buflen" .Fc
Produces:
Fo int res_mkquery Fa int op Fa char *dname Fa int class Fa int type Fa char *data Fa int datalen Fa struct rrec *newrr Fa char *buf Fa int buflen Fc
The `.Fo and ` `.Fc macros ` are parsed and are callable. In the Sx SYNOPSIS section, the function will always begin at the beginning of line. If there is more than one function presented in the Sx SYNOPSIS section and a function type has not been given, a line break will occur, leaving a nice vertical space between the current function name and the one prior. At the moment, `.Fn does ` not check its word boundaries against troff line lengths and may split across a newline ungracefully. This will be fixed in the near future.
Usage: .Ft type ...
The `.Ft request ` is not callable by other macros.
Usage: .argument ...
It is an error to call `.without ` arguments. The `.macro ` is parsed and is callable.
Usage: .argument ...
The `.man mdoc.samples ` macro is parsed and is callable.
Usage: .[options ... ]
The `.] ` and `.[macros: `
.Oo .Op Fl k Ar kilobytes .Op Fl i Ar interval .Op Fl c Ar count .Oc
Produce: [[-k kilobytes ] [-i interval ] [-c count ] ]
The macros `.[,] ` `.] ` and `.[are ` parsed and are callable.
Usage: .pathname
The `.macro ` is parsed and is callable.
Usage: .variable ...
It is an error to call `.without ` any arguments. The `.macro ` is parsed and is callable.
Usage: .man_page[1,...,8]
The `.macro ` is parsed and is callable. It is an error to call `.without ` any arguments.
Usage: .At [v6 | v7 | 32v | V.1 | V.4] ...
The `.AT&T System ` macro is not parsed and not callable. It accepts at most two arguments.
Usage: .BSD [Version/release] ...
The `.BSD macro ` is parsed and is callable.
Usage: .Fx Version.release ...
The `.Fx macro ` is not parsed and not callable. It accepts at most two arguments.
Usage: .UNIX
The `.UNIX ` macro is parsed and is callable.
Quote Close Open Function Result .Aq .Ac .Ao Angle Bracket Enclosure<string>
.Bq .Bc .Bo Bracket Enclosure [string]
.Dq .Dc .Do Double Quote ``string``
.Ec .Eo Enclose String (in XX) XXstringXX
.Pq .Pc .Po Parenthesis Enclosure (string)
.Ql Quoted Literal `st` or string
.Qq .Qc .Qo Straight Double Quote "string"
.Sq .Sc .So Single Quote `string`
Except for the irregular macros noted below, all of the quoting macros are parsed and callable. All handle punctuation properly, as long as it is presented one character at a time and separated by spaces. The quoting macros examine opening and closing punctuation to determine whether it comes before or after the enclosing string. This makes some nesting possible.
The `.(no ` space) macro performs the analogous suffix function.
Examples of quoting:
For a good example of nested enclosure macros, see the `.[option] ` macro. It was created from the same underlying enclosure macros as those presented in the list above. The `. ` and `. ` extended argument list macros were also built from the same underlying routines and are a good example of -mdoc macro usage at its worst.
Note: the `.macro ` always invokes the `.macro ` after eliminating the space unless another macro name follows it. The macro `.is ` parsed and is callable.
The macros beginning with `%` are not callable, and are parsed only for the trade name macro which returns to its caller. (And not very predictably at the moment either.) The purpose is to allow trade names to be pretty printed in troffNs/NsXrditroff output.
Usage: .Rv [-std function]
`.Rv -std ` atexit will generate the following text:
Rv -std atexit
The -std option is valid only for manual page sections 2 and 3.
Usage: .symbol ...
The `.macro ` is parsed and is callable by other macros.
Here is an example of `. ` using the space mode macro to turn spacing off:
.Sm off .It Xo Sy I Ar operation .No en Ar count No en .Xc .Sm on
Produces
- I operation count
.Sm off .It Cm S No / Ar old_pattern Xo .No / Ar new_pattern .No / Op Cm g .Xc .Sm on
Produces
- S / old_pattern / new_pattern / [g ]
.It Xo .Ic .ifndef .Oo &! Oc Ns Ar variable .Op Ar operator variable ... .Xc
Produces
- .ifndef [! variable ] [operator variable ... ]
cat [-benstuv ] [- ] file ...
The following macros were used:
.cat
.[-benstuv ]
.[- ]
.file ...
Note The macros `.[,] ` `.- ` and `.file ... ` recognize the pipe bar character `` so a command line such as:
".[-a | -b ]
will not go orbital. Troff normally interprets a as a special operator. See Sx PREDEFINED STRINGS for a usable character in other situations. .Sh DESCRIPTION In most cases the first text in the Sx DESCRIPTION section is a brief paragraph on the command, function or file, followed by a lexical list of options and respective explanations. To create such a list, the `.
` begin-list, `.
` end-list macros are used (see Sx Lists and Columns below).
ls(1), ps(1), group(5), passwd(5).
At this time refer(1) style references are not accommodated. .Sh CONFORMING TO If the command, library function or file adheres to a specific implementation such as St -p1003.2 or St -ansiC this should be noted here. If the command does not adhere to any standard, its history should be noted in the Sx HISTORY section. .Sh HISTORY Any command which does not adhere to any specific standards should be outlined historically in this section. .Sh AUTHORS Credits, if need be, should be placed here. .Sh DIAGNOSTICS Diagnostics from a command should be placed in this section. .Sh ERRORS Specific error handling, especially from library functions (man page sections 2 and 3) should go here. The `.Er macro ` is used to specify an errno. .Sh BUGS Blatant problems with the topic go here...
.Sh PAGE STRUCTURE DOMAIN
` paragraph command may be used to specify a line space where necessary. The macro is not necessary after a `.
` macro. (The `.
` macro asserts a vertical distance unless the -compact flag is given).
,` and a block literal, block filled and block ragged which use the `. ` begin-display and `. ` end-display macros.
-ldghfstru
The above was produced by: . -ldghfstru
example` macro has been used throughout this file. It allows the indent (display) of one line of text. Its default font is set to constant width (literal) however it is parsed and will recognized other macros. It is not callable however.
% ls -ldg /usr/local/bin
The above was produced by . % ls -ldg /usr/local/bin
".
The display-type must be one of the following four types and may have an offset specifier for indentation: `. `
Usage: .argument ...
Usage: .argument ...
Usage: .symbol ...
".Bf font-mode
The font-mode must be one of the following three types: `.Bf `
In addition, several list attributes may be specified such as the width of a tag, the list offset, and compactness (blank lines between items allowed or disallowed). Most of this document has been formatted with a tag style list (-tag ) For a change of pace, the list-type used to present the list-types is an over-hanging list (-ohang ) This type of list is quite popular with TeX users, but might look a bit funny after having read many pages of tagged lists. The following list types are accepted by `.Bl` :
.Bl -enum -compact .It Item one goes here. .It And item two here. .It Lastly item three goes here. .El
The results:
A simple bullet list construction:
.Bl -bullet -compact .It Bullet one goes here. .It Bullet two here. .El
Produces:
Here is the source text which produced the above example:
.Bl -inset -offset indent .It Em Tag The tagged list (also called a tagged paragraph) is the most common type of list used in the Berkeley manuals. .It Em Diag Diag lists create section four diagnostic lists and are similar to inset lists except callable macros are ignored. .It Em Hang Hanged labels are a matter of taste. .It Em Ohang Overhanging labels are nice when space is constrained. .It Em Inset Inset labels are useful for controlling blocks of paragraphs and are valuable for converting .Nm -mdoc manuals to other formats. .El
Here is a hanged list with two items:
And the unformatted text which created it:
.Bl -hang -offset indent .It Em Hanged labels appear similar to tagged lists when the label is smaller than the label width. .It Em Longer hanged list labels blend in to the paragraph unlike tagged paragraph labels. .El
The tagged list which follows uses an optional width specifier to control the width of the tag.
The raw text:
.Bl -tag -width "PAGEIN" -compact -offset indent .It SL sleep time of the process (seconds blocked) .It PAGEIN number of disk .Tn I/O Ns `s resulting from references by the process to pages not loaded in core. .It UID numerical user-id of process owner .It PPID numerical id of parent of process process priority (non-positive when in non-interruptible wait) .El
Acceptable width specifiers:
If a width is not specified for the tag list type, the first time `.
Note
If a non-escaped register name is given in the argument list of a request unpredictable behavior will occur. In general, any time huge portions of text do not appear where expected in the output, or small strings such as list tags disappear, chances are there is a misunderstanding about an argument type in the argument list. Your mother never intended for you to remember this evil stuff - so here is a way to find out whether or not your arguments are valid: The `.Db (debug) ` macro displays the interpretation of the argument list for most macros. Macros such as the `.
` (paragraph) macro do not contain debugging information. All of the callable macros do, and it is strongly advised whenever in doubt, turn on the `.Db macro. `
Usage: .Db [on | off]
An example of a portion of text with the debug macro placed above and below an artificially created problem (a flag argument `aC` which should be `&aC` in order to work):
.Db on .Op Fl aC Ar file ) .Db off
The resulting output:
DEBUGGING ON DEBUG(argv) MACRO: `.Op` Line #: 2 Argc: 1 Argv: `Fl` Length: 2 Space: `` Class: Executable Argc: 2 Argv: `aC` Length: 2 Space: `` Class: Executable Argc: 3 Argv: `Ar` Length: 2 Space: `` Class: Executable Argc: 4 Argv: `file` Length: 4 Space: ` ` Class: String Argc: 5 Argv: `)` Length: 1 Space: ` ` Class: Closing Punctuation or suffix MACRO REQUEST: .Op Fl aC Ar file ) DEBUGGING OFF
</BLOCK
MOVE [ direction { FROM | IN } ] cursorname
MOVE repositions a cursor without retrieving any data. MOVE works exactly like the FETCH command, except it only positions the cursor and does not return rows.
Refer to FETCH [fetch(7)] for details on syntax and usage.
On successful completion, a MOVE command returns a command tag of the form
MOVE count
The count is the number of rows moved over (possibly zero).
BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; -- Skip the first 5 rows: MOVE FORWARD 5 IN liahona; MOVE 5 -- Fetch the 6th row from the cursor liahona: FETCH 1 FROM liahona; code | title | did | date_prod | kind | len -------+--------+-----+------------+--------+------- P_303 | 48 Hrs | 103 | 1982-10-22 | Action | 01:37 (1 row) -- Close the cursor liahona and end the transaction: CLOSE liahona; COMMIT WORK;
There is no MOVE statement in the SQL standard.