| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-04 | Feature [feature-requests:#1569]. Update to Unicode 16. | Neil | 2 | -21/+117 | |
| 2025-11-03 | Support ptrdiff_t if it has the same storage size as int, but does *not* ↵ | Robin Haberkorn | 2 | -2/+3 | |
| 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. This is impossible to test for in a constant expression that can be used with the preprocessor. Also, it's not possible to conditionally instantiate templates. We tried to instantiate RunStyles for all scalar types that could be behind ptrdiff_t, but it was causing warnings on MSVC. Implicitly instantiating RunStyles would be possible, but is not desired. Therefore as a workaround, you can now define the PTRDIFF_DOESNT_ALIAS_INT macro when invoking the build system, to force instantiating RunStyles<ptrdiff_t>. When writing portable applications, you may have to use a compile-time check for checking aliasability of ptrdiff_t and int in order to define PTRDIFF_DOESNT_ALIAS_INT. | |||||
| 2025-10-29 | Feature [feature-requests:#1567]. Remove unnecessary InvalidateStyleRedraw call. | YX Hao | 1 | -1/+0 | |
| 2025-10-29 | Feature [feature-requests:#1567]. Fix bug when indenting rectangular selection. | Zufu Liu | 1 | -0/+8 | |
| 2025-10-13 | Fix Cocoa bidirectional mode crash when scrolled before start of document. | Neil Hodgson | 1 | -1/+1 | |
| 2025-10-12 | Bug [#2487]. Reduce work performed for SetSelectionSerialized. | Zufu Liu | 1 | -1/+1 | |
| 2025-10-12 | Bug [#2487]. When undo restores selection, ensure selection redrawn correctly. | Zufu Liu | 1 | -0/+1 | |
| 2025-09-29 | Bug [#2486]. Eliminate special macOS default calltip color | Jiří Techet | 1 | -6/+0 | |
| There doesn't seem to be any editor using this color these days and the result looks alien on the platform. Using grey on white looks much more native for the platform. | |||||
| 2025-07-03 | Feature [feature-requests:#1563]. Move main range in selection serialized form. | Zufu Liu | 2 | -29/+31 | |
| Avoid processing characters multiple times by relying on from_chars munching digit characters instead of searching for delimiters. | |||||
| 2025-06-26 | Fix some typos and indentation. | Neil | 1 | -1/+1 | |
| 2025-06-17 | Feature [feature-requests:#1557]. Fix finding sub-line of position in | Zufu Liu | 1 | -10/+8 | |
| bidirectional mode which is used for accessibility on macOS with VoiceOver. Avoid out-of-bounds access. | |||||
| 2025-06-17 | Feature [feature-requests:#1557]. Shorten expression. | Zufu Liu | 1 | -1/+1 | |
| 2025-06-01 | Add SCI_SCROLLVERTICAL API. | Neil | 4 | -4/+46 | |
| 2025-05-29 | Recreate all pixmaps if any null as this may better handle cases where some | Neil | 3 | -10/+6 | |
| allocations succeed and others fail. | |||||
| 2025-05-28 | Bug [#2481]. Refresh pixmaps later inside Paint so non-null when dereferenced in | Neil | 1 | -3/+2 | |
| for validity check. | |||||
| 2025-05-25 | Feature [feature-requests:#1557]. Simplify LineLayout deallocation. | Zufu Liu | 2 | -25/+3 | |
| 2025-05-24 | Remove line end space. | Zufu Liu | 6 | -6/+6 | |
| 2025-05-24 | Change the line wrap memory growth strategy to handle huge documents better. | Zufu Liu | 1 | -2/+2 | |
| Clarify code a little. | |||||
| 2025-05-20 | Feature [feature-requests:#1557]. Simplify line wrapping. | Zufu Liu | 1 | -15/+7 | |
| 2025-05-18 | Modify wrapping fix to be more efficient. | Zufu Liu | 2 | -7/+4 | |
| https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16373 | |||||
| 2025-05-16 | Fix wrapping bug for UTF-8 where \r\n could wrap between the characters. | Neil | 1 | -0/+6 | |
| https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16373 | |||||
| 2025-05-16 | Silence warning with intermediate constant. | Neil | 1 | -1/+2 | |
| 2025-05-15 | Remove else after return when that clarifies code. | Neil | 1 | -104/+90 | |
| 2025-05-12 | Add SCI_AUTOC{G,S}ETIMAGESCALE and implement for Qt and GTK. | orbitalquark | 4 | -0/+11 | |
| 2025-05-03 | Use noexcept, emplace_back, avoid a cast, and simplify code. | Neil | 2 | -9/+10 | |
| 2025-05-03 | Remove else after return when that clarifies code. | Neil | 1 | -61/+42 | |
| 2025-04-22 | Silence warnings for else-after, no default in switch, default destructor, | Neil | 1 | -26/+18 | |
| parameter naming. | |||||
| 2025-04-22 | Move common IME code from platform layers to ScintillaBase. | Neil | 2 | -0/+32 | |
| 2025-04-18 | Control restoring vertical scroll position for undo with | Neil | 2 | -4/+6 | |
| SC_UNDO_SELECTION_HISTORY_SCROLL flag to SCI_SETUNDOSELECTIONHISTORY. | |||||
| 2025-04-17 | Tweak SC_MARK_BAR to be slightly wider. | Neil | 1 | -1/+1 | |
| 2025-04-10 | Avoid 'magic' number with constexpr and add comments. | Neil | 1 | -8/+12 | |
| 2025-04-08 | Simplify code and fix impossible INTEGER_OVERFLOW warning from Coverity. | Neil | 1 | -4/+4 | |
| 2025-04-08 | Fix impossible INTEGER_OVERFLOW warning from Coverity. | Neil | 1 | -1/+1 | |
| 2025-04-08 | Fix COPY_INSTEAD_OF_MOVE performance warning from Coverity. | Neil | 1 | -1/+1 | |
| 2025-04-08 | Silence warning. | Neil | 1 | -2/+1 | |
| 2025-04-03 | Turn on type conversion warnings for GCC and fix them. | Neil | 9 | -27/+32 | |
| 2025-04-03 | Silence 'magic' number clang-tidy warning where there is intense use of literal | Neil | 4 | -0/+28 | |
| constants for processing character encodings or similar and where declaring constants would make the code more obscure, not less. | |||||
| 2025-03-27 | Optimize case-insensitive DBCS search to be around 5 times faster by using 64K | Neil | 2 | -0/+82 | |
| memory to cache folding data for each DBCS code page used. | |||||
| 2025-03-27 | Use constant definitions to avoid warnings. | Neil | 2 | -11/+17 | |
| 2025-03-09 | Avoid warnings by replacing &[0] with .data(), adding [[nodiscard]], replacing | Neil | 2 | -22/+20 | |
| typedef with using, and initialising at declaration. | |||||
| 2025-03-08 | Define constants for UTF-8 and UTF-16 implementation for clarity. | Neil | 2 | -62/+100 | |
| Add tests to check that inverted conversions yield the original value. | |||||
| 2025-03-06 | Move static functions and variables into unnamed namespace and use constexpr. | Neil | 2 | -37/+48 | |
| 2025-03-03 | Feature [feature-requests:#1417]. Improve UTF-8 segmentation for some control | Neil | 1 | -2/+8 | |
| characters and invalid bytes. Add more test cases. | |||||
| 2025-02-25 | Bug [#2463]. Disallow case changes if the range contains protected text | Joachim Mairboeck | 1 | -1/+1 | |
| 2025-02-19 | Use ComPtr for render targets of SurfaceD2D. | Neil | 1 | -2/+2 | |
| Add comments about different types of Surface. | |||||
| 2025-02-18 | Minor warnings silenced. No return value from void functions, catch the | Neil | 1 | -7/+10 | |
| impossible exception, const some iterators. | |||||
| 2025-02-18 | Avoid type error from some compilers from returning braced values like | Neil | 1 | -16/+8 | |
| { unicodeReplacementChar, 1 } instead of constructed objects. Declare named const values for 2 failure cases of CharacterExtracted. Remove some dead code. | |||||
| 2025-02-15 | Minor changes to reduce warnings from Clang-Tidy. | Neil | 1 | -28/+21 | |
| 2025-02-15 | Fix the previous change to prioritise breaking at style-change and spaces (when | Neil | 1 | -11/+16 | |
| specified) and only discard the last combined character when these fail. | |||||
| 2025-02-14 | For wrapping, try to break lines without separating letters from modifiers. | Neil | 1 | -0/+7 | |
| There are still problems for languages like Javanese but it will improve most cases. Unicode proposal to improve line breaking: https://www.unicode.org/L2/L2022/22080r2-line-break-ortho-bnd.pdf | |||||
