Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-23 | Feature [feature-requests:#1512]. Reduce calls to vsDraw.ElementColour. | Zufu Liu | 1 | -10/+12 | |
2024-03-15 | Bug [#2417]. Add elements for inactive additional selections | Neil Hodgson | 1 | -3/+10 | |
SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT and SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK. | |||||
2024-03-12 | Replace magic number 32 with defined MarkerMax (31), adjusting condition. | Neil | 1 | -3/+3 | |
2023-11-24 | Feature [feature-requests:#1502] Simplify FlagSet expressions. | Zufu Liu | 1 | -8/+2 | |
2023-10-10 | Rename bugColour to colourBug to follow convention. | Neil | 1 | -5/+5 | |
2023-10-10 | Use global constants for opaque black and white and local constants for greys. | Neil | 1 | -5/+5 | |
Makes it easier to understand and reduces warnings. | |||||
2023-03-02 | Add multithreaded wrap to significantly improve performance of wrapping large | Neil | 1 | -4/+5 | |
files. | |||||
2023-02-12 | Feature [feature-requests:#1476] Move default representation code into | Neil | 1 | -21/+0 | |
SpecialRepresentations class. | |||||
2023-02-12 | Fix clipping of line end wrap symbol for SC_WRAPVISUALFLAGLOC_END_BY_TEXT. | Neil | 1 | -2/+3 | |
2023-02-12 | Bug [#2378]. Fix overlapping of text with line end wrap marker. | Zufu Liu | 1 | -1/+1 | |
2023-01-25 | Hoist line wrapping code into LineLayout::WrapLine as it has few dependencies. | Neil | 1 | -52/+1 | |
2023-01-23 | Allow UTF-8 entries to coexist in the position cache alongside the document | Neil | 1 | -38/+20 | |
encoding. Elements like character representations may be in UTF-8 while the document is in a different encoding. UTF-8 will be used for additional features and may later be the only encoding for the position cache. This change does not change performance or the proportion of strings cached - its purpose is to clean up callers and prepare for greater UTF-8 use. | |||||
2023-01-16 | Use intervals for drawing. | Neil | 1 | -57/+43 | |
2023-01-15 | Replace XYACCUMULATOR with XYPOSITION as will not return to single-precision | Neil | 1 | -19/+19 | |
float calculations. Remove unnecessary casts. | |||||
2023-01-15 | Consolidate calculation of horizontal offset and use in more regular way. | Neil | 1 | -15/+17 | |
2023-01-15 | Simplify DrawIndentGuide and move decision to offset out of loop. | Neil | 1 | -8/+9 | |
2023-01-15 | As text base line is constant, move calculation out of loop. | Neil | 1 | -11/+13 | |
2022-12-12 | Reorder arguments to drawing functions to be consistent. | Neil | 1 | -339/+356 | |
Make methods private or make into functions where possible to hide more implementation. Reorder methods and functions so related code closer and header and implementation match order. Use unnamed namespace instead of static. | |||||
2022-12-09 | More safety for potentially empty unwraps with ElementColourForced returning a | Neil | 1 | -8/+8 | |
ColourRGBA which is opaque black if the element not found. | |||||
2022-12-09 | Ensure unwraps of std::optional<ColourRGBA> can be checked by Code Analysis. | Neil | 1 | -17/+15 | |
This prevents warnings about dangerous potential unwraps. The cases where this was detected were protected by earlier checks but the analyser couldn't see that. Its also easier for maintainers to see safe and unsafe unwraps with the changes. | |||||
2022-12-09 | Shorten code with ColourOptional alias for std::optional<ColourRGBA>. | Neil | 1 | -15/+15 | |
2022-10-19 | Draw background colour for EOL annotations with standard and boxed visuals. | Neil | 1 | -15/+25 | |
2022-10-19 | Use switch for EOL annotation shape drawing. Use const and PixelAlign for | Neil | 1 | -7/+10 | |
rectangle. These changes should not affect behaviour, they are preparing for next change set that will. | |||||
2022-10-09 | Bug [#2358]. Suppress change history background line shading when printing. | Neil | 1 | -0/+8 | |
2022-10-04 | Feature [feature-requests:#1453] Added SCI_STYLESETINVISIBLEREPRESENTATION to | Ferdinand Oeinck | 1 | -0/+24 | |
make it easier to edit around invisible text. This also allows representing long lexemes with a single character to provide a summarized view. | |||||
2022-09-25 | Enlarge point and point top indicators and scale to be larger with larger text. | Neil | 1 | -1/+2 | |
2022-09-25 | Draw lines more consistently in SC_PHASES_TWO and SC_PHASES_ONE modes by | Neil | 1 | -0/+9 | |
clipping drawing to just the line rectangle. | |||||
2022-09-12 | Bug [#2349] When more screen lines in ContractionState than LineLayout for a | Neil | 1 | -0/+5 | |
line then draw extra lines in purple bugColour to make the problem obvious. | |||||
2022-08-15 | Fix bug where deletion at line end indicated with point disappeared when text | Neil | 1 | -7/+6 | |
inserted on line. Ensure not using old data by clearing all positions - this was hiding problems because deleted positions were still set. | |||||
2022-08-13 | Reduce warnings with noexcept, fewer casts, and other minor changes. | Neil | 1 | -4/+8 | |
2022-08-13 | Move append of new line start into PositionCache as AddLineStart. | Neil | 1 | -2/+1 | |
2022-07-31 | Added change history which can display document changes (modified, saved, ...) | Neil | 1 | -0/+39 | |
in the margin or in the text. | |||||
2022-07-31 | Move main access to active marker bit set to model. This will allow merging in | Neil | 1 | -6/+6 | |
change history markers and simplifies calls. | |||||
2022-07-28 | Simplify and shorten indicator drawing. | Neil | 1 | -28/+19 | |
Loop for brace indicators instead of handling 0 and 1 explicitly. | |||||
2022-07-22 | Bug [#2335] Fix incorrect display of selection when printing in some modes. | Neil | 1 | -6/+1 | |
2022-07-22 | Move EditView::hideSelection to (inverted) SelectionAppearance::visible so that | Neil | 1 | -11/+10 | |
it can differ between screen and print. Add GetSelectionHidden to allow testing of HideSelection. | |||||
2022-06-17 | Avoid cast. | Neil | 1 | -2/+2 | |
2022-06-17 | Fix crash printing on Win32 in bidirectional mode with a non-empty selection. | Neil | 1 | -6/+8 | |
2022-06-17 | Change bug colour slightly to be more unique and make it easier to detect when | Neil | 1 | -1/+1 | |
debugging. | |||||
2022-06-17 | Bug [#2335] Fix bad background colour for additional, secondary, and inactive | Neil | 1 | -2/+6 | |
selections when printing. | |||||
2022-06-10 | Bug [#2334] Fix hiding selection when selection layer is SC_LAYER_UNDER_TEXT. | John Ehresman | 1 | -1/+3 | |
2022-05-17 | Fix pink selection background when printing by making it completely transparent. | Neil | 1 | -0/+2 | |
2022-05-17 | Duplicate APIs to support 64-bit document positions on Win32: | Neil | 1 | -14/+14 | |
SCI_GETTEXTRANGEFULL, SCI_FINDTEXTFULL, and SCI_FORMATRANGEFULL. | |||||
2022-03-10 | Bug [#2320] Fix position of end-of-line annotation when fold display text is | Michael Berlenz | 1 | -1/+3 | |
visible. | |||||
2022-03-05 | Feature [feature-requests:#1432] Simplify setting surface modes with | Zufu Liu | 1 | -1/+1 | |
EditModel::CurrentSurfaceMode. | |||||
2022-03-04 | Feature [feature-requests:#1432] Cosmetic - comment position and trailing space. | Zufu Liu | 1 | -1/+1 | |
2022-02-28 | Fix null dereference warning from Coverity 2021.12. | Neil | 1 | -1/+1 | |
2022-02-02 | Feature [feature-requests:#1427] Add multithreaded layout which improves | Neil | 1 | -42/+124 | |
performance significantly for very wide lines. | |||||
2022-01-22 | Feature [feature-requests:#1422] Minor improvements to line layout and wrapping. | Zufu Liu | 1 | -3/+2 | |
May avoid some small costs and be clearer. | |||||
2022-01-20 | Hide details of PositionCache. | Neil | 1 | -5/+6 | |
Move class declarations of PositionCache and PositionCacheEntry into cxx file and only define IPositionCache interface and CreatePositionCache factory function in header. |