| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 5 days | Add SCI_SETTABDRAWMODE(SCTD_CONTROLCHAR).master | Robin Haberkorn | 2 | -6/+6 | |
| Allows rendering tabs (ASCII 9) with character representations like any other control character. | |||||
| 6 days | Fix crash on Linux when window too narrow so rcLine is empty. Clamp(rcLine | Neil | 1 | -0/+3 | |
| calls std::clamp on negative range producing undefined behaviour. | |||||
| 13 days | When a line end is not selected, change the colour of the rectangle that | Neil | 1 | -7/+2 | |
| indicates the line end is selected to white space background instead of previous character's background except for EOL filled style. | |||||
| 13 days | Hoist calculation of virtual space on a line into a method and simplify callers. | Neil | 3 | -16/+13 | |
| 13 days | Simplify code and harmonize types when drawing line end blobs in DrawEOL. | Neil | 1 | -12/+12 | |
| 2026-02-13 | Simplify conversion of line end bytes to representation for visible line ends. | Neil | 1 | -8/+7 | |
| 2026-02-12 | Simplify drawing of eol-is-selected rectangle. | Neil | 2 | -17/+19 | |
| 2026-02-12 | Use const and simplify expressions in DrawEOL. | Neil | 1 | -14/+9 | |
| 2026-02-08 | Simplify FillLineRemainder and calling FillLineRemainder. | Neil | 1 | -23/+20 | |
| 2026-02-07 | Use std::array for text measurement cases where it only adds a little code. | Neil | 1 | -4/+5 | |
| 2026-02-07 | Warning avoidance and code tidying. | Neil | 1 | -15/+23 | |
| 2026-02-07 | Avoid some warnings to make more interesting issues visible. | Neil | 4 | -12/+14 | |
| 2026-02-07 | Rename some xStart to xOrigin as xStart was used for different purposes. | Neil | 2 | -23/+23 | |
| Now, xOrigin is the origin of drawing content inside the text pane and xStart is the origin after taking indentation (ll->wrapIndent) of wrapped lines into account on subline 1 and later. | |||||
| 2026-01-31 | Use min and max instead of conditional code. | Neil | 1 | -22/+11 | |
| 2026-01-31 | Fix some warnings from magic numbers and else after return. | Neil | 1 | -7/+6 | |
| 2026-01-17 | Hoist calculation of last style of line into function and simplify logic. | Neil | 3 | -8/+14 | |
| 2026-01-14 | Hoist EOL annotation padding calculations into functions. | Neil | 1 | -39/+45 | |
| 2026-01-14 | Encapsulate updating maximum width for scroll bar adjustment. | Neil | 2 | -12/+11 | |
| 2026-01-26 | Minor simplifications in Editor::Indent. | Neil | 1 | -18/+13 | |
| 2026-01-26 | Small optimizations and adding noexcept for column calculations. | Neil | 2 | -18/+23 | |
| Caches document length and specializes for ASCII characters in FindColumn. | |||||
| 2026-01-19 | Allow Euro in code page 936 for byte 0x80. | Zufu Liu | 1 | -1/+4 | |
| 2026-01-10 | Feature [feature-requests:#184]. Small optimization. | Nathaniel Braun | 1 | -1/+1 | |
| 2026-01-08 | Feature [feature-requests:#184]. Add option to disable drag/drop editing | Nathaniel Braun | 2 | -2/+11 | |
| SCI_SETDRAGDROPENABLED. Fully implemented on Win32 but may only prevent dragging on other platforms. | |||||
| 2026-01-07 | Bug [#2491]. Fix lexing after undo at end of document. | Neil | 1 | -1/+4 | |
| 2025-12-22 | Small optimization avoids retrieving font ascent twice. | Zufu Liu | 1 | -2/+3 | |
| 2025-12-22 | Feature [feature-requests:#1571]. Improve determination of monospace. | Zufu Liu | 1 | -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-18 | Convert old style cast into more specific C++ cast. | Zufu Liu | 1 | -2/+4 | |
| Replace magic number with symbolic constant. Avoids lint warnings. | |||||
| 2025-12-08 | Bug [#2488]. Fix SCI_SETSELECTIONNSTART and SCI_SETSELECTIONNEND. | Neil | 3 | -2/+32 | |
| 2025-12-08 | Use symbolic constants and simplify code. | Neil | 1 | -24/+22 | |
| 2025-12-04 | Feature [feature-requests:#1564]. Use vector to store FoldMaps as map is not | Neil | 2 | -10/+21 | |
| nothrow default constructable. | |||||
| 2025-12-04 | Feature [feature-requests:#1564]. Remove DBCSSetFoldMap as never called. | Neil | 2 | -5/+0 | |
| 2025-12-04 | Use const where reasonable. | Neil | 1 | -2/+2 | |
| 2025-11-27 | Feature [feature-requests:#1564]. Ensure DCBS fold map initialized and folding | Neil | 1 | -1/+1 | |
| produces sensible values when DBCS lead byte followed by non trail byte. | |||||
| 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 | |
