Adding OutputDebugString to 'writeLog' (to write to both a file and DbgPrint)
changing it from non-UTF to UTF (to allow additional characters)
changing it to variadic (to allow logging variables)
adding a variadic OutputDebugString wrapper (to allow writing to only DbgPrint when no file log is necessary)
Adding string format function to shared functions
Adding GetLastError writer to shared functions
Adding registry functions to shared functions
Adding 'Edit with Notepad++' file association option

The '->' button is changed to a 'Open ->' and 'Edit ->' button. Edit command associations are colored blue.

Fix: Adding file associations to existing file type (rather than changing the file type to Notepad++_file) so that the file icon is retained

(Removing a file association restores the backup value as before)
Removing the non-IsIconic ShowWindow for the existing window at single-instance process spawn because it's unnecessary and has an unintended effect for automatic window arrangement

In the IsZoomed case ShowWindow has no negative effect, but is unnecessary

In the other window states (restored and arranged) ShowWindow SW_SHOW has a negative effect in the arranged state of changing the window state from arranged to restored
Copying SciTE's indentation detection and using the tab setting when indentation can't be detected (in an empty or indentation-less document).
Adding sql line comment
Changing vbs line comment