| 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.
 |