Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-05-24 | Remove line end space. | Zufu Liu | 1 | -1/+1 | |
2025-05-18 | Modify wrapping fix to be more efficient. | Zufu Liu | 1 | -6/+0 | |
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16373 | |||||
2025-05-16 | Fix wrapping bug for UTF-8 where \r\n could wrap between the characters. | Neil | 1 | -0/+6 | |
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16373 | |||||
2025-05-16 | Silence warning with intermediate constant. | Neil | 1 | -1/+2 | |
2025-05-15 | Remove else after return when that clarifies code. | Neil | 1 | -104/+90 | |
2025-04-08 | Simplify code and fix impossible INTEGER_OVERFLOW warning from Coverity. | Neil | 1 | -4/+4 | |
2025-04-08 | Fix impossible INTEGER_OVERFLOW warning from Coverity. | Neil | 1 | -1/+1 | |
2025-04-08 | Fix COPY_INSTEAD_OF_MOVE performance warning from Coverity. | Neil | 1 | -1/+1 | |
2025-04-03 | Turn on type conversion warnings for GCC and fix them. | Neil | 1 | -1/+1 | |
2025-04-03 | Silence 'magic' number clang-tidy warning where there is intense use of literal | Neil | 1 | -0/+8 | |
constants for processing character encodings or similar and where declaring constants would make the code more obscure, not less. | |||||
2025-03-09 | Avoid warnings by replacing &[0] with .data(), adding [[nodiscard]], replacing | Neil | 1 | -19/+17 | |
typedef with using, and initialising at declaration. | |||||
2025-03-06 | Move static functions and variables into unnamed namespace and use constexpr. | Neil | 1 | -23/+30 | |
2025-03-03 | Feature [feature-requests:#1417]. Improve UTF-8 segmentation for some control | Neil | 1 | -2/+8 | |
characters and invalid bytes. Add more test cases. | |||||
2025-02-18 | Minor warnings silenced. No return value from void functions, catch the | Neil | 1 | -7/+10 | |
impossible exception, const some iterators. | |||||
2025-02-18 | Avoid type error from some compilers from returning braced values like | Neil | 1 | -16/+8 | |
{ unicodeReplacementChar, 1 } instead of constructed objects. Declare named const values for 2 failure cases of CharacterExtracted. Remove some dead code. | |||||
2025-02-14 | Implement LastCharacter to return the last character or character fragment in a | Neil | 1 | -4/+25 | |
potentially invalid UTF-8 string. Use this in DiscardLastCombinedCharacter. Place DiscardLastCombinedCharacter in Scintilla::Internal namespace for use in text wrap. | |||||
2025-02-14 | Feature [feature-requests:#1417]. Fix some UTF-8 segmentation bugs by | Neil | 1 | -12/+14 | |
prioritising Unicode-safe base character check over ASCII punctuation check and by treating emoji modifiers as modifiers instead of base characters. This is better for 1) Keycap emoji: *, VARIATION SELECTOR-16, COMBINING ENCLOSING KEYCAP 2) Emoji + skin tone: WAVING HAND SIGN, EMOJI MODIFIER FITZPATRICK TYPE-1-2 | |||||
2025-02-04 | Ensure undo selection history for view is deleted when view destroyed or | Neil | 1 | -1/+5 | |
history disabled. | |||||
2025-02-04 | Fix segmentation of long lexemes to avoid breaking before modifiers like accents | Neil | 1 | -7/+94 | |
that must be drawn with their base letters. This is only a subset of implementing grapheme cluster boundaries but it improves behaviour with some Asian scripts like Thai and Javanese. Javanese is mostly written with (ASCII) Roman characters so issues will be rare but Thai uses Thai script. Also slightly improves placement of combining accents in European texts. https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14822 https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16115 | |||||
2025-01-22 | Bug [#1224]. Remember selection in undo history. SCI_SETSELECTIONUNDOHISTORY. | Neil | 1 | -0/+48 | |
2024-12-03 | Feature [feature-requests:#1537]. Simpify calculation of start of search for | Zufu Liu | 1 | -1/+1 | |
brace matching. | |||||
2024-12-03 | Feature [feature-requests:#1537]. Avoid holding onto Document without need. | Zufu Liu | 1 | -2/+1 | |
2024-12-01 | Code format: no space in -1. | Neil | 1 | -2/+2 | |
2024-12-01 | Feature [feature-requests:#1535]. Improve performance of DBCS brace matching. | Zufu Liu | 1 | -11/+5 | |
2024-12-01 | Feature [feature-requests:#1535]. Improve performance of DBCS text by avoiding | Zufu Liu | 1 | -16/+7 | |
calling LineStartPosition. | |||||
2024-11-26 | Bug [#2458]. Add include of cstdint to provide intptr_t and uintptr_t. | Neil | 1 | -0/+1 | |
2024-11-17 | Feature [feature-requests:#1533]. More performance for SCI_BRACEMATCH by | Zufu Liu | 1 | -7/+41 | |
avoiding costly NextPosition call where possible. Approximately 60% improvement on tested system. | |||||
2024-11-17 | Feature [feature-requests:#1533]. Improve performance of SCI_BRACEMATCH by only | Zufu Liu | 1 | -8/+6 | |
retrieving style for braces. Approximately 25% improvement on tested system. | |||||
2024-09-28 | Prefer member intializers. | Neil | 1 | -18/+18 | |
2024-09-28 | Remove private field that was never used. | Neil | 1 | -2/+0 | |
2024-07-28 | Add SCI_GETUNDOSEQUENCE to determine whether an undo sequence is active and its | Neil | 1 | -0/+4 | |
nesting depth. | |||||
2024-07-15 | Simplify line-end insertions and conversions. | Neil | 1 | -15/+18 | |
2024-05-23 | Suppress some warnings from g++ 14.1 where a UTF-8 character has a maximum | Neil Hodgson | 1 | -0/+5 | |
length of 4 (UTF8MaxBytes) but the compiler doesn't see this is enforced. | |||||
2024-03-08 | Reformat with astyle. | Neil | 1 | -5/+5 | |
2024-02-28 | Add variant of UTF8Classify that takes a char* so that client code does not have | Neil | 1 | -1/+1 | |
to reinterpret_cast. Make functions in header constexpr. Prefer .data() to &[] since safer. Avoid else when not needed. | |||||
2024-02-16 | Implement detach point access with SCI_SETUNDODETACH and SCI_GETUNDODETACH. | Neil | 1 | -4/+12 | |
Write more documentation for undo history. | |||||
2024-02-15 | Perform validation of undo state when SCI_SETUNDOCURRENT called, setting status | Neil | 1 | -1/+1 | |
when invalid. | |||||
2024-02-09 | Implement API to read and write undo history from applications. | Neil | 1 | -0/+48 | |
2024-02-01 | Add UndoAction class as internal type for undo actions and make Action a struct | Neil | 1 | -6/+6 | |
that is used for reporting undo steps to Document. This will allow further minimization of undo memory use. | |||||
2024-01-02 | Simplify choosing caret position when undoing contiguous deletions. | Neil | 1 | -22/+6 | |
Stop considering container actions as they are supposed to be transparent. The mayCoalesce flag is private to the undo code and may be removed in the future. Use Range type to unify state implementing coalescing. | |||||
2023-12-21 | Bug [#2405]. Avoid character fragments in regular expression search results. | Zufu Liu | 1 | -4/+5 | |
2023-12-20 | Add IDocumentEditable interface for efficient interaction with document objects. | Neil | 1 | -2/+10 | |
2023-12-14 | Bug [#2405]. Fix regular expression bug in reverse direction where shortened | Zufu Liu | 1 | -20/+17 | |
match returned. | |||||
2023-12-14 | Remove noexcept from MatchFlags since IsWordEndAt is not noexcept. | Neil | 1 | -1/+1 | |
2023-12-12 | Bug [#2405]. Fix regular expression assertion (^, $, \b. \B) failures when using | Zufu Liu | 1 | -28/+33 | |
SCFIND_CXX11REGEX. | |||||
2023-12-02 | Bug [#2157]. Fix regular expression search for word begin \< and word end \>. | Zufu Liu | 1 | -2/+5 | |
2023-11-07 | Feature [feature-requests:#1501] More use of LineStartPosition, LineEndPosition. | Zufu Liu | 1 | -2/+1 | |
2023-11-02 | Feature [feature-requests:#1500] Remove match text retrieval from MatchOnLines | Zufu Liu | 1 | -15/+11 | |
as it is redone in SubstituteByPosition. Replace RESearch::pat and RESearch::GrabMatches with retrieving matches as needed in SubstituteByPosition. | |||||
2023-10-26 | Add LineStartPosition to replace common idiom LineStart(LineFromPosition(x)) as | Neil | 1 | -5/+9 | |
this shortens code. LineStartPosition is also noexcept which allows callers to be noexcept. | |||||
2023-10-26 | Implement LineEnd method in CellBuffer as it is a basic function and only uses | Neil | 1 | -30/+7 | |
CellBuffer fields. Declare LineEnd noexcept as it should never throw and that allows methods calling it to also be noexcept. Call LineEndPosition to simplify Editor::LineSelectionRange. |