Age | Commit message (Collapse) | Author | Files | Lines |
|
completing a bitmap. Currently only has a real implementation on Direct2D.
Avoiding implicit flushes inside Copy and FillRectangle produced a 23% speed
improvement on files with about 1 indentation guide per line as the drawing
pipeline was being flushed for each indentation guide.
|
|
|
|
|
|
|
|
|
|
almost everywhere.
|
|
PLATFORM_ASSERT is used in data structure headers which led to including
graphics and windowing APIs in data structure modules.
|
|
reference counted using std::shared_ptr. This optimizes memory and reduces
potential for allocation bugs.
|
|
|
|
symbols #247
|
|
|
|
the hover colour to the whole range.
|
|
|
|
|
|
|
|
|
|
|
|
with explicit arguments.
|
|
Moved IsControlCharacter to anonymous namespace.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
That is for CARETSTYLE_LINE | CARETSTYLE_BLOCK mode.
|
|
|
|
that hoists the repeated logic out of the 2 loops that check or set the cached
visual line text.
|
|
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.
|
|
|
|
|
|
|
|
be needed for adding a CharacterCategory feature.
|
|
|
|
|
|
|
|
|
|
Remove inclusion of <cctype> except in lexers as cctype functions often behave
poorly and may crash for out of bounds arguments.
|
|
|
|
|
|
|
|
|
|
features by platform code.
Implement IScreenLineLayout for Win32 / DirectWrite as ScreenLineLayout.
|
|
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases.
|
|
|
|
|
|
|
|
|
|
|