aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2023-11-01Split SelectionAndInformation section into Information and Selection sections.Neil1-752/+755
Reorder sections to be more reasonable.
2023-11-01Remove spacing in table of contents to simplify editing.Neil1-47/+4
2023-10-30Remove outdated instructions on changing lexers in Scintilla and they are now inNeil1-19/+2
Lexilla.
2023-10-29Bug [#2078]. Fix rectangular selections with SCI_MOVESELECTEDLINESUP andNeil3-1/+22
SCI_MOVESELECTEDLINESDOWN.
2023-10-27Extract key code from HorizontalMove to shorten and simplify it.Neil3-146/+134
New methods are SelectionMove, PositionMove, HomeWrapPosition and SelectionPosition::AddVirtualSpace. This refactoring commit does not change behaviour.
2023-10-26Add LineStartPosition to replace common idiom LineStart(LineFromPosition(x)) asNeil4-23/+22
this shortens code. LineStartPosition is also noexcept which allows callers to be noexcept.
2023-10-26Add test for VCHome method.Neil1-0/+11
2023-10-26Use raw strings and extra escapes to fix "SyntaxWarning: invalid escape ↵Neil1-10/+10
sequence".
2023-10-26Update unittest method names to work with Python 3.12.Neil1-1028/+1028
2023-10-26Implement LineEnd method in CellBuffer as it is a basic function and only usesNeil6-37/+92
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.
2023-10-19Fix regex test failures on Unix by setting global locale.Zufu Liu1-0/+12
2023-10-18Remove unused values that caused warnings.Neil Hodgson1-3/+0
2023-10-18Fix missing include which caused compilation failure on macOS.Neil Hodgson1-0/+1
2023-10-15Bug [#2405]. Fix incorrect substitution when searching for a regular expressionZufu Liu3-0/+58
backwards.
2023-10-15Use std::array for regex match positions as it will simplify copying.Neil4-6/+10
This change set does not change behaviour.
2023-10-12Move platform colour definitions outside constructor and improve names.Neil Hodgson1-9/+13
2023-10-10Share definition of colour used for IME indicators on most platforms.Neil4-10/+13
2023-10-10Rename bugColour to colourBug to follow convention.Neil1-5/+5
2023-10-10Use global constants for opaque black and white and local constants for greys.Neil10-24/+33
Makes it easier to understand and reduces warnings.
2023-10-10Use maximumByte constant and share byte to float conversion calculation.Neil1-14/+18
2023-10-06Fix COPY_INSTEAD_OF_MOVE performance warnings from Coverity.Neil3-3/+3
2023-10-04Significantly reduce memory used for deleting contiguous ranges backwards.Neil4-46/+122
Compresses sequences of same item in vectors by adding a count field. Fixes Notepad++ issue 13442. https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13442
2023-10-04Preparatory changes for fix in next commit. Does not change Scintilla behaviour.Neil3-16/+83
Add tests for contiguous deletions in forward and backward directions. Use symbolic edition values. Rename InsertionSpan to ChangeSpan and insertions to changes as holds both insertions and deletions. Add ChangeStack::Check. Add comments.
2023-10-03Update character categories for Unicode 15.0.0.Neil1-22/+61
2023-10-03Fix warning from Python 3.12.Neil1-2/+2
2023-09-27Bug [#2402]. Fix invisible text on macOS 14 Sonoma when building with Xcode 15.Chinh Nguyen3-0/+8
2023-09-27Deprecated methods disableFlushWindow and enableFlushWindow are avoided onNeil Hodgson3-4/+26
macOS 10.14+. Test application contains example calls that exercize this when available.
2023-09-27Update test application for Xcode 15 which requires deployment target 10.13+.Neil Hodgson1-8/+21
2023-09-27Updates for Xcode 15 which requires deployment target 10.13+.Neil Hodgson1-6/+9
2023-09-25Update cppcheck to 2.12.Neil1-3/+4
2023-09-22Added tag rel-5-3-7 for changeset cc94762d429eNeil1-0/+2
2023-09-22Removed tag rel-5-3-7rel-5-3-7Neil1-0/+2
2023-09-22Update download sizes.Neil1-2/+2
2023-09-22Added tag rel-5-3-7 for changeset 540baa6ea9e0Neil1-0/+1
2023-09-18Updates for version 5.3.7.Neil9-20/+20
2023-09-13Fix assertion failure on some systems when an INDIC_SQUIGGLEPIXMAP drawn for aEnrico Tröger2-0/+6
zero-width character.
2023-08-29Bug [#2400]. Fix building with non-English environment.Neil3-1/+7
2023-08-28Bug [#2401]. gtk: Set type hint for GTK_WINDOW_POPUP windowsJiří Techet3-0/+7
Without setting the hint the popup windows lead to some obscure behavior on macOS when the main window is full screened, see https://gitlab.gnome.org/GNOME/gtk/-/issues/5716 https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5778 while the solution from 5778 might be a sufficient workaround, setting the hints might be a good idea in general so the window manager knows better the purpose of these windows.
2023-08-24Fix potential crash when using IME with large amount of text selected.Neil2-1/+4
Allows for extra NUL terminator in allocation.
2023-08-02Bug [#2395]. Allow parent window to handle context menu events by setting asGary James2-0/+16
ignored.
2023-07-26Added tag rel-5-3-6 for changeset 57bcb62d635cNeil1-0/+1
2023-07-23Updates for version 5.3.6.rel-5-3-6Neil9-21/+20
2023-07-14Feature [feature-requests:#1488] Stop aligning IME candidate window to target onjohnsonj3-13/+8
Win32 and Qt.
2023-07-01Simplify sel.Range(sel.Main()) to sel.RangeMain().Neil1-3/+3
2023-06-28Update suppressions for cppcheck 2.11.Neil1-12/+30
2023-06-28Add const where viable.Neil4-4/+4
2023-06-28Replace c-style cast with c++ explicit reinterpret_cast.Neil1-1/+1
2023-06-25Strip line end white-space.Neil6-9/+9
2023-06-23Ensure local variable initialised.Neil1-1/+1
2023-06-23Replace numeric character entity "#10003" with "check" for clarity.Neil1-50/+50