No problem.
Probably worth posting the latest update here as well (copied from
the project update page)
----------------------------------------------------------------------------------------
Squint went public just over a week ago and the feedback has been extremely pleasing...
- "Flippin awesome tool. fixed a bunch of errors right on loading."
- "Awesome tool thanks for sharing, already found some errors in a couple of scripts that I didnt even notice."
- "Squint is a major help in finding errors - it found quite a few I must say I was shocked it was able to find (nice tracing through files)"
- "This is amazing stuff! The best scripthelper created over the last 10 years. Love it!"
- "Sorry SQF plugin for N++. It's just that I've met someone else. Someone who really get's me."
But no release is perfect and there have been a lot of great suggestions on how to improve squint. Based on those I've been working hard to add the following features....
* Support for the following file-extenstions: *.ext;*.sqm;*.cpp;*.hpp;*.rvmat;*.bin;*.cfg;*.pbl
* Line-numbers have been added to the code-window.
* Search and replace have been added
* An 'undo' feature has been implemented
* A basic auto-indent has been implemented; you can auto-indent code as you go along or select a region and hit TAB to auto-indent.
* Auto-complete/intellisense has been implemented. When enabled, squint will monitor your typing and offer you a choice of possible completions in a pop-up dialog box. This really saves a lot of time and effort for those long BIS_fnc_.. names! Auto-complete can also offer you completion for local variable names that are in scope and can help you avoid 'bracket-fatigue' by offering completions for common control constructs, eg "for [{},{},{}] do {};" as a completion of "for".
* The colour scheme is more flexible than before. You can change the background colour and font used by the file-list and error-list and you get an immediate preview of your colour-changes for the code-window.
* You can import and export colour 'themes'; I hope to host some user-made themes on the squint website over the next week - please contact me via the BIS forums if you have a colour-scheme you'd like to share.
* BIS & ACE function names have been added to the dictionary as 'known' global variables.
* An external helper app allows shell-integration. Just right click on a file to open it in squint !
* Support for binarised files is now implemented. You can edit the contents of config.bin or any other binarised file, even those already inside pbo's.
* The error-detection phase is now much faster for large multi-file projects.
* The code-window now has much less flicker when jumping around within a file.
* As well as the new features, a significant number of bugs have been fixed including one that could cause squint to hang while idle.
Thanks to all who have provided feedback so far - please keep it coming to help me improve the tool.
To learn more about the new features, see these two links
*
Shell integration *
Tips & TricksAs always, existing users should find that they are automatically updated to the latest version which is currently 1.0.0.95. If squint is not updating, you can force an update by re-running the
setup file.
-------------------------------------------------------------------------------------------------
I'm current working on support for 'big' projects (ie 10s to 100s of files) where there is a requirement to be able to mask certain squint errors (on a per-file or per-block basis). As always, feedback from actual users is appreciated - I'm always particularly keen to hear about the script-errors that squint
doesn't find.