Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
be needed for adding a CharacterCategory feature.
|
|
|
|
|
|
|
|
|
|
|
|
platform and it allows extension to custom tab stops.
|
|
Replace 0 and NULL with nullptr for COM, DirectWrite and least ambiguous cases.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
unsigned int.
Use variable assignments to avoid casts.
|
|
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.
|
|
|
|
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.
|
|
|
|
interfaces ILexer4 and IDocument.
|
|
ILexer.h.
|
|
Define UniqueString as a move-only string and use in a SparseVector for
ContractionState.
Remove SparseVector method specializations that are no longer needed.
|
|
intrusive linked list. Restrict clients to a read-only view.
|
|
Document.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where it may be needed in the future.
|
|
and lines.
|
|
|
|
Features used are move constructor, unique_ptr, deleted functions, enum class,
lambda expression, and range for loop.
|
|
are multiple locations for one position.
The main current use is to find the location at the end of a line or display
line when the commonly used location is at the start of the next line.
|
|
|
|
colours and to change the colour of text.
|
|
used.
|
|
classes.
|
|
|
|
|
|
a lifetime that is too long. Instead provide it as an argument to BreakFinder
where it is only needed during intialisation.
|