| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-06-11 | Backport: Use noexcept where safe and maintainable. | Neil | 1 | -1/+1 | |
| Backport of changeset 8300:266c8247814e. | |||||
| 2020-05-19 | Backport: Encapsulate common check for PS, LS, and NEL as ↵ | Neil | 1 | -6/+3 | |
| UTF8IsMultibyteLineEnd. Avoids construction of temporary array. Backport of changeset 8242:0a852c639c21. | |||||
| 2020-06-17 | Backport: Feature [feature-requests:1347]. Optimize large insertions by ↵ | mitchell | 1 | -30/+122 | |
| using a table-driven line end discovery algorithm and performing line insertions in batches. Backport of changeset 8229:c88f8cdede65, but with a "reinterpret_cast<>" in place of "if constexpr()". This shouldn't be an issue, but if so, it will be when largeDocument is true. | |||||
| 2020-05-02 | Backport: Optimize LineVector by maintaining an activeIndices field to avoid ↵ | Neil | 1 | -30/+34 | |
| calling LineStartIndex::Active. Backport of changeset 8226:8bc17f710440. | |||||
| 2020-03-24 | Backport: Use noexcept where possible. | Neil | 1 | -19/+23 | |
| Backport of changeset 8023:7e614e47074d. | |||||
| 2020-01-05 | Added Sci::make_unique() and Sci::size() for better compatibility with the ↵ | mitchell | 1 | -3/+3 | |
| default branch. std::make_unique() is c++14 and std::size() is c++17. | |||||
| 2019-11-01 | Backport: Avoid calling vector::shrink_to_fit in destructors as it is not ↵ | Neil | 1 | -1/+0 | |
| noexcept. The destructors of the members will ensure that everything is correct. Potential unhandled exceptions reported by Coverity. Backport of changeset 7749:329a8e9986a0. | |||||
| 2019-09-28 | Backport: Remove virtual call in constructor to stop warnings. | Neil | 1 | -1/+0 | |
| Init was not needed in LineVector as each field is constructed to a good state. This code worked correctly before this change. Backport of changeset 7694:513236f5ecd3. | |||||
| 2019-09-26 | Backport: Remove extraneous check. | Neil | 1 | -3/+1 | |
| Backport of changeset 7691:91d02e078079. | |||||
| 2019-06-04 | Backport: Fix extra white space. | Neil | 1 | -2/+2 | |
| Backport of changeset 7547:d0447aca31c5. | |||||
| 2019-06-04 | Backport: Bug [#2104]. Use '%.0f' and casts to double to fix printf format ↵ | Neil | 1 | -4/+8 | |
| string bugs. This will extend valid maximum position from 31-bits to 53-bits which is ample. Backport of changeset 7546:f3b2a4dba48c. | |||||
| 2019-05-17 | Backport: Fixed performance bug where line end positions were reset withot ↵ | Neil | 1 | -1/+0 | |
| need when switching from or to Unicode. Only noticeable on huge files. Backport of changeset 7499:d800ba9f7006. | |||||
| 2019-04-28 | Backport: Declare reading methods as noexcept where reasonable. | Neil | 1 | -14/+14 | |
| Backport of changeset 7482:340b721ecdf4. | |||||
| 2018-10-11 | Backport: Replace NULL and 0 with nullptr in clear cases of pure C++ code. | Neil | 1 | -3/+3 | |
| Backport of changeset 7111:e3cecaf6bd37. | |||||
| 2018-10-09 | Backport: Improve performance of text insertion when Unicode line indexing off. | Neil | 1 | -7/+15 | |
| Backport of changeset 7108:9ef6d056e686. | |||||
| 2018-07-10 | Backport: Need <string> for std::string. | Neil Hodgson | 1 | -0/+1 | |
| Backport of changeset 7065:31b87a713c59. | |||||
| 2018-07-10 | Backport: Optional indexing of line starts in UTF-8 documents by UTF-32 code ↵ | Neil | 1 | -6/+328 | |
| points and UTF-16 code units added. Converted instances of C++17 std::string_view to C++11. Also used const_casts where appropriate to fix compile errors. Backport of changeset 7063:0d5edc93e280. | |||||
| 2018-04-28 | Backport: Delete standard functions on classes where there could be attempts ↵ | Neil | 1 | -0/+5 | |
| to copy. Backport of changeset 6756:29866b0927e0. | |||||
| 2018-04-24 | Backport: Feature [feature-requests:#1215]. Make Action move constructor ↵ | Neil | 1 | -8/+0 | |
| noexcept and use default implementation. Backport of changeset 6734:e852ad4d15ff. | |||||
| 2018-04-22 | Backport: Remove casts between char and unsigned char where possible. | Neil | 1 | -1/+1 | |
| Backport of changeset 6731:8e06234817c0. | |||||
| 2018-04-21 | Backport: Tighten definition of regular expression iterators so they are ↵ | Neil | 1 | -13/+13 | |
| noexcept and 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. Backport of changeset 6724:f2dfdc0dddd3. | |||||
| 2018-04-19 | Backport: Casting changed in many places, due to change to 64-bit variables ↵ | Neil | 1 | -2/+6 | |
| for 64-bit 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. Backport of changeset 6705:5c0a80740b8c. | |||||
| 2018-04-19 | Backport: Casts that avoid warnings if Position and Line are different sizes. | Neil | 1 | -2/+2 | |
| Backport of changeset 6704:733be9341cf9. | |||||
| 2018-04-19 | Backport: Remove potential allocation in destructor which could have thrown. | Neil | 1 | -1/+0 | |
| Backport of changeset 6703:4089e5fd5385. | |||||
| 2018-04-19 | Backport: Remove unnecessary extra allocation. | Neil | 1 | -1/+0 | |
| Backport of changeset 6702:785f4abd19b6. | |||||
| 2018-05-05 | Backport: Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than ↵ | mitchell | 1 | -2/+14 | |
| 2 GigaBytes. This option is provisional and experimental. Backport of changesets 6696:9729ff36c5b1 and 6723:cffe824ab55e. Also added '#include <cstddef>' to top of src/RESearch.cxx to fix 32-bit build error. | |||||
| 2018-04-17 | Backport: Templatize LineVector so it can later be switched between 32-bits ↵ | Neil | 1 | -8/+9 | |
| and 64-bits. Backport of changeset 6694:6df3a85efb80. | |||||
| 2018-05-05 | Backport: Make some changes recommended by clang-tidy. | mitchell | 1 | -1/+1 | |
| Backport of changeset 6687:4cbf987c7590. | |||||
| 2018-03-03 | Backport: Split LineVector into interface and implementation classes to ↵ | Neil | 1 | -58/+84 | |
| allow future choice between 32-bit and 64-bit position implementations. Backport of changeset 6682:59913262eb19. | |||||
| 2018-03-01 | Backport: Mark variables as const where simple. | Neil | 1 | -4/+4 | |
| Backport of changeset 6470:d78a4b522662. | |||||
| 2018-02-02 | Backport: Implement SC_DOCUMENTOPTION_STYLES_NONE. | Neil | 1 | -5/+22 | |
| Backport of changeset 6448:431b814a54a6. | |||||
| 2018-01-26 | Backport: Extend SplitVector to allow more than 2 billion elements on 64-bit ↵ | Neil | 1 | -2/+2 | |
| systems. Backport of changeset 6442:3e3bfe29a819. | |||||
| 2017-09-11 | Backport: The Scintilla namespace is always active for internal symbols and ↵ | Neil | 1 | -2/+0 | |
| for the lexer and document interfaces. Backport of changeset 6388:d62863ae40a3. | |||||
| 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 | |
