| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 3 hours | added SC_LINE_END_TYPE_NONE: allows ignoring all line endssciteco-rel-5-6-2 | Robin Haberkorn | 7 | -13/+36 | |
| 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 | |||||
| 3 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(). | |||||
| 3 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! | |||||
| 14 days | Updates for version 5.6.2.rel-5-6-2 | Neil | 9 | -20/+20 | |
| 2026-04-23 | Add error status SC_STATUS_OUTSIDE_DOCUMENT that is set when operations are | Neil | 13 | -1/+45 | |
| 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-23 | Bug [#2503]. Update scaling when the application moves to another monitor. | Markus Nißl | 1 | -0/+1 | |
| 2026-04-22 | Use std::max to clarify code and avoid warning. | Neil | 1 | -3/+3 | |
| 2026-04-22 | Bug [#2503]. Update scaling when the application moves to another monitor. | Markus Nißl | 2 | -2/+10 | |
| 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-17 | Bug [#2505]. Sharper DirectWrite text in autocompletion lists when scaled. | Markus Nißl | 2 | -4/+33 | |
| 2026-04-17 | Suppress some more warnings because files fail cppcheck 2.20. | Neil | 1 | -0/+9 | |
| 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-04-07 | Update suppressions for cppcheck 2.20. | Neil | 1 | -2/+45 | |
| 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-27 | Feature [feature-requests:#1582]. Add tests for Document::SetStyles and | Neil | 1 | -0/+97 | |
| Document::SetStyleFor. | |||||
| 2026-03-26 | Added tag rel-5-6-1 for changeset 5ab4c75c3d5d | Neil | 1 | -0/+1 | |
| 2026-03-23 | Updates for version 5.6.1.rel-5-6-1 | Neil | 9 | -21/+20 | |
| 2026-03-19 | Use functools.cache to add caching for FindPathToHeader. Simplify current cache. | Neil | 1 | -15/+15 | |
| Speeds up SciTE regeneration by better than 3x. | |||||
| 2026-03-19 | Remove unnecessary readlines and make FindCredits same as SciTE. | Neil | 5 | -19/+20 | |
| 2026-03-11 | Bug [#2501]. Test to make sure #2501 stays fixed. | Neil | 1 | -0/+6 | |
| 2026-03-11 | Bug [#2501]. Fix regression in SCI_CONVERTEOLS that may not convert whole file. | Zufu Liu | 2 | -2/+5 | |
| 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 | 2 | -1/+7 | |
| 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 | 2 | -3/+11 | |
| 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-03-02 | Remove RectangleInset function that is no longer used. | Neil | 1 | -4/+0 | |
| 2026-03-02 | Update deprecated methods for Qt 6+. | Neil | 3 | -3/+23 | |
| QDropEvent::pos -> position for Qt6. QMessageBox constructor updated to variant with single buttons argument. | |||||
| 2026-02-26 | Add SCI_SETTABDRAWMODE(SCTD_CONTROLCHAR). | Robin Haberkorn | 7 | -6/+31 | |
| Allows rendering tabs (ASCII 9) with character representations like any other control character. | |||||
| 2026-02-25 | Added tag rel-5-6-0 for changeset a95193138696 | Neil | 1 | -0/+1 | |
| 2026-02-25 | Updates for version 5.6.0.rel-5-6-0 | Neil | 9 | -16/+28 | |
| 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-25 | Added tag rel-5-5-9 for changeset 76c8666d5140 | Neil | 1 | -0/+1 | |
| 2026-02-21 | Updates for version 5.5.9.rel-5-5-9 | Neil | 9 | -20/+20 | |
| 2026-02-18 | When a line end is not selected, change the colour of the rectangle that | Neil | 2 | -7/+6 | |
| 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 | |
