What's new in Nagelfar: Tcl Syntax Checker 1.3.3
Aug 22, 2023
- New plugin hooks, “lineRaw”, “bodyRaw” and “unknownCommand”. [FR #39, #40]
- Better handling of oo mixin.
New in Nagelfar: Tcl Syntax Checker 1.3.1 (Aug 23, 2019)
- New variable type “option”. Annotates things that provides switches/options.
- Expansions are considered valid option pairs without “option” type.
- Apply filters to normal message, even when formatting as HTML. [Bug #21, #23]
- Do not try to guess types in arrays unless consistent or explicit. [Bug #22]
- Handle if a file is sourced twice during coverage. [Bug #26]
- Nocover pragma now covers the entire block. [Bug #31]
- Allow multiple source files with the same nume during code coverage. [Bug #32]
- New option -nosource, to stop overloading source in instrumented files.
New in Nagelfar: Tcl Syntax Checker 1.3.0 (Mar 25, 2019)
- Handle argument expansion with lappend.
- Use type varName to silince note about upvar usage. [Bug #15]
- Support multiple plugins.
- Added -pluginpath option.
- New plugin hooks, “writeHeader” and “syntaxComment”.
- Include mathop and mathfunc in database.
- Added regexp check. (re token)
- Added multi tokens to support syntax of some commands.
- Database for 8.6 default, 8.7 added, 8.4 removed.
- Allow GUI to add files without extension.
- Added syntax data for text widget.
- Added syntax data for many dict sub commands. [Bug #13]
- Fixed a bad check on constant array index. [Bug #1]
- Thanks to Tobias Mark for contributions.
New in Nagelfar: Tcl Syntax Checker 1.1.2 (Feb 27, 2013)
- Added handling of databases for packages. Databases for a few packages like Snit are included
- Autoload package definition on package require
- New plugin system to allow lots of possibilities
- Handle "dict for" better
- Handle "try" better
- Handle "tcl::mathfunc" better
- Fixed bug where filter pragmas could leak to similar line numbers. [Bug 18486]
- Added note for unescaped close braces
- Changed inline comment implicitvar to implicitvarns
New in Nagelfar: Tcl Syntax Checker 1.1.12 (Feb 27, 2013)
- Added checks for array/scalar mixup.
- More 8.6 support, more of tcloo handled.
- Command line -s search builtin database too.
- Command line -H added to preceed messages with file name.
- Recognise namespace idiom ${ns}::var as non-suspicious.
New in Nagelfar: Tcl Syntax Checker 1.1.11 (Feb 27, 2013)
- Do not turn off variable tracking during code coverage instrumentation. This was needed to be able to cover OO code. Option -novar only suppresses messages now.
- More 8.6 support, e.g. tailcall and more support for OO checking. Still not convenient to check OO though.
- New syntax tokens for command and object definitions, needed to pave the way for OO.
- New inline command "alias" to link from command to command.
New in Nagelfar: Tcl Syntax Checker 1.1.10 (Feb 27, 2013)
- Include 8.6 database. Much support to make OO checking possible. Not convenient yet though
- More 8.5 commands in database. Including msgcat
- Added html output option
- Added support for partial command tokens, for better checking of callbacks
- Added note when encountering newline in command subst
- Added note when encountering expr in an expression
- New inline command "subcmd+" to handle manually added subcommands, e.g. through namespace ensemble
- New inline command "copy" to copy syntax from command to command
- Misc GUI fixes and bug fixes [Bugs 15644, 15645]
- Thanks to Hans Goetz for contributions
New in Nagelfar: Tcl Syntax Checker 1.1.9 (Feb 27, 2013)
- Default database is 8.5 based.
- More 8.5 commands in database, including ttk.
- Detect Ctrl-Z in scripts, notifying about it.
- Use the selected encoding on instrumented file and markup file.
- Support initial "+" in bind scripts. [FR 3893]
- New ##nagelfar nocover pragma.
New in Nagelfar: Tcl Syntax Checker 1.1.8 (Feb 27, 2013)
- Added a reset filter option in GUI. [FR 3586]
- Added break button in GUI. [FR 3412]
- Removed old {expand} syntax.
- Added Del button for Db files. [Bug 11109]
- Added percentage in coverage output. [FR 3428]
- Improved error messages for comments in db files. [Bug 11109]
- Check if file is being reinstrumented. [FR 3424]
- Made code coverage count number of runs instead of just run/notrun. [FR 3415]
- Fixed a bug in expression checking. [Bug 11091]
- Check bind scripts in global context. New token "C".
- Fixed edit window startup problem.
- Filter multiple line messages better in GUI. [Bug 10515]
- Corrected syntax for time command. [Bug 10496]
New in Nagelfar: Tcl Syntax Checker 1.1.7 (Feb 27, 2013)
- Added sanity check for proc arguments. [FR 3167]
- Read .nagelfarrc from current dir first.
- Added -exitcode. [Sup 102383]
- Added extensions preference. [FR 3102]
- Detect inline style comments in db file. [FR 2541][FR 2938]
- Check for extra quote at end of word. [Bug 9644]
- Detect extra bracketed commands. [FR 2943]
- Check for duplicate files in GUI. [Bug 9709]
- More filter options on GUI. [Bug 9774][Bug 9826]
- Corrected syntax database for regsub. [Bug 9791]
- More fconfigure opts in syntax db. [Bug 9607]
- Added more missing 8.5 features to syntax db. [Bug 10430]
- Thanks to David Cargo for suggestions.
New in Nagelfar: Tcl Syntax Checker 1.1.6 (Feb 27, 2013)
- Remember directories between adding files. [Frq 2921]
- Allow to move files in file list with shift-up/down. [Frq 2921]
- Include 8.5 syntax database in distribution.
- Fixed bug remembering global variables. [Bug 9578]
- Support {*} syntax.
- Fixed bug in switch check. [Bug 9147]
- Include Tk's auto_loaded commands in syntax db.
New in Nagelfar: Tcl Syntax Checker 1.1.5 (Feb 27, 2013)
- Added proc argument name sanity checks.
- Fixed header generation bug. [Bug 8500]
- Fixed upvar bug. [Bug 8534]
- Fixed namespace resolution bug. [Bug 8538]
- Check namespace eval better. [Bug 8539]
- Fixed bad close brace alignment warning. [Bug 8537]
- Recognise FRINK style inline comments. [FR 2540]
- Allow level in inline filter comments.