Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2016-01-05 | Fix module ::-syntax when special characters such as 'x' are used. | Kein-Hong Man | 1 | -1/+1 | |
Added ' and " detection as prefix chars for x repetition operator. | |||||
2015-12-28 | Fix typo. | Neil | 1 | -1/+1 | |
2015-12-28 | Bug [#1797]. Highlight changed subroutine prototype syntax for Perl 5.20. | Kein-Hong Man | 3 | -2/+489 | |
2015-12-18 | Bug [#1793]. Add support for Perl 5.22. | Kein-Hong Man | 3 | -21/+421 | |
Double-diamond operator <<>> Hexadecimal floating point literals Repetition in list assignment Added example file to the lexing tests and changed lexing tests to allow larger files and to standardise on Unix line ends when testing these larger files to avoid spurious failures. | |||||
2015-12-15 | Minor cleanups for GObject introspection. | Neil | 1 | -1/+1 | |
Avoid doc-comment in header as they are interpreted by g-ir-scanner, fix a typo, remove empty lines, add to change log. | |||||
2015-12-13 | Fix issues raised by review and some more | Thomas Martitz | 2 | -10/+24 | |
- remove any notion of deprecation of legacy symbol names - make sure typelib search path is set for test program - add separate test target to test/gi/makefile - improve g-ir-scanner call command line - fixed gtk2 support of test test/gi/gi-test.py | |||||
2015-09-30 | Add a test suite to check gobject-introspection data | Thomas Martitz | 3 | -0/+184 | |
The test suite acts also as an example for downstream projects to generate gobject-introspection data. A known-good .gir file is checked in for checking results in the future. Lastly, a small python uses the gobject-introspection data to create a small editor window. The change to gtk/makefile is because scintilla needs to be in a shared library for the python program. Therefore scintilla.a has to be compiled with -fPIC. | |||||
2015-11-20 | Remove line end whitespace. | Neil | 2 | -2/+2 | |
2015-09-04 | Bug [#1757]. Treat CRLF as two characters in SCI_COUNTCHARACTERS. | Neil | 1 | -0/+8 | |
2015-07-27 | Add Position.h as a place-holder and to allow #include "Position.h" in source. | Neil | 6 | -0/+6 | |
2015-07-04 | Unit tests need to see std::exception now. | Neil | 3 | -0/+3 | |
2015-06-11 | Added MultipleSelectAddNext, MultipleSelectAddEach, IsRangeWord, and | Neil | 1 | -0/+54 | |
TargetWholeDocument. | |||||
2015-04-14 | Ensure SCI_TEXTHEIGHT uses valid style data and remove test pauses that | Neil | 1 | -3/+0 | |
hid this. | |||||
2014-12-22 | Avoid warning from cppcheck. | Neil | 1 | -3/+2 | |
2014-12-22 | Replace function UnicodeFromBytes with UnicodeFromUTF8 as they are exactly the | Neil | 2 | -0/+45 | |
same. Add unit tests for UnicodeFromUTF8. | |||||
2014-08-08 | Implement explicit tab stops per line. | Neil | 1 | -0/+74 | |
From Nick Gravgaard. | |||||
2014-08-08 | Remove extra whitespace. | Neil | 1 | -10/+10 | |
2014-05-24 | Removing style byte indicators. | Neil | 1 | -4/+0 | |
2014-05-21 | Updated to current version of Catch as fixes issues reported by undefined | Neil | 1 | -555/+398 | |
behaviour sanitizer. | |||||
2014-05-15 | Don't try to use sanitizers on OS X as not built into Clang. | Neil Hodgson | 1 | -2/+5 | |
2014-05-15 | Support Clang on Linux and turn on the address and undefined behaviour | Neil | 1 | -1/+6 | |
sanitizers. | |||||
2014-05-15 | Update Catch unit testing framework to current build 43 as it avoids some | Neil | 1 | -1989/+3048 | |
warnings from Clang. | |||||
2014-01-14 | Avoid warnings from cppcheck for testing code. | Neil | 1 | -0/+2 | |