aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2026-01-17Hoist calculation of last style of line into function and simplify logic.masterNeil3-8/+14
2026-01-14Hoist EOL annotation padding calculations into functions.Neil1-39/+45
2026-01-14Encapsulate updating maximum width for scroll bar adjustment.Neil2-12/+11
2026-01-26Minor simplifications in Editor::Indent.Neil1-18/+13
2026-01-26Small optimizations and adding noexcept for column calculations.Neil2-18/+23
Caches document length and specializes for ASCII characters in FindColumn.
2026-01-19Allow Euro in code page 936 for byte 0x80.Zufu Liu2-1/+8
2026-01-10Feature [feature-requests:#184]. Small optimization.Nathaniel Braun2-2/+2
2026-01-08Feature [feature-requests:#184]. Add option to disable drag/drop editingNathaniel Braun11-4/+60
SCI_SETDRAGDROPENABLED. Fully implemented on Win32 but may only prevent dragging on other platforms.
2026-01-07Bug [#2491]. Fix lexing after undo at end of document.Neil2-1/+8
2025-12-31Bug [#2495]. Fix crash when using ScintillaDocument object.Stefan Löffler2-2/+7
2025-12-29Bug [#2494]. Add const to ScintillaDocument and ScintillaEdit methods.Stefan Löffler5-51/+55
2025-12-27Bug [#2493]. Add include of cstdint to provide intptr_t and uintptr_t.Stefan Löffler2-0/+3
2025-12-22Small optimization avoids retrieving font ascent twice.Zufu Liu1-2/+3
2025-12-22Feature [feature-requests:#1571]. Improve determination of monospace.Zufu Liu1-2/+2
Use minimum width of ASCII graphic characters instead of font's reported average character width to determine reasonable epsilon for equality of all graphic character widths. Case reported where average character width was inaccurate.
2025-12-18Convert old style cast into more specific C++ cast.Zufu Liu1-2/+4
Replace magic number with symbolic constant. Avoids lint warnings.
2025-12-18Feature [feature-requests:#1573]. Replace archaic PASCAL with current CALLBACK.Zufu Liu2-10/+10
2025-12-08Bug [#2488]. Fix SCI_SETSELECTIONNSTART and SCI_SETSELECTIONNEND.Neil6-2/+156
2025-12-08Use symbolic constants and simplify code.Neil1-24/+22
2025-12-04Replace 'magic' literals with named constants.Neil2-14/+22
2025-12-04Feature [feature-requests:#1564]. Use vector to store FoldMaps as map is notNeil4-15/+31
nothrow default constructable.
2025-12-04Feature [feature-requests:#1564]. Remove DBCSSetFoldMap as never called.Neil2-5/+0
2025-12-04Feature [feature-requests:#1564]. Simplify Fold.Neil1-4/+7
2025-12-04Use const where reasonable.Neil1-2/+2
2025-11-28Apply rule-of-5 since painter holds a resource.Neil1-0/+5
2025-11-27Feature [feature-requests:#1564]. Ensure DCBS fold map initialized and foldingNeil2-4/+4
produces sensible values when DBCS lead byte followed by non trail byte.
2025-11-10Added tag rel-5-5-8 for changeset afc75d68d333Neil1-0/+1
2025-11-05Updates for version 5.5.8.Neil9-20/+20
2025-11-04Feature [feature-requests:#1569]. Update to Unicode 16.Neil3-21/+121
2025-11-04Standardize parameter name for SCI_AUTOCSETIMAGESCALE for change #9752.Neil1-1/+1
2025-11-03Support ptrdiff_t if it has the same storage size as int, but does *not* ↵Robin Haberkorn5-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-29Feature [feature-requests:#1567]. Remove unnecessary InvalidateStyleRedraw call.YX Hao1-1/+0
2025-10-29Feature [feature-requests:#1567]. Fix bug when indenting rectangular selection.Zufu Liu3-0/+30
2025-10-29Feature [feature-requests:#1567]. Fix running tests in Visual C++ debugger.Neil1-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-13Fix Cocoa bidirectional mode crash when scrolled before start of document.Neil Hodgson2-1/+4
2025-10-12Bug [#2487]. Reduce work performed for SetSelectionSerialized.Zufu Liu1-1/+1
2025-10-12Suppress #error diagnostics in files generated by Qt.Zufu Liu1-1/+1
2025-10-12Bug [#2487]. When undo restores selection, ensure selection redrawn correctly.Zufu Liu2-0/+5
2025-09-29Update suppressions for cppcheck 2.18.Neil1-6/+0
2025-09-29Bug [#2486]. Eliminate special macOS default calltip colorJiří Techet2-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-03Feature [feature-requests:#1563]. Move main range in selection serialized form.Zufu Liu5-41/+54
Avoid processing characters multiple times by relying on from_chars munching digit characters instead of searching for delimiters.
2025-06-26Fix some typos and indentation.Neil4-11/+11
2025-06-22Stop making .BSC file as not needed and shows warnings.Neil1-1/+1
2025-06-17Feature [feature-requests:#1557]. Fix finding sub-line of position inZufu Liu1-10/+8
bidirectional mode which is used for accessibility on macOS with VoiceOver. Avoid out-of-bounds access.
2025-06-17Feature [feature-requests:#1557]. Shorten expression.Zufu Liu1-1/+1
2025-06-12Squash some warnings, mostly by defining constants symbolically.Neil3-22/+26
2025-06-12Bug [#2482]. Force list colours to be opaque.Sven Ritter2-2/+16
Enlarge bitmap to avoid visible blank background between items.
2025-06-08Added tag rel-5-5-7 for changeset ba0e2f317940Neil1-0/+1
2025-06-08Updated release date.rel-5-5-7Neil2-3/+3
2025-06-03Updates for version 5.5.7.Neil9-20/+20
2025-06-01Add SCI_SCROLLVERTICAL API.Neil15-4/+84