Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-04-18 | Backport: Check for perf_counter before using as not available on Python 2 ↵ | Neil | 1 | -14/+20 | |
used for PySide on Linux. Backport of changeset 6698:2cfeab5fa48f. | |||||
2018-04-18 | Backport: Switch performance tests to more accurate timer. | Neil | 1 | -14/+14 | |
Backport of changeset 6697:30b4da4c9e38. | |||||
2018-05-05 | Backport: Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than ↵ | mitchell | 3 | -3/+3 | |
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-03-28 | Backport: Templatize decorations to allow 32-bit or 64-bit positions. | Neil | 1 | -2/+2 | |
Backport of changeset 6693:7247d1c9c27f. | |||||
2018-05-05 | Backport: Split decorations into interface and implementation. | mitchell | 1 | -30/+30 | |
Backport of changeset 6658:693e737f3155. | |||||
2018-03-27 | Backport: Return a FillResult struct from RunStyles::FillRange instead of ↵ | Neil | 2 | -39/+42 | |
modifying arguments as that is clumsy when converting types. Backport of changeset 6657:43515e7709c6. | |||||
2018-03-27 | Backport: Use an interface for ContractionState so that there can be different | Neil | 1 | -80/+80 | |
implementations of that interface. Backport of changeset 6656:ffa2a06d3987. | |||||
2018-03-26 | Backport: Update Catch from 1.0 build 47 to 2.0.1 and modify UnitTester.cpp ↵ | Neil | 2 | -6090/+9371 | |
to suit. Use #define for Catch to report memory leaks after main as the previous call to _CrtDumpMemoryLeaks was too early and listed a static allocation as a leak. Backport of changeset 6653:0d68633e33ce. | |||||
2018-03-26 | Backport: Avoid warnings about ignored diagnostic with Clang. | Neil | 1 | -0/+2 | |
Backport of changeset 6652:4d04a4cc73af. | |||||
2018-03-25 | Backport: Feature [feature-requests:#1213]. Clarify UTF8Classify. | Zufu Liu | 1 | -31/+48 | |
Use UTF8BytesOfLead to determine expected length early in function to quickly detect argument not long enough, invalid single bytes and invalid first trail then branching on length for more detailed checks. Backport of changeset 6648:5f2c128ad6dc. | |||||
2018-05-05 | Backport: Feature [feature-requests:#1212]. Move Unicode conversions into ↵ | mitchell | 3 | -47/+27 | |
UniConversion. Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. Backport of changeset 6645:463fa6965d9a. | |||||
2018-05-05 | Backport: Feature [feature-requests:#1211]. Use pre-computed table for ↵ | mitchell | 1 | -60/+107 | |
UTF8BytesOfLead. Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests. Backport of changeset 6643:ebbb4e5aaf93. | |||||
2018-03-21 | Backport: Include header needed for ptrdiff_t. | Mitchell Foral | 7 | -0/+7 | |
Backport of changeset 6635:f59121877e75. | |||||
2018-03-20 | Backport: Add unit tests for UniCoversion. | Neil | 5 | -3/+270 | |
Backport of changeset 6631:dab8d8906cfb. | |||||
2018-03-19 | Backport: Fix warning from MSVC 64-bit. | Neil | 1 | -2/+2 | |
Backport of changeset 6630:9a68a8f20de9. | |||||
2018-03-16 | Backport: Remove line-end white space. | Neil | 7 | -9/+9 | |
Backport of changeset 6625:2dd6b8049c4e. | |||||
2018-02-24 | Backport: Fix move-extends-selection mode for rectangular and line selections. | Mitchell Foral | 1 | -0/+82 | |
Backport of changeset 6458:0a8a766722c0. | |||||
2018-02-02 | Backport: Implement SC_DOCUMENTOPTION_STYLES_NONE. | Neil | 1 | -1/+1 | |
Backport of changeset 6448:431b814a54a6. | |||||
2018-02-01 | Backport: Templatize RunStyles so it can be over ranges of different types ↵ | Neil | 1 | -1/+1 | |
and contain different style types. Currently only instantiated over <int, int>. Backport of changeset 6445:89d992f380a1. | |||||
2018-02-01 | Backport: Templatize Partitioning so it can hold different types. | Neil | 1 | -2/+2 | |
Backport of changeset 6444:1bd57324aa36. | |||||
2018-01-21 | Backport: Match variable types to method so will build if switched to 64-bit. | Neil | 1 | -2/+2 | |
Backport of changeset 6430:754319cc6aaa. | |||||
2018-01-21 | Backport: Fix namespace so can build inside Visual C++. | Neil | 1 | -0/+4 | |
Backport of changeset 6429:5ab7cff298f5. | |||||
2017-09-11 | Backport: The Scintilla namespace is always active for internal symbols and ↵ | Neil | 12 | -0/+24 | |
for the lexer and document interfaces. Backport of changeset 6388:d62863ae40a3. | |||||
2017-08-25 | Backport: Moved *StyleBits* APIs into deprecated category. | Neil | 1 | -3/+1 | |
Backport of changeset 6379:b44bb3627bbd. | |||||
2017-07-17 | Backport: Ensures tests build after change set 6352. | Neil | 1 | -0/+2 | |
Backport of changeset 6353:90e01a286914. | |||||
2017-06-10 | Backport: Avoid warnings when compiling unit tests with recent GCC. | Neil | 1 | -0/+8 | |
Backport of changeset 6305:f2f32d58bcd8. | |||||
2017-06-09 | Backport: Use 64-bit safe type for return from Scintilla. | Neil | 1 | -2/+2 | |
Allows pointer returning methods like GetRangePointer to work in 64-bit code. Backport of changeset 6298:3dc0f211989f. | |||||
2017-06-09 | Backport: Avoid signed safety warnings from GCC 7. | Neil | 1 | -2/+2 | |
Backport of changeset 6296:c2c63e649256. | |||||
2017-05-21 | Make SparseVector work with move-only types. | Neil | 2 | -20/+66 | |
Define UniqueString as a move-only string and use in a SparseVector for ContractionState. Remove SparseVector method specializations that are no longer needed. | |||||
2017-05-21 | Make SplitVector work with move-only types like unique_ptr. | Neil | 5 | -6/+19 | |
Provide InsertEmpty and both const and non-const reference returning operator[]. Add and fix comments. | |||||
2017-05-10 | Update unit test to match header change. | Neil | 1 | -0/+1 | |
2017-05-02 | Avoid explicit allocation in test. | Neil | 1 | -12/+8 | |
2017-04-29 | Use std::unique_ptr, std::vector, and move construction to simplify UndoHistory | Neil | 1 | -0/+1 | |
and make it easier to modify. Remove out of date warning suppression. | |||||
2017-04-22 | Include <memory> for std::unique_ptr. | Neil | 9 | -0/+9 | |
2017-04-19 | Use =delete for unwanted functions. | Neil | 1 | -2/+2 | |
2017-04-03 | Fix test which was broken by encapsulation of revision 6195. | Neil | 1 | -1/+1 | |
2017-04-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 8 | -9/+8 | |
where it may be needed in the future. | |||||
2017-03-16 | Fix use-after-free in fold tags when top line folded then new top line inserted. | Neil | 1 | -0/+12 | |
In SparseVector, string inserted at start then NULL inserted at start. | |||||
2017-02-04 | Ensure std::cerr is available in automated tests. | Neil | 1 | -0/+1 | |
2016-11-12 | Note required packages. Ensure filtered header is cleaned by make clean. | Neil | 1 | -1/+5 | |
2016-10-18 | Add SparseVector template as a new data structure for storing per-line data | Neil | 1 | -0/+185 | |
which is 0 or NULL for most lines. | |||||
2016-10-18 | Visual Studio project for running unit tests makes it easier to debug them. | Neil | 3 | -0/+218 | |
Debugging visualizer for SplitVector helps understand state of objects. | |||||
2016-10-08 | Fix minor warnings in unit tests from MSVC 64-bit. | Neil | 4 | -27/+27 | |
2016-09-30 | Enable SplitVector to store objects by using std::copy to copy elements instead | Neil | 1 | -0/+104 | |
of memmove and memcpy. This allows SplitVector<std::string> to work. | |||||
2016-09-07 | Add test cases for WordList::InListAbbreviated. | oirfeodent | 1 | -0/+16 | |
2016-09-07 | Add InListAbridged to WordList. | oirfeodent | 1 | -0/+22 | |
2016-08-25 | Add unit tests for WordList class. | Neil | 3 | -0/+34 | |
2016-05-17 | Enable g-ir-scanner to scan ScintillaObject signals | Thomas Martitz | 4 | -13/+254 | |
Currently, the ScintillaObject signals can't be used from python code via gobject-introspection. This is because g-ir-scanner does not properly scan the signals. For signals, there is the additional requirement that parameters have are registered GTypes. For the sci-notify signal, this can be accomplished by boxing SCNotification. In addition, g-ir-scanner also runs on Scintilla.h where it picks up additional structs. test/gi/ is updated accordingly. The test python script is enhanced to showcase the signals (some fixes to the makefile are included as well). | |||||
2016-05-17 | Backed out changeset: 89cda794d0dd as fixed changeset will be sent by author. | Neil | 4 | -254/+13 | |
2016-04-26 | Enable g-ir-scanner to scan ScintillaObject signals | Thomas Martitz | 4 | -13/+254 | |
Currently, the ScintillaObject signals can't be used from python code via gobject-introspection. This is because g-ir-scanner does not properly scan the signals. For signals, there is the additional requirement that parameters have are registered GTypes. For the sci-notify signal, this can be accomplished by boxing SCNotification. In addition, g-ir-scanner also runs on Scintilla.h where it picks up additional structs. test/gi/ is updated accordingly. The test python script is enhanced to showcase the signals (some fixes to the makefile are included as well). |