Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 1.64 KB

STRINGFORMAT.md

File metadata and controls

69 lines (55 loc) · 1.64 KB

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.