info manual processed though spell checking

This commit is contained in:
Mattias Andrée 2012-08-25 20:02:10 +02:00
parent d60d97ff3c
commit 46364d1263
2 changed files with 27 additions and 27 deletions

View file

@ -87,8 +87,8 @@ Texts. A copy of the license is included in the section entitled
@cindex overview @cindex overview
@command{ponysay} displays an image of a My Little Pony pony saying a message provided @command{ponysay} displays an image of a My Little Pony pony saying a message provided
by the user in a terminal, or a quote from the show My Litte Pony: Friendship is Magic by the user in a terminal, or a quote from the show My Little Pony: Friendship is Magic
(MLP:FiM). Historically @command{ponysay} was a wrapper fo cowsay, but has since (MLP:FiM). Historically @command{ponysay} was a wrapper for cowsay, but has since
version 2.1 become an independent reimplementation of @command{cowsay}. version 2.1 become an independent reimplementation of @command{cowsay}.
If a message is not provided, e.g. by piping, it accepts standard input. The pony If a message is not provided, e.g. by piping, it accepts standard input. The pony
@ -213,7 +213,7 @@ as with @command{cowsay}.
@cindex @command{figlet} @cindex @command{figlet}
@cindex @command{TOIlet} @cindex @command{TOIlet}
Compress the message in the same way @command{cowsay} does, that is basically Compress the message in the same way @command{cowsay} does, that is basically
without multiple spaces, and only paragraphs seperations. Using this options without multiple spaces, and only paragraphs separations. Using this options
will mean that you cannot display @command{figlet} and @command{TOIlet} style will mean that you cannot display @command{figlet} and @command{TOIlet} style
messages. messages.
@ -887,7 +887,7 @@ To perform an uninstallation of old files run @command{make uninstall-old}.
* Truncation:: Output truncation. * Truncation:: Output truncation.
* Languages:: Selection of programming languages. * Languages:: Selection of programming languages.
* Shell auto-completion:: Things that make auto-completion simpler. * Shell auto-completion:: Things that make auto-completion simpler.
* Universal Character Set:: Something about Univeral Character Set support. * Universal Character Set:: Something about Universal Character Set support.
@end menu @end menu
@ -907,7 +907,7 @@ between two dollar signs and with a equality sign between the name and the valu
(@code{$var=value$}). Variable names cannot include equality signs, but the value (@code{$var=value$}). Variable names cannot include equality signs, but the value
can; dollar signs can be used by placing an ESC character before the dollar sign. can; dollar signs can be used by placing an ESC character before the dollar sign.
There are three predefinied variables: @code{$$} (empty variable name), @code{$\$} There are three predefined variables: @code{$$} (empty variable name), @code{$\$}
and @code{$/$}. @code{$$} has a dollar sign (@code{$}) as its value, while @code{$\$} and @code{$/$}. @code{$$} has a dollar sign (@code{$}) as its value, while @code{$\$}
and @code{$/$} contains the characters for the link to the balloon directed in the and @code{$/$} contains the characters for the link to the balloon directed in the
same direction as the variable name's slash. same direction as the variable name's slash.
@ -938,11 +938,11 @@ and a full stop (@code{.}) before the index.
The source files are located in @file{ponyquotes/}, where their is a file named The source files are located in @file{ponyquotes/}, where their is a file named
@file{ponies}. This file is called the pony map, and is the basis for how the @file{ponies}. This file is called the pony map, and is the basis for how the
compiled files are named. In the ponymap ponies with the same quotes are on the compiled files are named. In the ponymap ponies with the same quotes are on the
same line join togather with plus signs (@code{+}), if the lines because too long same line join together with plus signs (@code{+}), if the lines because too long
for file names the line is split into multiple lines with the first pony in common. for file names the line is split into multiple lines with the first pony in common.
In @file{ponyquotes/} there are also quote files, each contain just one quote, just In @file{ponyquotes/} there are also quote files, each contain just one quote, just
as when compiled to @file{quotes/}. The source quote files are indentical to the as when compiled to @file{quotes/}. The source quote files are identical to the
compiled quote files, except that their name contains just the first pony. compiled quote files, except that their name contains just the first pony.
@ -956,13 +956,13 @@ Balloon style files are located in the directory @file{balloons/}, the ones endi
with @file{.say} applies to @command{ponysay} and the ones ending with @file{.think} with @file{.say} applies to @command{ponysay} and the ones ending with @file{.think}
applies to @command{ponythink}. applies to @command{ponythink}.
Balloon style consists of 20 strings. Each string is definied on separate lines, by Balloon style consists of 20 strings. Each string is defined on separate lines, by
their name and their value seperated with a colon (@code{name:value}), if the name is their name and their value separated with a colon (@code{name:value}), if the name is
empty it continues the last one on a new line in the value. Only 10 of the strings empty it continues the last one on a new line in the value. Only 10 of the strings
may be multi-lined: @var{nw}, @var{nnw}, @var{n}, @var{nne}, @var{ne}, @var{sw}, may be multi-lined: @var{nw}, @var{nnw}, @var{n}, @var{nne}, @var{ne}, @var{sw},
@var{ssw}, @var{s}, @var{sse} and @var{se}. @var{ssw}, @var{s}, @var{sse} and @var{se}.
The following strings are used, and must be definied in the files: The following strings are used, and must be defined in the files:
@table @var @table @var
@item \ @item \
The character for the link to the balloon directed as @code{\}. The character for the link to the balloon directed as @code{\}.
@ -1060,8 +1060,8 @@ height or the width. This requires only GNU Coreutils; earlier @command{tput row
@command{tput cols} were used, this however required, the only de facto standard, @command{tput cols} were used, this however required, the only de facto standard,
package @command{ncurses}, some shells have environment variables for this. package @command{ncurses}, some shells have environment variables for this.
Since version 2.1 trunction is done internally in the Python script, before that it Since version 2.1 truncation is done internally in the Python script, before that it
was done in a custom C porgram @command{truncater}, that was installed to was done in a custom C program @command{truncater}, that was installed to
@file{/usr/lib/ponysay/truncater}. It recognised UTF-8 ANSI escape sequences, @file{/usr/lib/ponysay/truncater}. It recognised UTF-8 ANSI escape sequences,
including OSI P and CSI m, which is essential for the truncation to be correct. It including OSI P and CSI m, which is essential for the truncation to be correct. It
also expands tabs to every eighth column and resets the background colour when needed, also expands tabs to every eighth column and resets the background colour when needed,
@ -1069,10 +1069,10 @@ and writes ANSI escape sequences that are on the left side of the truncation. Th
truncater stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also truncater stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also
stops escape sequences after the first character after the initial escape if it is stops escape sequences after the first character after the initial escape if it is
not either @code{[} (CSI) or @code{]} (OSI). In the previous, C, program it supported not either @code{[} (CSI) or @code{]} (OSI). In the previous, C, program it supported
UTF-8 by assumming that bytes do not match @code{10xxxxxx} and only those bytes were UTF-8 by assuming that bytes do not match @code{10xxxxxx} and only those bytes were
visible. This now fixed internally in Python, but has also been improved to exclude visible. This now fixed internally in Python, but has also been improved to exclude
combining characters from the set of visible characters. Another difference is that combining characters from the set of visible characters. Another difference is that
the background colours are not reset, instead ASNI colours after the truncation point the background colours are not reset, instead ANSI colours after the truncation point
are still printed. are still printed.
@ -1127,11 +1127,11 @@ Auto-completion scripts should not suggest these options.
@cindex unicode @cindex unicode
@cindex pony names @cindex pony names
In earlier versions of @command{ponysay} only the output truncationed supported In earlier versions of @command{ponysay} only the output truncation supported
Universal Character Set, though handcoded UTF-8 character counting. Now Universal Character Set, though handcoded UTF-8 character counting. Now
@command{ponysay} lets Python decode the data, Python store all 31 bits of a @command{ponysay} lets Python decode the data, Python store all 31 bits of a
character in as one character, not in UTF-16 as some other languages does, this character in as one character, not in UTF-16 as some other languages does, this
means that the code is agnostic to the chararacter encoding. However in Unicode means that the code is agnostic to the character encoding. However in Unicode
6.1 their are four ranges of combining characters, these do not take up any 6.1 their are four ranges of combining characters, these do not take up any
width in proper terminal, we therefore have a class in the code named @code{UCS} width in proper terminal, we therefore have a class in the code named @code{UCS}
that help us take them into consideration when determine the length of a string. that help us take them into consideration when determine the length of a string.
@ -1303,7 +1303,7 @@ devices used for terminals by Linux VT, which is @file{/dev/tty*}.
@itemx Kernel Mode Setting @itemx Kernel Mode Setting
@cindex kms @cindex kms
@cindex kernel mode setting @cindex kernel mode setting
A feature in Linux alllowing mode setting in kernel-space, this gives the TTY, A feature in Linux allowing mode setting in kernel-space, this gives the TTY,
for example better colour support. I would go to Wikipedia for more information. for example better colour support. I would go to Wikipedia for more information.
@item ttyponies @item ttyponies
@ -1338,15 +1338,15 @@ Pony files located in @file{~/.local/share/ponysay}.
@item browser ponies @item browser ponies
@cindex browser ponies @cindex browser ponies
@cindex desktop ponies @cindex desktop ponies
A Javascript program which is the source for most of our ponies. It is a port of A JavaScript program which is the source for most of our ponies. It is a port of
@i{desktop ponies}. @i{desktop ponies}.
@item ponification @item ponification
@cindex ponification @cindex ponification
The process of converting English text to Equestian English. The process of converting English text to Equestrian English.
@item Equestian English @item Equestrian English
@cindex Equestian English @cindex Equestrian English
The English dialect spoken by the ponies in MLP:FiM, the basic role is that it The English dialect spoken by the ponies in MLP:FiM, the basic role is that it
is American English with as many words and parts of words as possible exchanged is American English with as many words and parts of words as possible exchanged
to words having to do with ponies, including the work `pony' itself. This is to words having to do with ponies, including the work `pony' itself. This is
@ -1367,19 +1367,19 @@ created with the command @command{ln -s TARGET SYMLINK}.
@item ponyquotes @item ponyquotes
@cindex ponyquotes @cindex ponyquotes
A feature enabling ponies to quote themself from MLP:FiM. A feature enabling ponies to quote them self from MLP:FiM.
@item environment variables @item environment variables
@cindex environment variables @cindex environment variables
Variables stored to the environment with the command @command{export VARIABLE=VALUE}. Variables stored to the environment with the command @command{export VARIABLE=VALUE}.
The varaible name is often written with the prefix @code{$} due to have they are read The variable name is often written with the prefix @code{$} due to have they are read
in shell, using the command @command{echo $VARIABLE}. in shell, using the command @command{echo $VARIABLE}.
@item UCS @item UCS
@itemx Universal Character Set @itemx Universal Character Set
@cindex ucs @cindex ucs
@cindex universal character set @cindex universal character set
The set of of character, develop by the Unicode Consortium. It definied a partially filled The set of of character, develop by the Unicode Consortium. It defined a partially filled
space of @math{2^{31}} characters, some of which are not glyphs. space of @math{2^{31}} characters, some of which are not glyphs.
@item combining characters @item combining characters
@ -1399,14 +1399,14 @@ and lower case and upper case English alphabet characters @code{a-z}.
@cindex short options @cindex short options
Command line arguments starting with either exactly one hyphen (@code{-}) or exactly one Command line arguments starting with either exactly one hyphen (@code{-}) or exactly one
plus sign (@code{+}), and have exactly one character beyond that. They may be argumentless, plus sign (@code{+}), and have exactly one character beyond that. They may be argumentless,
argumented, optionally argumented, or variadic (consumes are following argumetns). argumented, optionally argumented, or variadic (consumes are following arguments).
@item long options @item long options
@cindex long options @cindex long options
Command line arguments starting with either at least two hyphens (@code{-}) or at least two Command line arguments starting with either at least two hyphens (@code{-}) or at least two
plus signs (@code{+}), beyond that they have at least one character, but often at least one plus signs (@code{+}), beyond that they have at least one character, but often at least one
work. They by be argumentless, argumented, optionally argumented, or variadic (consumes are work. They by be argumentless, argumented, optionally argumented, or variadic (consumes are
following argumetns). following arguments).
@item completion @item completion
@itemx auto-completion @itemx auto-completion
@ -1432,7 +1432,7 @@ standardise by ANSI.
@cindex ANSI colour sequences @cindex ANSI colour sequences
@cindex ANSI colours @cindex ANSI colours
@cindex colour sequences @cindex colour sequences
ANSI escape sequences defining a colour or other formating, known as CSI m, a sequence starting ANSI escape sequences defining a colour or other formatting, known as CSI m, a sequence starting
with CSI and ending with an @code{m}. This is extended to 256 colours, from 16 colours, by with CSI and ending with an @code{m}. This is extended to 256 colours, from 16 colours, by
@command{xterm} which is de facto standardise. @command{xterm} which is de facto standardise.

Binary file not shown.