Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-06-01 | Add SCI_SCROLLVERTICAL API. | Neil | 1 | -1/+7 | |
2025-05-03 | Use noexcept, emplace_back, avoid a cast, and simplify code. | Neil | 1 | -2/+2 | |
2025-02-01 | Serialize selection type and ranges with SCI_GETSELECTIONSERIALIZED and | Neil | 1 | -0/+1 | |
SCI_SETSELECTIONSERIALIZED. | |||||
2025-02-01 | Use string form for selection undo history as it saves significant space. | Neil | 1 | -2/+0 | |
On average takes around 20% of SelectionSimple. | |||||
2025-01-22 | Bug [#1224]. Remember selection in undo history. SCI_SETSELECTIONUNDOHISTORY. | Neil | 1 | -0/+7 | |
2024-09-02 | Hoist some common code into methods. | Neil | 1 | -0/+2 | |
RangeContainsProtected gains an overload that takes a SelectionRange as this is common use and simplifies callers. ClearSelectionRange is common code used to clear selected text and update a SelectionRange before inserting text. | |||||
2024-08-22 | Feature [feature-requests:#1524]. Use same name in declaration and definition. | Neil | 1 | -1/+1 | |
2024-07-31 | Feature [feature-requests:#1524]. Add SCI_LINEINDENT and SCI_LINEDEDENT. | Martijn Laan | 1 | -1/+1 | |
These force the multiline behaviour of SCI_TAB and SCI_BACKTAB. | |||||
2024-06-20 | Feature [feature-requests:#1518]. Cherry pick SCI_CUTALLOWLINE from isscint. | Martijn Laan | 1 | -0/+3 | |
2024-02-15 | Avoid reinterpret_cast and add const. | Neil | 1 | -0/+1 | |
2023-11-06 | Mouse capture and automatic scrolling are always started and stopped together so | Neil | 1 | -0/+1 | |
encapsulate that in ChangeMouseCapture method. Does not change behaviour. | |||||
2023-11-06 | Extract DropSelection into a method so it can be reused. | Neil | 1 | -0/+1 | |
2023-11-05 | Add SCI_SELECTIONFROMPOINT for modifying multiple selections. | Neil | 1 | -0/+1 | |
2023-11-05 | Add SCI_CHANGESELECTIONMODE to simplify selection mode manipulation. | 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-06-28 | Add const where viable. | Neil | 1 | -1/+1 | |
2023-03-02 | Add multithreaded wrap to significantly improve performance of wrapping large | Neil | 1 | -0/+1 | |
files. | |||||
2023-03-02 | Cache client size when view moved or sized. That allows access to it from | Neil Hodgson | 1 | -0/+1 | |
secondary threads which otherwise shows warnings. Earlier approach of caching client rectangle failed to handle scrolling. | |||||
2023-01-12 | Feature [feature-requests:#1474] Move EOL string function to Document and return | Zufu Liu | 1 | -2/+0 | |
string_view. | |||||
2022-11-22 | Add SCI_REPLACETARGETMINIMAL to change text without causing unchanged prefix and | Neil | 1 | -1/+8 | |
suffix to be marked as modified in change history. | |||||
2022-10-19 | Fix noexcept warnings from recent changes. | Neil | 1 | -1/+1 | |
2022-10-19 | Hoist shared code from GetTextRange and GetTextRangeFull. | Neil | 1 | -0/+1 | |
2022-10-19 | Feature [feature-requests:#1455] Implement GetStyledTextFull as a 64-bit safe | Neil | 1 | -0/+1 | |
version of GetStyledText. | |||||
2022-09-12 | Remove NotifyLexerChanged notification from DocWatcher. | Neil | 1 | -1/+0 | |
This is a private interface but could be used by independent platform layers and was exposed by ScintillaDocument in the Qt implementation of ScintillaEdit. | |||||
2022-08-13 | Move ModifierFlags to ScintillaTypes.h as it is globally useful and not tied | Neil | 1 | -1/+0 | |
to Editor. | |||||
2022-08-13 | Avoid access to window IDs (which are platform-dependent) in code that doesn't | Neil | 1 | -0/+1 | |
need them. | |||||
2022-08-13 | Reduce warnings with noexcept, fewer casts, and other minor changes. | Neil | 1 | -9/+9 | |
2022-05-17 | Duplicate APIs to support 64-bit document positions on Win32: | Neil | 1 | -1/+2 | |
SCI_GETTEXTRANGEFULL, SCI_FINDTEXTFULL, and SCI_FORMATRANGEFULL. | |||||
2022-04-07 | Bug [#2322] Fix partial updates and non-responsive scroll bars on Xorg. | Neil Hodgson | 1 | -1/+2 | |
Also fixes bugs [#2196] and [#2312]. | |||||
2022-03-12 | Feature [feature-requests:#1432] Move some surface creation out of headers and | Neil | 1 | -12/+6 | |
make virtual to allow customisation by platform layers. | |||||
2022-03-05 | Feature [feature-requests:#1432] Simplify setting surface modes with | Zufu Liu | 1 | -2/+2 | |
EditModel::CurrentSurfaceMode. | |||||
2021-08-27 | Feature [feature-requests:#841] Remove hotspot from LineLayout and rely on | Zufu Liu | 1 | -1/+0 | |
reference to model. | |||||
2021-08-24 | OptionalFoldLevel uses no members so mark static. | Zufu Liu | 1 | -1/+1 | |
2021-08-14 | Optimize by reducing invalidation as this can be costly. | Neil | 1 | -0/+4 | |
If all of the text area or margin area is invalidated then remember this and don't do any more invalidations for that area until the window is painted. This reduced the time taken to replace each \r\n with \n\n in very large files by a factor of 3. | |||||
2021-06-09 | Reduce casts by defining methods for common conversions. | Neil | 1 | -0/+13 | |
2021-06-04 | Bug [#2260]. Fix bug with SCI_GETLASTCHILD when lParam is -1. | Zufu Liu | 1 | -0/+7 | |
Fixed cast on SCI_FOLDCHILDREN to use correct type. | |||||
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -82/+95 | |
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-10 | Add elementBaseColours to hold default or system derived colours. | Neil | 1 | -0/+1 | |
Editor::UpdateBaseElements can be overridden by platform layers to set base colours although they should also do this when they detect changes in system settings. | |||||
2021-05-08 | Feature [feature-requests:1373]. Make idle actions smoother by measuring | Neil | 1 | -1/+1 | |
per-byte and allowing just one line to be processed in a time slice. Very long lines will not distort estimation or block interaction as much. | |||||
2021-05-05 | Redraw when focus changes. Move hasFocus to EditModel where it can be used for | Neil | 1 | -1/+0 | |
drawing more easily. | |||||
2021-04-15 | Bug [#2234]. Remove method that is no longer called. | Neil | 1 | -1/+0 | |
2021-03-22 | Replace multiple mode setting calls on Surface with SetMode as this is | Neil | 1 | -6/+2 | |
extensible. For CallTip, GTK and Qt hardcode BidiR2L to false as they don't support bidirectional, its the same as current, and the BidiR2L state on EditModel isn't easily accessible. | |||||
2021-03-20 | Use Surface::AllocatePixMap instead of changing an existing surface with | Neil | 1 | -2/+1 | |
InitPixMap. Changed DropGraphics from releasing surfaces to deleting them. This simplifies code and the added cost of allocating a new Surface is small. | |||||
2021-03-19 | Switch enum to enum class. | Neil | 1 | -31/+36 | |
2021-03-19 | Add SupportsFeature API but leave empty for now with no features defined. | Neil | 1 | -0/+1 | |
2020-06-24 | Converting between UTF-8 and current encoding. | Neil | 1 | -0/+3 | |
Allows platform-independent code to be written just to handle Unicode. | |||||
2021-03-18 | Make Surface::Release and callers (where possible) noexcept. | Neil | 1 | -1/+1 | |
2021-03-18 | Use unique_ptr for CaseFolderForEncoding to show transfer of ownership. | Neil | 1 | -1/+1 | |
2021-03-18 | Use unique_ptr for Surface::Allocate to show transfer of ownership. | Neil | 1 | -2/+2 | |
2020-07-16 | Make AddNumber an enum class for more type safety. | Neil | 1 | -1/+1 | |