These are predefined in Hemlock:
A value of 1
indicates the character is whitespace.
A value of 1
indicates the character separates words (see section
text-functions).
A value of 1
indicates the character is a base ten digit. This may be
shadowed in modes or buffers to mean something else.
This is like Whitespace, but it should not include Newline. Hemlock uses this primarily for handling indentation on a line.
A value of 1
indicates these characters terminate sentences (see section
text-functions).
A value of 1
indicates these delimiting characters, such as "
or ), may follow a Sentence Terminator (see section
text-functions).
A value of 1
indicates these characters delimit paragraphs when they begin
a line (see section text-functions).
A value of 1
indicates this character separates logical pages (see section
logical-pages) when it begins a line.
This uses the following symbol values:
These characters have no interesting properties.
:escape
This is @ for the Scribe formatting language.
:open-paren
These characters begin delimited text.
:close-paren
These characters end delimited text.
:space
These characters can terminate the name of a formatting command.
:newline
These characters can terminate the name of a formatting command.
This uses symbol values from the following:
These characters have no interesting properties.
:space
These characters act like whitespace and should not include Newline.
:newline
This is the Newline character.
:open-paren
This is ( character.
:close-paren
This is ) character.
:prefix
This is a character that is a part of any form it precedes — for example, the single quote, '.
:string-quote
This is the character that quotes a string literal, ".
:char-quote
This is the character that escapes a single character, \.
:comment
This is the character that makes a comment with the rest of the line, ;.
:constituent
These characters are constitute symbol names.