What
Ignore lines that sync previously could not match are now rewritten where possible rather than rejected, so a single tricky line no longer makes the whole .gitignore count as too complex to use.
Details
- Trailing blanks and unicode spaces, bracket expressions, escapes and case-folding differences are normalized.
- Rewritten lines are reported as
adjustedwith a reason of either "wildcards" or "spelling", and are marked internally as having been widened, so sync knows where it now matches more than git would. - Applies to directory sync only.
Evidence
a bracket expression, an escape or a trailing blank that sync reads differently from git
Strings lifted out of the shipped bundle, so the claim above can be checked against them.