Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
regular expressions and calling the Win32 API.
|
|
UTF-16 code units added.
|
|
|
|
|
|
|
|
|
|
|
|
define all the standard member functions. This cascades to all methods called
by the iterators, affecting Document, CellBuffer, Partitioning, SplitVector and
UTF-8 and DBCS functions.
Other trivial functions declared noexcept.
|
|
|
|
Use UTF8BytesOfLead to determine expected length early in function to quickly
detect argument not long enough, invalid single bytes and invalid first trail
then branching on length for more detailed checks.
|
|
|
|
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character
into UniConversion.
|
|
Friendlier treatment of invalid UTF-8.
Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests.
|
|
|
|
interfaces ILexer4 and IDocument.
|
|
|
|
|
|
where it may be needed in the future.
|
|
|
|
- support surrogate pairs in WM_CHAR messages
- support characters from supplementary planes in WM_UNICHAR messages
- support WM_UNICHAR messages in non-Unicode mode
- fix some code duplication
Also, do not return FALSE upon receiving a WM_UNICHAR message with
a UNICODE_NOCHAR parameter, since WM_UNICHAR can actually be handled
just fine (at least with the exact same level of support as WM_CHAR).
|
|
tool set will not indirectly include <stdexcept>.
|
|
|
|
|
|
compatibility and to lessen the number of casts.
|
|
|
|
Parameter names added to method declarations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
multiple markers on one line.
|
|
Surface.
|
|
|
|
|
|
Birth of UniConversion.
|