Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-30 | Avoid unnecessary use of push_back and emplace_back by preserving ranges[0]. | Neil | 1 | -6/+6 | |
This allows more methods to be noexcept. | |||||
2023-11-05 | Add SCI_SELECTIONFROMPOINT for modifying multiple selections. | Neil | 1 | -0/+1 | |
2023-10-27 | Extract key code from HorizontalMove to shorten and simplify it. | Neil | 1 | -0/+3 | |
New methods are SelectionMove, PositionMove, HomeWrapPosition and SelectionPosition::AddVirtualSpace. This refactoring commit does not change behaviour. | |||||
2023-01-16 | Use intervals for drawing. | Neil | 1 | -0/+6 | |
2022-02-02 | Make check value larger as it tripped on testing 100MB line. | Neil | 1 | -2/+2 | |
2021-08-28 | Follow rule-of-zero by removing unnecessary destructors. | Neil | 1 | -1/+0 | |
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -1/+1 | |
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal. | |||||
2021-05-20 | Prefer Sci::invalidPosition to INVALID_POSITION as Scintilla.h will eventually | Neil | 1 | -1/+1 | |
not be visible to most code. | |||||
2021-05-01 | Improve selection drawing code. Use InSelection enum instead of int. | Neil | 1 | -2/+6 | |
Add Selection::RangeType and EditModel::LineEndInSelection to hoist code out of EditView. Replace SimpleAlphaRectangle with Surface::FillRectangleAligned when alpha known to not be SC_ALPHA_NOALPHA. | |||||
2021-03-19 | Switch enum to enum class. | Neil | 1 | -2/+2 | |
2020-06-11 | Use noexcept where safe and maintainable. | Neil | 1 | -12/+12 | |
2019-11-24 | Bug [#2140]. Move rather than grow selection when insertion at start. | Neil | 1 | -1/+1 | |
2019-11-15 | Feature [feature-requests:#1316] Allow target to have virtual space. | Neil | 1 | -0/+3 | |
2019-04-28 | Remove noexcept from Selection constructor as it allocates memory. | Neil | 1 | -49/+49 | |
Add noexcept to reader methods and simple writer methods on Selection classes. | |||||
2019-03-19 | Make constructors of simple classes noexcept. | Neil | 1 | -7/+7 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -4/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-03-31 | Using Sci::Position and Sci::Line to mark variables that are document positions | Neil | 1 | -23/+23 | |
and lines. | |||||
2015-10-12 | Implement Swap in SelectionRange to avoid warnings. | Neil | 1 | -0/+1 | |
2015-06-24 | Make multiple selection work over most cursor movement and selection, new line, | Neil | 1 | -0/+1 | |
and word and line part deletion commands. | |||||
2015-06-16 | Clean up some selection operations. Commonly when changing selection modes, | Neil | 1 | -0/+1 | |
all of the selection needs to be redrawn so that is implmeneted in Editor::InvalidateWholeSelection. Any extra selections should be discarded with only the main remaining so that is Selection::DropAdditionalRanges. Some default parameters led to less clarity so they no longer have default values. Both Editor::MovePositionTo methods always returned 0 which was ignored so they are now void. Some variables were made const. | |||||
2014-07-07 | Fix bug where too many characters may be deleted when a rectangular selection is | Neil | 1 | -0/+1 | |
deleted. | |||||
2014-06-22 | Stop storing a pointer to the selection on LineLayout objects where it may have | Neil | 1 | -0/+2 | |
a lifetime that is too long. Instead provide it as an argument to BreakFinder where it is only needed during intialisation. | |||||
2014-05-01 | Consolidate insertion for paste into Editor class and perform line end | Neil | 1 | -0/+1 | |
conversion in Editor. | |||||
2013-12-17 | Added DropSelectionN API. | Neil | 1 | -0/+1 | |
2013-12-15 | Make single argument constructors explicit to avoid unexpected conversions. | Neil | 1 | -2/+2 | |
2011-01-02 | Avoid cppcheck warnings. | nyamatongwe | 1 | -2/+2 | |
2010-11-21 | Speed up creating large rectangular selections. | nyamatongwe | 1 | -0/+1 | |
2010-02-17 | Formatting whitespace. | nyamatongwe | 1 | -2/+2 | |
2010-01-30 | Fix bug #2942131 Caret pos after rectagular delete. | nyamatongwe | 1 | -0/+4 | |
2009-10-11 | Fix bug #2871358 where left or right key with rectangular selection | nyamatongwe | 1 | -0/+7 | |
moved to a left or right of main selection rather than before or after rectangular selection. | |||||
2009-08-16 | Always copy rectangular selections in ascending order. | nyamatongwe | 1 | -0/+6 | |
2009-07-30 | When using Ctrl+Drag for multiple selection when previous selections | nyamatongwe | 1 | -1/+5 | |
dragged over but then that area is deselected, reveal the previous selections again. This allows the user to undo some bad effects when the mouse moves further than wanted. | |||||
2009-07-21 | Added commands for rotating selections and swapping caret and anchor of | nyamatongwe | 1 | -0/+1 | |
main selection. | |||||
2009-07-15 | Remove duplicate carets after Delete or Backspace. | nyamatongwe | 1 | -0/+1 | |
Adding 1 to size returned for GetSelText so that container will allocate enough memory to hold \0 for empty selection. | |||||
2009-07-15 | No explicit count of ranges in selection as can use vector::size(). | nyamatongwe | 1 | -4/+1 | |
Removed EmptyRanges method so that there is always at least one selection. Added SetSelection method to set a simple single selection. Removed 3 argument form of AddSelection since callers do know which argument is the caret. Simplified rectangular selection code. | |||||
2009-07-14 | Added controls for enabling multiple selection and multiple selection | nyamatongwe | 1 | -5/+4 | |
typing. Renamed multiline options to reflect use on multiple selections. Using std::vector for selections. | |||||
2009-07-09 | Added setings for colours, alpha, and caret colour for additional | nyamatongwe | 1 | -2/+4 | |
selections. | |||||
2009-07-08 | Draw discontiguous and virtual space selection in non-alpha mode. | nyamatongwe | 1 | -1/+21 | |
2009-07-06 | Allow drag and drop in virtual space. | nyamatongwe | 1 | -0/+4 | |
2009-07-03 | Discontiguoues selection and virtual space initial commit. | nyamatongwe | 1 | -0/+142 | |