Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Fixed cast on SCI_FOLDCHILDREN to use correct type.
|
|
|
|
|
|
and ScintillaStructures.h using scoped enumerations.
Use these headers instead of Scintilla.h internally.
External definitions go in the Scintilla namespace and internal definitio0ns in
Scintilla::Internal.
|
|
not be visible to most code.
|
|
later so not work well with '&'.
|
|
per-byte and allowing just one line to be processed in a time slice.
Very long lines will not distort estimation or block interaction as much.
|
|
|
|
and CharacterCategoryMap to avoid clashes with Lexilla when building an
executable that includes both.
|
|
|
|
|
|
|
|
almost everywhere.
|
|
PLATFORM_ASSERT is used in data structure headers which led to including
graphics and windowing APIs in data structure modules.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all implementations. This will allow insertion of lines in batches in a future
change set.
Added tests for PerLine implementations.
|
|
|
|
handles and marker numbers on a line.
|
|
noexcept.
|
|
|
|
|
|
type safety and adherence to C++ Core Guidelines C.146.
|
|
This reduces casting.
|
|
|
|
Adds LengthNoExcept method that copies Length but only for internal use.
|
|
|
|
for upper and lower case characters instead of current word characters.
This changes behaviour for words like "_word" -> "_Word" instead of remaining
"_word" but that doesn't matter for this feature's intended use which is to allow
display of ASCII-only keywords in the user's preferred casing (else/ELSE/Else)
for languages with case-insensitive keywords.
|
|
to optimize speed of character category features.
|
|
regular expressions and calling the Win32 API.
|
|
namespace.
|
|
|
|
|
|
This occurred for single-byte encodings and was never hit as
GetCharacterAndWidth is only called for multi-byte encodings.
|
|
|
|
|
|
that it can be reused.
|
|
|
|
|
|
Changing code page now causes full restyle.
|
|
UTF-16 code units added.
|
|
|
|
instead of breaking up into lines.
Using the preprocessor to hide the multiline code instead of comments so that it
is easier to experiment with.
|
|
|