Changed paths:
M Lib/fontTools/diff/__init__.py
M Tests/ttLib/ttFont_test.py
Log Message:
-----------
[diff] Use nargs="+" for -t/-x and fix empty list filtering (#4025)
- Change argparse nargs from "*" to "+" for --include/-t and --exclude/-x
so that passing the flag with no table names is rejected at the CLI level.
- Use truthiness checks instead of `is not None` in _iter_filtered_table_tags
so that [] and None are treated the same (both mean "no filtering").
This avoids the same [] vs None ambiguity that caused the ttx regression
in #4025.
- Add regression tests for saveXML table/skipTables filtering.