Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-03-05 | Feature [feature-requests:#1432] Simplify setting surface modes with | Zufu Liu | 1 | -0/+1 | |
EditModel::CurrentSurfaceMode. | |||||
2022-03-05 | Feature [feature-requests:#1432] Remove redundant calls to DropGraphics. | Zufu Liu | 1 | -1/+0 | |
InvalidateStyleRedraw calls DropGraphics and the unique_ptr destructors will ensure that the pixmaps are destroyed when Editor is destroyed. | |||||
2022-02-02 | Feature [feature-requests:#1427] Add multithreaded layout which improves | Neil | 1 | -0/+7 | |
performance significantly for very wide lines. | |||||
2022-01-22 | Feature [feature-requests:#1422] Minor improvements to line layout and wrapping. | Zufu Liu | 1 | -9/+15 | |
May avoid some small costs and be clearer. | |||||
2022-01-20 | Hide details of PositionCache. | Neil | 1 | -3/+3 | |
Move class declarations of PositionCache and PositionCacheEntry into cxx file and only define IPositionCache interface and CreatePositionCache factory function in header. | |||||
2021-12-16 | Feature [feature-requests:#1422] Fix scrollbar with annotations and wrapping. | Zufu Liu | 1 | -0/+2 | |
2021-11-12 | Change SCI_GETTEXT, SCI_GETSELTEXT, and SCI_GETCURLINE to be more consistent | Neil | 1 | -15/+8 | |
with other APIs with respect to buffer lengths. | |||||
2021-11-10 | Call ConstCharPtrFromSPtr when result should be const. | Neil | 1 | -23/+23 | |
This limits use of the more dangerous form CharPtrFromSPtr. | |||||
2021-10-22 | Add CARETSTYLE_CURSES to draw more than 1 caret on curses terminal. | Mitchell Foral | 1 | -1/+1 | |
2021-10-12 | Feature [feature-requests:#1416] Use range for. | Neil | 1 | -3/+3 | |
2021-10-05 | Feature [feature-requests:#1417] Consolidate character classification functions | Neil | 1 | -2/+2 | |
in CharacterType.h, merging duplicate functions, removing unused functions and stadardizing names. | |||||
2021-09-28 | Widen styleNumber in PositionCacheEntry from 8 to 16 bits to allow styles | Neil | 1 | -0/+1 | |
larger than 255 to be represented. Before this, it may have been possible but extremely rare for a cache entry to wrongly match a styled lexeme and produce incorrect layout. Using uint16_t from cstdint instead of a bit field as tools perform more checking on that. | |||||
2021-09-15 | Avoid some type warnings | Neil | 1 | -1/+1 | |
2021-08-27 | Feature [feature-requests:#841] Remove hotspot from LineLayout and rely on | Zufu Liu | 1 | -4/+0 | |
reference to model. | |||||
2021-08-25 | Allow SCI_HIDELINES to hide the first line or all lines. | Neil | 1 | -2/+1 | |
2021-08-24 | Feature [feature-requests:#841] SCI_SETCARETLINEHIGHLIGHTSUBLINE enables | Zufu Liu | 1 | -0/+7 | |
highlighting just the subline with the caret when wrapping is on. | |||||
2021-08-23 | Fix change set 8902 which could cause caret to stop blinking. | Neil | 1 | -3/+3 | |
Occurred when a redraw was requested during a paint. | |||||
2021-08-14 | Optimize by reducing invalidation as this can be costly. | Neil | 1 | -0/+18 | |
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-07-31 | Implement StyleSetCheckMonospaced. | Neil | 1 | -1/+8 | |
2021-07-15 | Feature [feature-requests:#1370] Implement SCI_ALLOCATELINES to allocate indices | Zufu Liu | 1 | -0/+4 | |
to hold some number of lines. This is an optimization that can decrease reallocation overhead. | |||||
2021-07-03 | Feature [feature-requests:#1408] Merge branches for setting representations for | Zufu Liu | 1 | -14/+7 | |
invalid single bytes in multi-byte encodings. | |||||
2021-07-03 | Feature [feature-requests:#1408] Avoid sprintf for hexadecimal character blobs. | Zufu Liu | 1 | -4/+4 | |
2021-06-10 | Rename SCI_PASTERECTANGULAR to SCI_REPLACERECTANGULAR as it is inserting text | Neil | 1 | -1/+1 | |
provided as an argument instead of from the system clipboard. | |||||
2021-06-09 | Reduce casts by defining methods for common conversions. | Neil | 1 | -161/+157 | |
2021-06-09 | Add SCI_PASTERECTANGULAR to insert text like a rectangular paste. | Mitchell Foral | 1 | -0/+9 | |
2021-06-03 | Add APIs for setting appearance (traditional blob or plain text) and colour of | Neil | 1 | -2/+31 | |
representations and support setting a representation for the "\r\n" line end sequence. | |||||
2021-06-04 | Bug [#2260]. Fix bug with SCI_GETLASTCHILD when lParam is -1. | Zufu Liu | 1 | -2/+2 | |
Fixed cast on SCI_FOLDCHILDREN to use correct type. | |||||
2021-05-30 | Fix GetFontQuality. Simplify code that calls FlagSet. | Neil | 1 | -15/+15 | |
2021-05-28 | Rename 'NO_FOCUS' to 'INACTIVE' to better match platform terms. | Neil | 1 | -1/+1 | |
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -1545/+1565 | |
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-22 | Rename ColourAlpha to ColourRGBA to avoid clashes when a ColourAlpha typedef | Neil | 1 | -23/+23 | |
will be published in externally visible header. | |||||
2021-05-20 | Prefer Sci::invalidPosition to INVALID_POSITION as Scintilla.h will eventually | Neil | 1 | -21/+21 | |
not be visible to most code. | |||||
2021-05-20 | Add LevelIsHeader and LevelIsWhitespace as fold levels will become enum class | Neil | 1 | -14/+14 | |
later so not work well with '&'. | |||||
2021-05-16 | Include modifiers in SCN_INDICATORRELEASE notification. | Damiano Lombardi | 1 | -1/+1 | |
2021-05-15 | Protect against out-of-bounds layout cache level and remove unnecessary code. | Neil | 1 | -1/+3 | |
Make documentation more accurate. | |||||
2021-05-15 | Bug [#2253]. For SCI_SETSELALPHA, also update the alpha of secondary and ↵ | Neil Hodgson | 1 | -2/+5 | |
no-focus states to avoid hiding text under opaque selections. This leads to very faint selections but that is preferrable to not being able to see text. | |||||
2021-05-14 | Do not set alpha of SC_ELEMENT_CARET_LINE_BACK unless already has a colour. | Neil | 1 | -1/+3 | |
2021-05-14 | Add elements for hot spots SC_ELEMENT_HOT_SPOT_ACTIVE and | Neil | 1 | -6/+8 | |
SC_ELEMENT_HOT_SPOT_ACTIVE_BACK. | |||||
2021-05-14 | Add SC_ELEMENT_WHITE_SPACE_BACK to set the background colour of visible | Neil | 1 | -2/+3 | |
whitespace. | |||||
2021-05-14 | Feature [feature-requests:#1402] Add SC_ELEMENT_WHITE_SPACE to set the colour of | YX Hao | 1 | -3/+4 | |
visible whitespace including translucency. | |||||
2021-05-14 | Add SCI_MARKERSETLAYER to define layer on which to draw content area markers. | Neil | 1 | -3/+19 | |
This replaces the use of SC_ALPHA_NOALPHA for markers. | |||||
2021-05-12 | Switch caret line background colour to SC_ELEMENT_CARET_LINE_BACK element and | Neil | 1 | -10/+40 | |
add SetCaretLineLayer. Older caret line APIs SCI_SETCARETLINEVISIBLE, SCI_SETCARETLINEBACK, SCI_SETCARETLINEBACKALPHA now discouraged. | |||||
2021-05-11 | When setting or resetting elements, redraw if caused change. | Neil | 1 | -2/+6 | |
2021-05-11 | Implement SCI_GETELEMENTBASECOLOUR to return the default values for element | Neil | 1 | -0/+3 | |
colours. | |||||
2021-05-11 | Add tests for element APIs. Fix SCI_GETELEMENTCOLOUR to return value including | Neil | 1 | -1/+1 | |
alpha. Set selection and caret elements as allowing translucency. | |||||
2021-05-10 | Change the way that selections and carets are drawn to use the element APIs. | Neil | 1 | -17/+43 | |
2021-05-10 | Add elementBaseColours to hold default or system derived colours. | Neil | 1 | -1/+5 | |
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-07 | Use shared_ptr for LineLayoutCache as it simpifies lifetime management. | Neil | 1 | -8/+8 | |
AutoLineLayout and other code no longer needed so removed. | |||||
2021-05-07 | Add lineNumber_ argument to LineLayout constructor so always knows which line it | Neil | 1 | -4/+4 | |
is for. Add accessor for line number and method to say whether compatible with a line number and number of characters. Since LineLayout can report its line number, remove line argument from EditView::LayoutLine which simplifies calling it. | |||||
2021-05-08 | Feature [feature-requests:1373]. Make idle actions smoother by measuring | Neil | 1 | -14/+20 | |
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. |