- Changed .github/workflows/tcl-lint.yaml to use astral-sh/setup-uv@v5
- Replaced pip install with uvx for tclfmt and tclint
- Reverted README.md to original state (removed documentation section)
- Re-ran tclfmt with indent=2 configuration on all Tcl files
Co-authored-by: nikosavola <7860886+nikosavola@users.noreply.github.com>
Added explicit 'contents: read' permission to the workflow to follow
security best practices and address CodeQL security alert.
Co-authored-by: nikosavola <7860886+nikosavola@users.noreply.github.com>
- Added .tclint.toml configuration file
- Formatted all Tcl files with tclfmt (except src/xschem.tcl which has parsing issues)
- Fixed all trailing whitespace and formatting issues
- Created GitHub workflow to run tclint and tclfmt on CI
- Excluded src/xschem.tcl from linting due to parser limitations
- Configured line-length to 180 characters to accommodate long Tcl command chains
- Disabled command-args and unbraced-expr rules (legacy code style)
Co-authored-by: nikosavola <7860886+nikosavola@users.noreply.github.com>