Skip to content

Upgrade to Scintilla 5.5.3#1313

Merged
blairmcg merged 3 commits into
masterfrom
blairmcg/scintilla553
Dec 1, 2024
Merged

Upgrade to Scintilla 5.5.3#1313
blairmcg merged 3 commits into
masterfrom
blairmcg/scintilla553

Conversation

@blairmcg

@blairmcg blairmcg commented Dec 1, 2024

Copy link
Copy Markdown
Contributor
  1. Ability to set style of auto-completion list. This is global though, i.e. applies to all items in the list. It would be nice to be able to add a style for each item, perhaps in a similar way to how the item icons are set as part of the data for each entry, but currently the control offers only the single setting.
  2. Support for condensed/expanded fonts as part of the text styles. This only works when DirectWrite drawing technology is used, and there is limited font support: Very few fonts have sub-styles with spacing adjustments, and if they do only a limited subset of the spacings. To make matters worse, when using GDI drawing tech one accesses the fonts with adjusted pitch by specifying it as part of the font name, e.g. 'Bahnschrift Condensed', but this does not work DirectWrite. Conversely font spacing settings for the text style are ignored when using GDI drawing. It may be possible to abstract away from this inconsistency in the Dolphin wrapper, but it would probably be easier to fix at the (OSS) Scintilla level. In summary, this is currently of limited utility, and (worse) is inconsistently implemented.
  3. Fix for a bug introduced by d44818d as part of the high DPI work, that using the font dialog to alter an existing font aspect modifies the internal LOGFONT structure of the existing font. If that font is a shared item, e.g. the icon title font, then there is the unfortunate global side effect of the shared font becoming modified for all of its uses.
  4. Fix an old bug (it's broken in DX6) that the point size spinner buttons in the Scintilla TextStyle presenter/dialog do not function.
  5. Some other minor changes from the last three Scintilla releases, e.g. line indent and unindent commands, ability to specify the separator for multiple selections copied to the clipboard, etc.

@blairmcg blairmcg merged commit a6518ad into master Dec 1, 2024
@blairmcg blairmcg deleted the blairmcg/scintilla553 branch December 1, 2024 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant