Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
arguments as that is clumsy when converting types.
|
|
implementations of that interface.
|
|
|
|
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.
|
|
|
|
needs to #include "XPM.h".
Move definition of standard methods on LineMarker from header to implementation
to reduce included text and further isolate use of XPM and RGBAImage.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
From Effective Modern C++ Item 21.
|
|
|
|
|
|
or End position instead of the limit of the rectangular selection.
|
|
Update.
Times of observed mouse events went backwards causing unsigned overflow.
|
|
|
|
different style types.
Currently only instantiated over <int, int>.
|
|
|
|
|
|
|
|
|
|
std::clamp is from C++17.
|
|
which may drop information.
|
|
Updated comments.
|
|
|
|
This fixes a C4996 / STL4015 warning from Visual C++ 2017.5 that the
std::iterator class template is deprecated in C++17.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
interfaces ILexer4 and IDocument.
|
|
|
|
ILexer.h.
|
|
|
|
|
|
|
|
|
|
checking in 4.0. Use lvRelease4 ID.
|