| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 13 hours | added SC_LINE_END_TYPE_NONE: allows ignoring all line endssciteco-rel-5-6-2 | Robin Haberkorn | 3 | -10/+28 | |
| This can help when using Scintilla views as command line widgets. It can also help when using Scintilla to edit binary files as you don't want to attach special meaning to CR and LF. This patch will not be merged for the time being, so we strive to reduce the number of touched lines. See https://groups.google.com/g/scintilla-interest/c/iE6E4n9zWT4 | |||||
| 14 hours | disable automatic scrolling and choosing the X that caret sticks to | Robin Haberkorn | 1 | -1/+7 | |
| * SciTECO needs to avoid automatic scrolling as an optimization. While this works partially by avoiding certain messages like SCI_GOTOPOS (in favor of SCI_SETEMPTYSELECTION), there aren't alternatives for all messages that scroll. For instance SCI_UNDO will always call EnsureCaretVisible(). Also, even if we could avoid all scrolling messages, there is no guarantee that will not suddenly and unexpectedly break in the future. * Instead, every scrolling is now disabled except for an explicit SCI_SCROLLCARET. SciTECO can therefore use the more intuitive messages like SCI_GOTOPOS. * SetLastXChosen() (choosing the X that caret sticks to) has been found to be a major slow down during UNDO and serves no purpose on SciTECO anyway - we have to implement such an algorithm at the SciTECO language level. We therefore simply disable SetLastXChosen(). | |||||
| 14 hours | commented out Editor::SetRepresentations() | Robin Haberkorn | 1 | -1/+1 | |
| * This sets the default key representations on every SCI_SETDOCPOINTER which is very inefficient considering the way that SciTECO uses the Q-Register view. Furthermore it meant, we had to reset the representations to their SciTECO versions again after every SCI_SETDOCPOINTER. * This patch only does not cause problems because we initialize the representations anyway for every Scintilla view. This patch is not meant to be upstreamed! | |||||
| 2026-04-23 | Add error status SC_STATUS_OUTSIDE_DOCUMENT that is set when operations are | Neil | 4 | -1/+17 | |
| attempted on a position outside the document. Positions are checked earlier to prevent actions partly succeeding. This is implemented with a new exception type Failure which should be caught by platform layer's API handling code to produce a more granular error status. | |||||
| 2026-04-22 | Rename parameters to avoid clang-tidy readability-suspicious-call-argument | Neil | 3 | -20/+20 | |
| warnings. | |||||
| 2026-04-22 | Assert that string is being inserted inside the document range. | Neil | 1 | -0/+1 | |
| This would be caught in SplitVector::InsertFromArray but this simplifies the failure and avoids potential for modifications. | |||||
| 2026-04-13 | Copy AnyOf from Lexilla to clarify code checking if a value is in a set. | Neil | 4 | -12/+26 | |
| 2026-04-13 | Use constant declarations and avoid else to silence warnings. | Neil | 1 | -11/+13 | |
| 2026-03-31 | Replace use of `enum` where this produced warnings from Xcode 26.4 with ↵ | Neil Hodgson | 1 | -2/+2 | |
| `static constexpr int`. | |||||
| 2026-03-30 | Feature [feature-requests:#1582]. Improve performance of Document::SetStyles. | Neil | 3 | -45/+107 | |
| Report changed range for Document::SetStyleFor. | |||||
| 2026-03-11 | Bug [#2501]. Fix regression in SCI_CONVERTEOLS that may not convert whole file. | Zufu Liu | 1 | -2/+1 | |
| 2026-03-11 | Feature [feature-requests:#1581]. Simplify previous commit. | Nathaniel Braun | 1 | -4/+2 | |
| 2026-03-09 | Feature [feature-requests:#1581]. Improve mouse drag behaviour when drag and | Nathaniel Braun | 1 | -1/+3 | |
| drop disabled to deselect on mouse down. | |||||
| 2026-03-07 | In visible whitespace modes, when there are contiguous spaces, paint the | Neil | 1 | -6/+12 | |
| background of the whole space range in one FillRectangleAligned call instead of a call per space. This reduces graphics calls and eliminates seams between the spaces when drawn in some scaled environments. The main background filling call was moved outside the representation test to emphasize that it always occurs thus causing all the text area to have a defined background colour. | |||||
| 2026-03-07 | Improve compatibility with std::regex implementations. | Stephan T. Lavavej | 1 | -3/+9 | |
| https://github.com/notepad-plus-plus/notepad-plus-plus/pull/17816 | |||||
| 2026-03-02 | Restore background when EOL annotation with curved or angled sides drawn. | Neil | 1 | -0/+1 | |
| Bug added in 5.5.9. | |||||
| 2026-02-26 | Add SCI_SETTABDRAWMODE(SCTD_CONTROLCHAR). | Robin Haberkorn | 2 | -6/+6 | |
| Allows rendering tabs (ASCII 9) with character representations like any other control character. | |||||
| 2026-02-25 | 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. | |||||
| 2026-02-18 | 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. | |||||
| 2026-02-18 | Hoist calculation of virtual space on a line into a method and simplify callers. | Neil | 3 | -16/+13 | |
| 2026-02-18 | 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 | |
