Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|