Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
3 days | implicitly instantiate RunStyles: support ptrdiff_t if it has the same ↵ | Robin Haberkorn | 1 | -1/+0 | |
storage size as int, but does *not* alias it * This is the case e.g. on NetBSD 10 for ARMv6 where Sci::Position == ptrdiff_t == long int, but obviously for other platforms as well, where it causes "invalid conversion" and "undefined symbol" errors. Scintilla was testing for aliasability by comparing the storage size with sizeof() or PTRDIFF_MAX == INT_MAX at the preprocessor level. This was fundamentally flawed. * In LineVector<T>::InsertLines() we are now using the C++17 construct std::is_convertible_v<From*,To*> instead. * We need RunStyles<ptrdiff_t> as well on the affected platforms. AFAIK this is impossible to test for in a constant expression that can be used with the preprocessor. A workaround has been added previously for Haiku: https://groups.google.com/g/scintilla-interest/c/xPXquJUIXo8/m/BLXBpTTgBwAJ The workaround is not very robust, as probably nobody guarantees that ptrdiff_t never aliases on Haiku. If it does, you will suddenly get errors about duplicate template instantiations. Quite possibly, the explicit instantiations of RunStyles were wrong on certain 32-bit Linux variants as well. * We could have tried to explicitly instantiate RunStyles for all scalar types that could possibly be behind ptrdiff_t. Unfortunately, it would result in "possible loss of data" warnings on MSVC. Instead, we now implicitly instantiate RunStyles. | |||||
2025-06-03 | Updates for version 5.5.7. | Neil | 1 | -1/+1 | |
2025-03-29 | Updates for version 5.5.6. | Neil | 1 | -1/+1 | |
2025-02-22 | Updates for version 5.5.5. | Neil | 1 | -1/+1 | |
2024-12-15 | Updates for version 5.5.4.rel-5-5-4 | Neil | 1 | -1/+1 | |
2024-10-14 | Updates for version 5.5.3. | Neil | 1 | -1/+1 | |
2024-08-18 | Updates for version 5.5.2.rel-5-5-2 | Neil | 1 | -1/+1 | |
2024-07-19 | Updates for version 5.5.1.rel-5-5-1 | Neil | 1 | -1/+1 | |
2024-04-19 | Updates for version 5.5.0.rel-5-5-0 | Neil | 1 | -1/+1 | |
2024-03-09 | Updates for version 5.4.3.rel-5-4-3 | Neil | 1 | -1/+1 | |
2024-03-02 | Updates for version 5.4.2.rel-5-4-2 | Neil | 1 | -1/+1 | |
2024-02-01 | Move UndoHistory into its own module that is accessible from CellBuffer and | Neil | 1 | -0/+2 | |
tests but hidden from most of Scintilla. Access through std::unique_ptr. | |||||
2023-12-22 | Updates for version 5.4.1. | Neil | 1 | -1/+1 | |
2023-12-01 | Allow building with Qt 6.x by adding core5compat compatibility library. | Neil Hodgson | 1 | -0/+1 | |
2023-11-18 | Updates for version 5.4.0.rel-5-4-0 | Neil Hodgson | 1 | -1/+1 | |
2023-11-02 | Updates for version 5.3.8. | Neil | 1 | -1/+1 | |
2023-09-18 | Updates for version 5.3.7. | Neil | 1 | -1/+1 | |
2023-07-23 | Updates for version 5.3.6.rel-5-3-6 | Neil | 1 | -1/+1 | |
2023-05-27 | Updates for version 5.3.5.rel-5-3-5 | Neil | 1 | -1/+1 | |
2023-03-04 | Updates for version 5.3.4.rel-5-3-4 | Neil | 1 | -1/+1 | |
2023-02-22 | Remove _CRT_SECURE_NO_DEPRECATE. | Neil | 1 | -1/+1 | |
Replace [v]sprintf with bounds checked [v]snprintf. | |||||
2023-02-04 | Updates for version 5.3.3. | Neil | 1 | -1/+1 | |
2022-12-02 | Updates for version 5.3.2.rel-5-3-2 | Neil | 1 | -1/+1 | |
2022-10-09 | Update version number to 5.3.1. | Neil | 1 | -1/+1 | |
2022-08-24 | Updates for 5.3.0 release. | Neil | 1 | -1/+1 | |
2022-07-31 | Added change history which can display document changes (modified, saved, ...) | Neil | 1 | -0/+2 | |
in the margin or in the text. | |||||
2022-07-06 | Updates for 5.2.4 release.rel-5-2-4 | Neil | 1 | -1/+1 | |
2022-05-17 | Updates for 5.2.3 release. | Neil | 1 | -1/+1 | |
2022-03-27 | Updates for 5.2.2 release. | Neil | 1 | -1/+1 | |
2022-02-24 | Updates for 5.2.1 release.rel-5-2-1 | Neil | 1 | -1/+1 | |
2022-02-05 | Updates for 5.2.0.rel-5-2-0 | Neil | 1 | -1/+1 | |
2021-12-03 | Updates for 5.1.5. | Neil | 1 | -1/+1 | |
2021-11-03 | Updates for 5.1.4. | Neil | 1 | -1/+1 | |
2021-11-03 | Remove FontQuality.h from project files as no longer included. | Neil | 1 | -1/+0 | |
2021-09-29 | Updates for 5.1.3.rel-5-1-3 | Neil | 1 | -1/+1 | |
2021-09-20 | Updates for 5.1.2. | Neil | 1 | -1/+1 | |
2021-07-20 | Updates for 5.1.1 release. | Neil | 1 | -1/+1 | |
2021-07-03 | Remove remnants of support for including lexers in Scintilla. | Neil | 1 | -1/+1 | |
2021-06-18 | Updated for stable version 5.1.0. | Neil | 1 | -1/+1 | |
2021-05-29 | Updates for 5.0.3. | Neil | 1 | -1/+1 | |
2021-04-27 | Rename CharacterSet and CharacterCategory modules in Scintilla to CharacterType | Neil | 1 | -4/+4 | |
and CharacterCategoryMap to avoid clashes with Lexilla when building an executable that includes both. | |||||
2021-04-21 | Updates for 5.0.2.rel-5-0-2 | Neil | 1 | -1/+1 | |
2021-04-03 | Updates for 5.0.1. | Neil | 1 | -1/+1 | |
2021-03-19 | Add Geometry.cxx for geometric and colour operations too complex for headers. | Neil | 1 | -0/+1 | |
Add FillStroke to hold parameters for drawing shapes. | |||||
2021-03-17 | Extract geometry and colour definitions from Platform.h into src/Geometry.h. | Neil | 1 | -0/+1 | |
2021-03-16 | Moved Platform.h to src as it is private to Scintilla. | Neil | 1 | -1/+1 | |
2021-03-05 | Update version number to 5.0.0. | Neil | 1 | -1/+1 | |
2020-11-07 | Update Qt projects to exclude lexers and lexlib. | Neil | 1 | -33/+7 | |
2020-11-28 | Update version number to 4.4.6 and release date. | Neil | 1 | -1/+1 | |
2020-09-05 | Update version number to 4.4.5. | Neil | 1 | -1/+1 | |