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.
|
|
|
|
all implementations. This will allow insertion of lines in batches in a future
change set.
Added tests for PerLine implementations.
|
|
|
|
|
|
|
|
handles and marker numbers on a line.
|
|
|
|
The destructors of the members will ensure that everything is correct.
Potential unhandled exceptions reported by Coverity.
|
|
|
|
Use noexcept.
|
|
|
|
Declare the standard member functions in more classes
|
|
|
|
From Effective Modern C++ Item 21.
|
|
|
|
interfaces ILexer4 and IDocument.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where it may be needed in the future.
|
|
and lines.
|
|
|
|
|
|
|
|
When undoing many lines with markers (e.g. "changebar"
markers) LineMarkers::RemoveLine() is called for many
lines and as a result combining markers from the next line for all the
removed lines. This may cause the list contains many thousands of
elements and traversing it becomes expensive.
When lines are removed from the beginning to the end, it's better to prepend
the markers from the next line to the current line instead of appending them
because the current line "accumulates" all the markers from the following
lines and walking the whole list takes more and more time.
|
|
From Nick Gravgaard.
|
|
of the annotations on the next line.
|
|
Parameter names added to method declarations.
|
|
|
|
|
|
|
|
block.
|
|
|
|
|
|
number after the document end.
|
|
|
|
and a little faster when markers have been used.
|
|
|
|
return 0.
|
|
inserting default.
|
|
DeleteAllMarks will only cause a modification notification when a mark was actually deleted.
|
|
|
|
annotation.
|