About library file support for ScanFile directive:December 30, 2010
- Added support for 64-bit and Unicode AHK
- Large performance increase by tweaking comment filtering and regexes
- Added library file support for ScanFile directive
- Added user library scanning (thanks fincs!)
- Removed the dependency on RemoteBuf (functions have been inlined)
- Added iAlignFilenames (and removed bAlignFilenames which was unreliable)
- Improved reliability of middle-clicking on functions/labels
- Improved reliability of line history
- Improved caching system reliability and performance
If the file is in one of the library directories, simply put its name in brackets: ;TillaGoto.ScanFile=<lib> This is useful when your script uses library functions, but you still want TillaGoto to be aware of them.About iAlignFilenames: (it is now completely independent of bWideView)
iAlignFilenames := 1 ;This setting is used only if iIncludeMode has the option 0x10000000. It ;determines how the filenames are appended to functions/labels/hotkeys ; - Set to 0 to append the filenames without any alignment (minimal GUI width) ; - Set to 1 to right-align the filenames (also minimal GUI width) ; - Set to 2 to left-align the filenames (GUI width might be larger)
A few things to note:
[*:2kuyl6nq] bFilterComments now only affects comment blocks. Comment lines are always ignored, no matter the setting of bFilterComments. There is also no more restriction upon placing line comments after a label/function/hotkey definition.
[*:2kuyl6nq] Performance is slightly worse for Unicode builds of AHK, due to UTF-8/UTF-16 conversions necessary as described here. It is only noticeable in very large scripts, so don't let it stop you from running TillaGoto in Unicode. Make sure you're using the latest version of AHK, which implements improvements that lessen the impact.