| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-04-13 | Copy AnyOf from Lexilla to clarify code checking if a value is in a set. | Neil | 1 | -3/+3 | |
| 2026-03-07 | In visible whitespace modes, when there are contiguous spaces, paint the | Neil | 1 | -6/+12 | |
| background of the whole space range in one FillRectangleAligned call instead of a call per space. This reduces graphics calls and eliminates seams between the spaces when drawn in some scaled environments. The main background filling call was moved outside the representation test to emphasize that it always occurs thus causing all the text area to have a defined background colour. | |||||
| 2026-03-02 | Restore background when EOL annotation with curved or angled sides drawn. | Neil | 1 | -0/+1 | |
| Bug added in 5.5.9. | |||||
| 2026-02-26 | Add SCI_SETTABDRAWMODE(SCTD_CONTROLCHAR). | Robin Haberkorn | 1 | -5/+5 | |
| Allows rendering tabs (ASCII 9) with character representations like any other control character. | |||||
| 2026-02-25 | Fix crash on Linux when window too narrow so rcLine is empty. Clamp(rcLine | Neil | 1 | -0/+3 | |
| calls std::clamp on negative range producing undefined behaviour. | |||||
| 2026-02-18 | When a line end is not selected, change the colour of the rectangle that | Neil | 1 | -7/+2 | |
| indicates the line end is selected to white space background instead of previous character's background except for EOL filled style. | |||||
| 2026-02-18 | Hoist calculation of virtual space on a line into a method and simplify callers. | Neil | 1 | -16/+8 | |
| 2026-02-18 | Simplify code and harmonize types when drawing line end blobs in DrawEOL. | Neil | 1 | -12/+12 | |
| 2026-02-13 | Simplify conversion of line end bytes to representation for visible line ends. | Neil | 1 | -8/+7 | |
| 2026-02-12 | Simplify drawing of eol-is-selected rectangle. | Neil | 1 | -17/+16 | |
| 2026-02-12 | Use const and simplify expressions in DrawEOL. | Neil | 1 | -14/+9 | |
| 2026-02-08 | Simplify FillLineRemainder and calling FillLineRemainder. | Neil | 1 | -23/+20 | |
| 2026-02-07 | Use std::array for text measurement cases where it only adds a little code. | Neil | 1 | -4/+5 | |
| 2026-02-07 | Warning avoidance and code tidying. | Neil | 1 | -15/+23 | |
| 2026-02-07 | Avoid some warnings to make more interesting issues visible. | Neil | 1 | -8/+9 | |
| 2026-02-07 | Rename some xStart to xOrigin as xStart was used for different purposes. | Neil | 1 | -20/+20 | |
| Now, xOrigin is the origin of drawing content inside the text pane and xStart is the origin after taking indentation (ll->wrapIndent) of wrapped lines into account on subline 1 and later. | |||||
| 2026-01-31 | Use min and max instead of conditional code. | Neil | 1 | -22/+11 | |
| 2026-01-31 | Fix some warnings from magic numbers and else after return. | Neil | 1 | -7/+6 | |
| 2026-01-17 | Hoist calculation of last style of line into function and simplify logic. | Neil | 1 | -8/+9 | |
| 2026-01-14 | Hoist EOL annotation padding calculations into functions. | Neil | 1 | -39/+45 | |
| 2026-01-14 | Encapsulate updating maximum width for scroll bar adjustment. | Neil | 1 | -12/+10 | |
| 2025-10-13 | Fix Cocoa bidirectional mode crash when scrolled before start of document. | Neil Hodgson | 1 | -1/+1 | |
| 2025-05-29 | Recreate all pixmaps if any null as this may better handle cases where some | Neil | 1 | -1/+1 | |
| allocations succeed and others fail. | |||||
| 2025-04-03 | Turn on type conversion warnings for GCC and fix them. | Neil | 1 | -11/+13 | |
| 2025-01-07 | Feature [feature-requests:#1539]. Avoid calling UpdateBidiData for each subline. | Zufu Liu | 1 | -15/+13 | |
| Remove vector of draw phases. | |||||
| 2024-05-16 | Feature [feature-requests:#1516]. Access SpecialRepresentations through a | Zufu Liu | 1 | -6/+6 | |
| unique_ptr. Reduces executable size. | |||||
| 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 | |
