Skip to content

Update to Scintilla 5.6.0 & Lexilla 5.4.7#17562

Closed
chcg wants to merge 1 commit intonotepad-plus-plus:masterfrom
chcg:scintilla_5_6_0
Closed

Update to Scintilla 5.6.0 & Lexilla 5.4.7#17562
chcg wants to merge 1 commit intonotepad-plus-plus:masterfrom
chcg:scintilla_5_6_0

Conversation

@chcg
Copy link
Contributor

@chcg chcg commented Feb 25, 2026

Scintilla Release 5.6.0 (https://www.scintilla.org/scintilla560.zip)

Released 25 February 2026.
Fix crash when window is too narrow to show any text.

(Release 5.5.9 contained with 5.6.0 as N++ is currently at 5.5.8)

Released 25 February 2026.
Add option to disable drag/drop editing. Feature #184.
Allow Euro '€' in code page 936 for 0x80. Feature #1575.
Fix SCI_SETSELECTIONNSTART and SCI_SETSELECTIONNEND to behave more sensibly. Bug #2488.
Fix lexing after undo at end of document. Bug #2491.
When a line end is not selected, change the colour of the rectangle that indicates the line end is selected to white space background instead of previous character's background except for EOL filled style.
On Qt, add const to ScintillaDocument and ScintillaEdit methods. Bug #2494.
On Qt, prevent crash when using ScintillaDocument object. Bug #2495.

Lexilla Release 5.4.7 (https://www.scintilla.org/lexilla547.zip)

Release 5.4.7

Released 25 February 2026.
Test a single lexer or multiple directories by specifying as command line arguments to TestLexers. Pull request #344.
Lexer added for escape sequences "escseq". Pull request #336.
Errorlist: Fix reset escape sequence to set style SCE_ERR_DEFAULT (0) instead of SCE_ERR_ES_BLACK. Issue #333.
Makefile: Recognize comments in more situations. Issue #40.
Perl: Handle 'method' the same as 'sub' for special cases. Issue #342, Pull request #343.
Progress: Add SCE_ABL_ANNOTATION and SCE_ABL_TYPEDANNOTATION styles. Pull request #346.

Scintilla Release 5.6.0 (https://www.scintilla.org/scintilla560.zip)

    Released 25 February 2026.
    Fix crash when window is too narrow to show any text.

Release 5.5.9

    Released 25 February 2026.
    Add option to disable drag/drop editing. Feature notepad-plus-plus#184.
    Allow Euro '€' in code page 936 for 0x80. Feature notepad-plus-plus#1575.
    Fix SCI_SETSELECTIONNSTART and SCI_SETSELECTIONNEND to behave more sensibly. Bug notepad-plus-plus#2488.
    Fix lexing after undo at end of document. Bug notepad-plus-plus#2491.
    When a line end is not selected, change the colour of the rectangle that indicates the line end is selected to white space background instead of previous character's background except for EOL filled style.
    On Qt, add const to ScintillaDocument and ScintillaEdit methods. Bug notepad-plus-plus#2494.
    On Qt, prevent crash when using ScintillaDocument object. Bug notepad-plus-plus#2495.

Lexilla Release 5.4.7 (https://www.scintilla.org/lexilla547.zip)

 Release 5.4.7

    Released 25 February 2026.
    Test a single lexer or multiple directories by specifying as command line arguments to TestLexers. Pull request notepad-plus-plus#344.
    Lexer added for escape sequences "escseq". Pull request notepad-plus-plus#336.
    Errorlist: Fix reset escape sequence to set style SCE_ERR_DEFAULT (0) instead of SCE_ERR_ES_BLACK. Issue notepad-plus-plus#333.
    Makefile: Recognize comments in more situations. Issue notepad-plus-plus#40.
    Perl: Handle 'method' the same as 'sub' for special cases. Issue notepad-plus-plus#342, Pull request notepad-plus-plus#343.
    Progress: Add SCE_ABL_ANNOTATION and SCE_ABL_TYPEDANNOTATION styles. Pull request notepad-plus-plus#346.
@chcg
Copy link
Contributor Author

chcg commented Feb 25, 2026

Related N++ issue:
#17120 by ScintillaOrg/lexilla#333

@xomx
Copy link
Contributor

xomx commented Feb 25, 2026

Add option to disable drag/drop editing. Feature #184.

Related to N++ #2571

@donho donho self-assigned this Feb 26, 2026
@donho
Copy link
Member

donho commented Feb 26, 2026

@chcg

Release 5.5.9

I suppose it's a typo - should it be Release 5.6.0, right?

@rdipardo
Copy link
Contributor

I suppose it's a typo - should it be Release 5.6.0, right?

5.5.9 had a critical bug; 5.6.0 fixed it.

@donho
Copy link
Member

donho commented Feb 26, 2026

5.5.9 had a critical bug; 5.6.0 fixed it.

OK I see v5.6 is listed above.

@chcg
Copy link
Contributor Author

chcg commented Feb 26, 2026

Just added also the changes from Scintilla 5.5.9 as our current version is 5.5.8 .

@chcg chcg changed the title * Update to Scintilla 5.6.0 & Lexilla 5.4.7 Update to Scintilla 5.6.0 & Lexilla 5.4.7 Feb 26, 2026
@chcg chcg added scintilla dependent Can't be considered for N++ implementation unless/until Scintilla changes lexilla dependent Can't be considered for N++ implementation unless/until Lexiilla changes build / code labels Feb 26, 2026
@donho donho closed this in 832fb59 Feb 27, 2026
@chcg chcg deleted the scintilla_5_6_0 branch March 26, 2026 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build / code lexilla dependent Can't be considered for N++ implementation unless/until Lexiilla changes scintilla dependent Can't be considered for N++ implementation unless/until Scintilla changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants