Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-03-27 | Use an interface for ContractionState so that there can be different | Neil | 1 | -80/+80 | |
implementations of that interface. | |||||
2018-03-26 | Update Catch from 1.0 build 47 to 2.0.1 and modify UnitTester.cpp to suit. | Neil | 2 | -6090/+9371 | |
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. | |||||
2018-03-26 | Avoid warnings about ignored diagnostic with Clang. | Neil | 1 | -0/+2 | |
2018-03-25 | 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. | |||||
2018-03-24 | Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion. | Zufu Liu | 3 | -47/+27 | |
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. | |||||
2018-03-24 | Update unit test Visual C++ builds to Visual C++ 2017 with /std:c++latest | Neil | 2 | -12/+13 | |
but also allowing std::auto_ptr for Catch. | |||||
2018-03-22 | Feature [feature-requests:#1211]. Use pre-computed table for UTF8BytesOfLead. | Zufu Liu | 1 | -60/+107 | |
Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests. | |||||
2018-03-21 | Include header needed for ptrdiff_t. | Mitchell Foral | 7 | -0/+7 | |
2018-03-20 | Change standard flag on MacOS as Xcode clang doesn't yet like c++17. | Neil Hodgson | 1 | -1/+4 | |
2018-03-20 | Add unit tests for UniCoversion. | Neil | 5 | -3/+270 | |
2018-03-19 | Fix warning from MSVC 64-bit. | Neil | 1 | -2/+2 | |
2018-03-16 | Remove line-end white space. | Neil | 7 | -9/+9 | |
2018-03-01 | Update to c++17 so make_unique is available. | Neil | 1 | -1/+1 | |
2018-02-24 | Fix move-extends-selection mode for rectangular and line selections. | Mitchell Foral | 1 | -0/+82 | |
2018-02-02 | Implement SC_DOCUMENTOPTION_STYLES_NONE. | Neil | 1 | -1/+1 | |
2018-02-01 | Templatize RunStyles so it can be over ranges of different types and contain | Neil | 1 | -1/+1 | |
different style types. Currently only instantiated over <int, int>. | |||||
2018-02-01 | Templatize Partitioning so it can hold different types. | Neil | 1 | -2/+2 | |
2018-01-21 | Match variable types to method so will build if switched to 64-bit. | Neil | 1 | -2/+2 | |
2018-01-21 | Fix namespace so can build inside Visual C++. | Neil | 1 | -0/+4 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 12 | -0/+24 | |
interfaces ILexer4 and IDocument. | |||||
2017-08-25 | Moved *StyleBits* APIs into deprecated category. | Neil | 1 | -3/+1 | |
2017-07-17 | Ensures tests build after change set 6352. | Neil | 1 | -0/+2 | |
2017-06-10 | Avoid warnings when compiling unit tests with recent GCC. | Neil | 1 | -0/+8 | |
2017-06-09 | 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. | |||||
2017-06-09 | Avoid signed safety warnings from GCC 7. | Neil | 1 | -2/+2 | |
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). | |||||
2016-05-05 | Make Open work again and print out message when SciLexer can't be found. | Neil | 1 | -5/+9 | |
2016-02-23 | Retry OpenClipboard if it fails as another application may have opened it. | Neil | 1 | -3/+4 | |
2016-02-09 | Fix 64-bit build on Windows which was broken in 3.6.3 as long only 32-bits. | Neil | 1 | -1/+1 | |