Age | Commit message (Collapse) | Author | Files | Lines |
|
This will extend valid maximum position from 31-bits to 53-bits which is ample.
|
|
switching from or to Unicode.
Only noticeable on huge files.
|
|
|
|
|
|
|
|
|
|
UTF-16 code units added.
|
|
|
|
|
|
default implementation.
|
|
|
|
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.
|
|
builds. Some of the changes ensure no truncation while others remove casts
that are no longer needed because the externally visible Sci_Position is now
identical to Sci::Position. Some extra methods (CellBuffer::UCharAt and
Document::SciLineFromPosition) added to avoid casting in client code.
Sci::Line is currently identical to Sci::Position but it could be made smaller
so lines have Sci::Line types and are cast.
Some arguments widened.
|
|
|
|
|
|
|
|
This option is provisional and experimental.
|
|
|
|
|
|
choice between 32-bit and 64-bit position implementations.
|
|
|
|
From Effective Modern C++ Item 21.
|
|
|
|
|
|
interfaces ILexer4 and IDocument.
|
|
and make it easier to modify.
Remove out of date warning suppression.
|
|
|
|
|
|
|
|
where it may be needed in the future.
|
|
and lines.
|
|
|
|
|
|
composition mode.
This deleted text isn't in the undo history and it isn't in the document so can never be recovered
so makes it impossible to correctly perform undo.
Add logging for unexpected situations and throw an exception when undo can't be performed.
Ensure empty marked text range is always in canonical (NSNotFound,0) form.
|
|
|
|
and manipulate a character being composed, but may then commit or remove it
leaving no history in undo of the intermediate forms.
|
|
|
|
|
|
|
|
when deleting all of the buffer.
|
|
|
|
|
|
Made more variables const.
|
|
block.
|
|
|
|
Editor and the message interface.
Will only be turned on for lexers that support Unicode line ends.
|
|
|
|
avoiding
case force processing unless at least one style uses a case force option.
|
|
|
|
|