Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
|
|
|
|
|
|
methods that return StyledText objects.
Provided LineLength call on StyledText rather than iterator objects.
Simplified code and made more things const.
|
|
|