Contents | < Browse | Browse >
#-------------------------------------------------------------------#
| String formatting |
#-------------------------------------------------------------------#
String formatting codes works like with CreativE. To print out the
% character, use %%.
Immediate codes
---------------
\n - A newline (ascii 10)
\t - A tab (ascii 9)
\a - A single quote (')
\q - A double quote (")
\e - Escape (ascii 27)
\\ - The backslash itself
\0 - Nil-byte (ascii 0)
\b - A carriage return (ascii 13)
CreativE additions
\xHH - Insert any character represented by a two digit hex number (HH).
\! - A bell (ascii 7)
\v - A vertical tabulator (ascii 11)
ECX additions
\~ - Inserts nothing!
\1 .. \9 - ascii 1 .. ascii 9
Codes used by string formatting functions
-----------------------------------------
\d - Inserts decimal number, with optional field specifier.
\d[x]
\h - Inserts hexadecimal number, with optional field specifier.
\h[x]
\s - Inserts a string, with optional field specifier.
\s[x]
\c - Inserts a character
\z - Zero fill in field (default is space filling).
Only affects next field.
\l - Place result to the left in field.
Affects rest of string (or until \r).
\r - Place result to the right in field (default).
Affects rest of string (or until \l).
CreativE additions
\u - Inserts unsigned decimal number, with optional field specifier.
\u[x]
ECX additions
\D - Inserts 64bit decimal number, with optional field specifier.
\D[x]
\H - Inserts 64bit hexadecimal number, with optional field specifier.
\H[x]
Notes:
The (min,max) field specifier of the \s formatting code is
not supported.