Btw it occurred to me that Bash won't starting was due maybe to basher.py being open in the editor (not likely though)
No, I always ensure nothing else has a possible lock on files that will be used by another programme, the couple of versions of Wrye Bash prior to 290 which had the pidfile.tmp problem heightened awareness of such potential complications.
My guess is maybe the editors you and a1t3rn1ty are using use tab's instead of spaces for spacing. In Python as you know whitespace has meaning...well even spaces vs tabs is different to Python, so that's my guess at what's going on when you insert the 'raise'.
You guess correct - Notepad++ by default is using tabs for spacing (I am a recent convert to Notepad++, previously used just notepad and didn't know the tabs made a difference - In fact they were a bit of a godsend when editing that wizard recently) - Or maybe its not using them by default but I assumed those faint vertical lines were tabs. Anyway noted for future - Whitespace was previously unfamiliar terminology for a non python head dabbler

Edit: Notepad++ Settings - Preferences - Language Menu/Tab Settings - I had not checked "Replace by Space"
Edit2: Also helps if you go to View menu - Show Symbol - and check "Show Whitespace and Tabs" :whistling: damn defaults