Upcoming release

"'Neil Hodgson' via scite-interest" <[email protected]> Sat, 27 May 2023 20:59:22 +1000
Newsgroups gmane.editors.scite.general,gmane.comp.lib.scintilla.devel
Message-ID <[email protected]>
   New versions of Lexilla (5.2.5), Scintilla (5.3.5), and SciTE (5.3.6) will be released in a few days - likely 31st.

   This release contains fixes and features for Lexilla, Scintilla, and SciTE. Lexilla sees changes to Bash, F#, and VB.

   Changes:

    • SciTE 5.3.6
        • Add properties file for Hollywood programming language. Feature #1483.
        • Fix F-key bindings with <control> by handling them explicitly in global key handler. They were being ignored on GTK 3.x.
        • Fix autocomplete.<language>.ignorecase to work again.

    • Lexilla 5.2.5
        • Add CharacterSetArray constructor without setBase initial argument for common case where this is setNone and the initialSet argument completely defines the characters. This shortens and clarifies use of CharacterSetArray.
        • Bash: implement highlighting inside quoted elements and here-docs. Controlled with properties lexer.bash.styling.inside.string, lexer.bash.styling.inside.backticks, lexer.bash.styling.inside.parameter, and lexer.bash.styling.inside.heredoc. Issue #154, Issue #153, Feature #1033.
        • Bash: add property lexer.bash.command.substitution to choose how to style command substitutions. 0 → SCE_SH_BACKTICKS; 1 → surrounding "$(" and ")" as operators and contents styled as bash code; 2 → use distinct styles (base style + 64) for contents. Choice (2) is a provisional feature and details may change before it is finalized. Issue #153.
        • Bash: fix nesting of parameters (SCE_SH_PARAM) like ${var/$sub/"${rep}}"}. Issue #154.
        • Bash: fix single character special parameters like $? by limiting style. Issue #154.
        • Bash: treat "$$" as special parameter and end scalars before "$". Issue #154.
        • Bash: treat "<<" in arithmetic contexts as left bitwise shift operator instead of here-doc. Issue #137.
        • Batch: style SCE_BAT_AFTER_LABEL used for rest of line after label which is not executed. Issue #148.
        • F#: Lex interpolated verbatim strings as verbatim. Issue #156.
        • VB: allow multiline strings when lexer.vb.strings.multiline set. Issue #151.

    • Scintilla 5.3.5
        • On Win32, implement IME context sensitivity with IMR_DOCUMENTFEED. Feature #1310.
        • On Win32 remove dependence on MSIMG32.DLL by replacing AlphaBlend by GdiAlphaBlend. Bug #1923.
        • On Qt, stop movement of IME candidate box.
        • On Qt, report correct caret position within paragraph for IME retrieve surrounding text.
        • On Qt for Cocoa, fix crash in entry of multi-character strings with IME.

   The committed changes can be examined either in the repositories
git clone https://github.com/ScintillaOrg/lexilla
hg clone http://hg.code.sf.net/p/scintilla/code scintilla
hg clone http://hg.code.sf.net/p/scintilla/scite
   or from
https://www.scintilla.org/scite.zip  Source
https://www.scintilla.org/wscite.zip Windows executable (64-bit)

   Neil

-- 
You received this message because you are subscribed to the Google Groups "scite-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/scite-interest/4E9ECE45-7D33-4ACD-9658-371E4F1F5A67%40me.com.