| Age | Commit message (Collapse) | Author |
|
|
|
|
|
/ are replaced with <slash> in the highlighter names.
Fixes #553
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The syntax is simply {face} to enable the given face, use \{ to
escape a {, and \\ to escape a \.
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit b42de850314e7d76f873ddc7d64c5f7d2a30eb00.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
That avoids creating temporary String needlessly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
std::hash specialization is a pain to work with, stop using that, and
just specialize a 'size_t hash_value(const T&)' free function.
|
|
|
|
|
|
|
|
|
|
std containers
|
|
|
|
remove single char escape function overload, add unescape function
|
|
When an escape character is not present, split can just return sub
strings of the parameter, so we can avoid duplicating the original
string data.
|
|
|
|
Use interned strings for Modification contents and word database.
Interned strings are guaranteed not to move in memory and are
reference counted.
|
|
|
|
|
|
|
|
|
|
|