| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-05 | Updates for version 5.5.8.master | Neil | 9 | -20/+20 | |
| 2025-11-04 | Feature [feature-requests:#1569]. Update to Unicode 16. | Neil | 3 | -21/+121 | |
| 2025-11-04 | Standardize parameter name for SCI_AUTOCSETIMAGESCALE for change #9752. | Neil | 1 | -1/+1 | |
| 2025-11-03 | Support ptrdiff_t if it has the same storage size as int, but does *not* ↵ | Robin Haberkorn | 5 | -2/+14 | |
| 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 | 3 | -0/+30 | |
| 2025-10-29 | Feature [feature-requests:#1567]. Fix running tests in Visual C++ debugger. | Neil | 1 | -3/+5 | |
| Set optional SCINTILLA_BIN environment variable to point to build directory. It's unclear just what the problem was but Python 3.13 would crash out in window handling code when run inside the debugger and using its HINSTANCE. Changing to a global class and using None for the HINSTANCE made it work. There are various other minor problems here like using c_int (32-bit) for the window procedure return instead of c_ssize_t (64-bit) but they are not worth destabilizing the code further. Example Scintilla.vcxproj.user for debugging a test script with a particular Python interpreter. <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <LocalDebuggerCommand>C:\Users\Neil\AppData\Local\Programs\Python\Python313\python.exe</LocalDebuggerCommand> <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> <LocalDebuggerCommandArguments>G:\u\hg\scintilla\test\simpleTests.py</LocalDebuggerCommandArguments> <LocalDebuggerWorkingDirectory>G:\u\hg\scintilla\test\</LocalDebuggerWorkingDirectory> <LocalDebuggerEnvironment>SCINTILLA_BIN=G:\\u\\hg\\scintilla\\win32\\x64\\Debug</LocalDebuggerEnvironment> </PropertyGroup> </Project> | |||||
| 2025-10-13 | Fix Cocoa bidirectional mode crash when scrolled before start of document. | Neil Hodgson | 2 | -1/+4 | |
| 2025-10-12 | Bug [#2487]. Reduce work performed for SetSelectionSerialized. | Zufu Liu | 1 | -1/+1 | |
| 2025-10-12 | Suppress #error diagnostics in files generated by Qt. | Zufu Liu | 1 | -1/+1 | |
| 2025-10-12 | Bug [#2487]. When undo restores selection, ensure selection redrawn correctly. | Zufu Liu | 2 | -0/+5 | |
| 2025-09-29 | Update suppressions for cppcheck 2.18. | Neil | 1 | -6/+0 | |
| 2025-09-29 | Bug [#2486]. Eliminate special macOS default calltip color | Jiří Techet | 2 | -6/+4 | |
| 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 | 5 | -41/+54 | |
| 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 | 4 | -11/+11 | |
| 2025-06-22 | Stop making .BSC file as not needed and shows warnings. | 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-12 | Squash some warnings, mostly by defining constants symbolically. | Neil | 3 | -22/+26 | |
| 2025-06-12 | Bug [#2482]. Force list colours to be opaque. | Sven Ritter | 2 | -2/+16 | |
| Enlarge bitmap to avoid visible blank background between items. | |||||
| 2025-06-08 | Added tag rel-5-5-7 for changeset ba0e2f317940 | Neil | 1 | -0/+1 | |
| 2025-06-08 | Updated release date.rel-5-5-7 | Neil | 2 | -3/+3 | |
| 2025-06-03 | Updates for version 5.5.7. | Neil | 9 | -20/+20 | |
| 2025-06-01 | Add SCI_SCROLLVERTICAL API. | Neil | 15 | -4/+84 | |
| 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-29 | Minor validity fixes. | Neil | 1 | -3/+3 | |
| 2025-05-28 | Bug [#2481]. Refresh pixmaps later inside Paint so non-null when dereferenced in | Neil | 2 | -3/+6 | |
| 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 | 8 | -8/+8 | |
| 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 | Feature [feature-requests:#1488]. Update IME cursor position inside retrieve | johnsonj | 2 | -0/+11 | |
| surrounding to better position candidate window. | |||||
| 2025-05-16 | Fix wrapping bug for UTF-8 where \r\n could wrap between the characters. | Neil | 2 | -0/+10 | |
| 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-13 | Remove directories no longer included in Scintilla and document Qt. | Neil | 1 | -2/+2 | |
| 2025-05-12 | Add SCI_AUTOC{G,S}ETIMAGESCALE and implement for Qt and GTK. | orbitalquark | 15 | -14/+97 | |
| 2025-05-12 | Fix building for Qt on Linux. Was broken by change 9738 (0327fa0f000b). | Neil Hodgson | 1 | -1/+1 | |
| 2025-05-11 | Feature [feature-requests:#1476]. Fix IME delete surrounding when tentative | johnsonj | 2 | -0/+8 | |
| composition active. | |||||
| 2025-05-10 | Change CallTipPosStart to a 'get' to match CallTipSetPosStart. | Mitchell Foral | 1 | -1/+1 | |
| 2025-05-06 | Feature [feature-requests:#1476]. Simplify code for retrieve surrounding text. | johnsonj | 1 | -17/+2 | |
| 2025-05-05 | Bug [#2416]. Reset vertical scroll bar synchronously in SCI_SETDOCPOINTER to fix | Neil Hodgson | 2 | -0/+7 | |
| bug where scroll position not restored in non-wrap mode. | |||||
| 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-27 | Added a table for virtual space options. | Neil | 1 | -1/+30 | |
| 2025-04-26 | For Korean IME VK_HANJA key, simplify code and avoid duplication and warnings. | Neil | 1 | -19/+14 | |
| 2025-04-23 | Encapsulate IME input context fully in IMContext class. All access to HIMC goes | Neil | 1 | -71/+86 | |
| through this now. | |||||
| 2025-04-23 | Fix inaccuracy in description of margin 2 which hasn't defaulted to showing | Neil | 1 | -3/+3 | |
| folding symbols for many years. | |||||
| 2025-04-23 | Added link to video on writing a lexer and using wxStyledTextCtrl. | Neil | 1 | -0/+2 | |
