Is there any reason whitespace should not be allowed in execute_selection()? I tend to keep all my notes using Slick, and I frequently keep some handy commands in my notes, allowing me to simply press Alt-= on any line to execute it.
I also like to format my text by levels of indentation using tabs and/or spaces. Unfortunately, that causes execute_selection() to fail with a bad return code. Easy fix, I just put strip() around the string and reloaded the module. Should that be official? Or is there some reason not to do that?
PS. When I modify one of Slicks modules rather than my own, how is that effected on my next update? Does it get overwritten?