aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2024-08-15Add SCI_STYLESETSTRETCH to support condensed and expanded text styles.Neil5-3/+17
2024-08-09Simplify code that sets an empty selection at a position.Neil2-6/+3
2024-07-31Feature [feature-requests:#1524]. Add SCI_LINEINDENT and SCI_LINEDEDENT.Martijn Laan2-6/+12
These force the multiline behaviour of SCI_TAB and SCI_BACKTAB.
2024-07-28Add SCI_GETUNDOSEQUENCE to determine whether an undo sequence is active and itsNeil7-0/+18
nesting depth.
2024-07-27Feature [feature-requests:#1530]. SCI_SETCOPYSEPARATOR sets string to separateNeil2-4/+14
parts of multiple selection when copied.
2024-07-15Simplify line-end insertions and conversions.Neil2-24/+21
2024-07-10Bug [#2443]. Fix flickering cursor after some mouse action sequences.Neil1-1/+6
2024-07-03Feature [feature-requests:#1523]. SCI_AUTOCSETSTYLE sets autocompletion font.Martijn Laan3-4/+25
2024-06-20Feature [feature-requests:#1518]. Cherry pick SCI_CUTALLOWLINE from isscint.Martijn Laan2-17/+53
2024-06-11Feature [feature-requests:#1517]. Increase maximum zoom set interactively to +60Neil1-1/+1
points.
2024-06-10Simplify SetZoom by calling SetAppearance to do the check if changed sequence.Neil1-8/+4
2024-05-23Suppress some warnings from g++ 14.1 where a UTF-8 character has a maximumNeil Hodgson1-0/+5
length of 4 (UTF8MaxBytes) but the compiler doesn't see this is enforced.
2024-05-16Feature [feature-requests:#1516]. Access SpecialRepresentations through aZufu Liu4-15/+16
unique_ptr. Reduces executable size.
2024-03-23Feature [feature-requests:#1512]. Size ms in initializer list.Zufu Liu1-13/+2
Remove erase() and reset() for items that are not set.
2024-03-23Feature [feature-requests:#1512]. Reduce calls to vsDraw.ElementColour.Zufu Liu1-10/+12
2024-03-23Feature [feature-requests:#1512]. Simplify ScaledVector::PushBack.Zufu Liu1-5/+5
Prefer UndoActions::Length to UndoActions::lengths.ValueAt.
2024-03-15Bug [#2417]. Add elements for inactive additional selectionsNeil Hodgson2-4/+15
SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT and SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK.
2024-03-15Feature [feature-requests:#1512]. Encapsulate access to position and length.Zufu Liu2-16/+25
2024-03-14Add ColourRGBA::Grey constructing method to simplify use of grey-scale colours.Neil4-18/+39
Use symbolic constants for colour components, fixing 'magic number' warnings.
2024-03-14Use const iterators where possible.Neil Hodgson1-18/+24
Implement IsDifferentColour to avoid clang-tidy warning about unchecked optional. Share code between SetElementColour and SetElementBase.
2024-03-12Replace magic number 32 with defined MarkerMax (31), adjusting condition.Neil2-7/+7
2024-03-11Feature [feature-requests:#1512]. Simplify WriteValue.Zufu Liu1-2/+3
2024-03-09Bug [#2432]. Fix redo failure.Neil1-0/+2
2024-03-08Use noexcept in CharacterCategoryMap.Neil2-13/+18
2024-03-08Feature [feature-requests:#1512]. Simplify ElementForValue.Zufu Liu1-6/+5
2024-03-08Reformat with astyle.Neil5-11/+11
2024-03-08Bug [#2403]. Add SC_AUTOCOMPLETE_SELECT_FIRST_ITEM.Jiří Techet1-0/+2
This option always selects the first item in the autocompletion list.
2024-03-02Feature [feature-requests:#1511] Add mayCoalesce argument to BeginUndoAction.John Ehresman5-7/+7
2024-02-28Fix failures with values larger than 0xffffff in 32-bit builds.Neil2-28/+28
2024-02-28Add variant of UTF8Classify that takes a char* so that client code does not haveNeil3-19/+22
to reinterpret_cast. Make functions in header constexpr. Prefer .data() to &[] since safer. Avoid else when not needed.
2024-02-27Restore change history to the extent possible when restoring undo history.Neil3-67/+82
2024-02-18Restore change history when restoring undo history.Neil3-0/+63
2024-02-16Implement detach point access with SCI_SETUNDODETACH and SCI_GETUNDODETACH.Neil7-16/+59
Write more documentation for undo history.
2024-02-15Avoid reinterpret_cast and add const.Neil2-4/+14
2024-02-15Mark Document methods noexcept where they call noexcept CellBuffer methods.Neil1-8/+8
2024-02-15Perform validation of undo state when SCI_SETUNDOCURRENT called, setting statusNeil6-12/+57
when invalid.
2024-02-14Ensure no exceptions when deleting undo history.Neil2-1/+7
2024-02-14Remove redundant inline from constexpr functions.Neil1-5/+5
2024-02-09Implement API to read and write undo history from applications.Neil7-2/+276
2024-02-09Avoid overhead of extra start actions that delimited user operations. Now reliesNeil4-111/+118
on mayCoalesce flag to indicate that a user operation is complete when false.
2024-02-02Implement ScaledVector to store undo positions and lengths using less memory inNeil2-19/+149
most cases. Often reduces memory use by around 50% for 32-bit builds and 75% for 64-bit builds as it may use 2-bytes for a position or length instead of 4 or 8 bytes.
2024-02-01Change UndoHistory from an array-of-structs to a struct-of-arrays to allow eachNeil2-56/+77
element to use minimum memory. Start by reducing (type,mayCoalesce) from 8 or 4 bytes to 1 byte.
2024-02-01Prefer member initializers. Simplify logic.Neil2-14/+6
2024-02-01Store undo text in ScrapStack, a single allocation instead of one allocation perNeil3-36/+81
step. This saves about 50% for a long sequence of single byte actions.
2024-02-01Add UndoAction class as internal type for undo actions and make Action a structNeil6-48/+66
that is used for reporting undo steps to Document. This will allow further minimization of undo memory use.
2024-02-01Move UndoHistory into its own module that is accessible from CellBuffer andNeil4-340/+398
tests but hidden from most of Scintilla. Access through std::unique_ptr.
2024-01-27Use noexcept where reasonable.Neil2-32/+32
2024-01-27Feature [feature-requests:#1458] Reduce memory used for undo actions.Zufu Liu2-14/+9
2024-01-02Simplify choosing caret position when undoing contiguous deletions.Neil1-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-30Since ranges is never empty, replace test with assertion.Neil1-9/+6