Skip to content

v1.4.2

Choose a tag to compare

@WilliamSmithEdward WilliamSmithEdward released this 04 Aug 04:56
· 92 commits to main since this release

Parity fix following XLIDE's own combining-mark fix (its issue #8).

Fixed

  • Identifier continuation now accepts every Unicode mark category. The 1.4.1 fix listed only Mn and Mc; XLIDE widened its equivalent patterns to \p{M}, which also covers enclosing marks (Me), so an identifier carrying one still split here. agent.md makes the XLIDE TypeScript the executable spec for this port, and widening what continues a name can only remove false positives, so the predicate now accepts any category beginning with M.

Enclosing marks in VBA identifiers are vanishingly rare, which is why nothing caught it earlier: the oracle probe covered Mn and the language matrix covers Mn and Mc. It surfaced from verifying XLIDE's fix against this one side by side.

Install: pip install --upgrade pyvbaanalysis