Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-07-10 | Optional indexing of line starts in UTF-8 documents by UTF-32 code points and | Neil | 1 | -6/+328 | |
UTF-16 code units added. | |||||
2018-05-14 | Include <string_view> to allow future use in Platform interface and Unicode. | Neil | 1 | -0/+1 | |
2018-04-28 | Delete standard functions on classes where there could be attempts to copy. | Neil | 1 | -0/+5 | |
2018-04-24 | Feature [feature-requests:#1215]. Make Action move constructor noexcept and use | Neil | 1 | -8/+0 | |
default implementation. | |||||
2018-04-22 | Remove casts between char and unsigned char where possible. | Neil | 1 | -1/+1 | |
2018-04-21 | Tighten definition of regular expression iterators so they are noexcept and | Neil | 1 | -13/+13 | |
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. | |||||
2018-04-19 | Casting changed in many places, due to change to 64-bit variables for 64-bit | Neil | 1 | -2/+6 | |
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. | |||||
2018-04-19 | Casts that avoid warnings if Position and Line are different sizes. | Neil | 1 | -2/+2 | |
2018-04-19 | Remove potential allocation in destructor which could have thrown. | Neil | 1 | -1/+0 | |
2018-04-19 | Remove unnecessary extra allocation. | Neil | 1 | -2/+0 | |
2018-04-17 | Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than 2 GigaBytes. | Neil | 1 | -2/+15 | |
This option is provisional and experimental. | |||||
2018-04-17 | Templatize LineVector so it can later be switched between 32-bits and 64-bits. | Neil | 1 | -8/+9 | |
2018-04-14 | Make some changes recommended by clang-tidy. | Neil Hodgson | 1 | -1/+1 | |
2018-03-03 | Split LineVector into interface and implementation classes to allow future | Neil | 1 | -58/+84 | |
choice between 32-bit and 64-bit position implementations. | |||||
2018-03-01 | Mark variables as const where simple. | Neil | 1 | -4/+4 | |
2018-03-01 | Use make_unique in preference to new. | Neil | 1 | -1/+1 | |
From Effective Modern C++ Item 21. | |||||
2018-02-02 | Implement SC_DOCUMENTOPTION_STYLES_NONE. | Neil | 1 | -5/+22 | |
2018-01-26 | Extend SplitVector to allow more than 2 billion elements on 64-bit systems. | Neil | 1 | -2/+2 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -2/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-04-29 | Use std::unique_ptr, std::vector, and move construction to simplify UndoHistory | Neil | 1 | -46/+22 | |
and make it easier to modify. Remove out of date warning suppression. | |||||
2017-04-22 | Include <memory> for std::unique_ptr. | Neil | 1 | -0/+1 | |
2017-04-07 | Check index before checking value at index. | Neil | 1 | -2/+2 | |
2017-04-06 | Added const where possible. | Neil | 1 | -16/+16 | |
2017-04-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 1 | -4/+5 | |
where it may be needed in the future. | |||||
2017-03-31 | Using Sci::Position and Sci::Line to mark variables that are document positions | Neil | 1 | -37/+37 | |
and lines. | |||||
2015-12-31 | Treat Unicode line ends like common line ends when maintaining fold state. | Neil | 1 | -0/+19 | |
2015-07-27 | Add Position.h as a place-holder and to allow #include "Position.h" in source. | Neil | 1 | -0/+1 | |
2015-02-16 | Fix bugs caused by deleting text with undo collection off when entering IME ↵ | Neil Hodgson | 1 | -0/+5 | |
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. | |||||
2014-10-20 | Optimize retrieval of empty range. | Neil | 1 | -1/+1 | |
2014-07-18 | Added the tentative undo feature. This is useful for IMEs that want to display | Neil | 1 | -1/+39 | |
and manipulate a character being composed, but may then commit or remove it leaving no history in undo of the intermediate forms. | |||||
2014-05-24 | Removing style byte indicators. | Neil | 1 | -7/+6 | |
2013-10-18 | Avoid a spurious warning from Visual Studio 2013 Code Analysis. | Neil | 1 | -0/+4 | |
2013-07-21 | Normalising order of language headers. | Neil | 1 | -2/+2 | |
2013-07-03 | Make CellBuffer::DeleteChars return a pointer to the deleted data even | Neil | 1 | -6/+9 | |
when deleting all of the buffer. | |||||
2013-07-03 | Restore return of data from InsertString/DeleteChars. | nyamatongwe | 1 | -6/+5 | |
2013-05-24 | Made methods const where they can be and are logically const as well. | nyamatongwe | 1 | -3/+3 | |
2013-05-03 | Moved allocation of data owned by Action into Action::Create. | nyamatongwe | 1 | -12/+10 | |
Made more variables const. | |||||
2013-04-19 | Using std::fill instead of a loop is much faster. As much as 4x on a large ↵ | nyamatongwe | 1 | -0/+2 | |
block. | |||||
2013-01-26 | Fixed unused value warning. | nyamatongwe | 1 | -2/+1 | |
2013-01-19 | Support the three Unicode line ends NEL, LS, and PS in CellBuffer, Document, | nyamatongwe | 1 | -7/+108 | |
Editor and the message interface. Will only be turned on for lexers that support Unicode line ends. | |||||
2012-05-26 | Add GetRangePointer and GetGapPosition methods. | nyamatongwe | 1 | -0/+8 | |
2010-09-25 | Optimization of line layout by minimizing calls in Editor::LayoutLine and ↵ | nyamatongwe | 1 | -0/+13 | |
avoiding case force processing unless at least one style uses a case force option. | |||||
2010-09-24 | Added GetRange method to SplitVector as fast way to retrieve elements. | nyamatongwe | 1 | -4/+1 | |
2010-05-05 | Made some methods const. | nyamatongwe | 1 | -2/+2 | |
2010-05-04 | Changed insertion of multi-line text so that markers are moved down. | nyamatongwe | 1 | -1/+0 | |
See bug #2986727. | |||||
2010-04-19 | Potential fix to bug #974009 and #2986727 Markers don't move when return is | nyamatongwe | 1 | -6/+10 | |
hit at start of line. | |||||
2010-03-13 | Adding const to methods where possible. | nyamatongwe | 1 | -2/+2 | |
2010-02-17 | Formatting whitespace. | nyamatongwe | 1 | -3/+3 | |
2010-01-19 | Fully intialize Action. | nyamatongwe | 1 | -0/+1 | |
2009-07-12 | Since now using exceptions, don't check result from new. | nyamatongwe | 1 | -2/+0 | |