I am having a problem with this build in Windows. I was just using fine and sudently my computer start working slog, so I open task manager and I saw thousends of sublime_text.exe process even if I had only one window open

It's a bit complex, actually. I had 3007 running as "Sublime Text" and 3008 running as "Sublime Text 3008". 3008 was the one that was updated to 3009 and the "subl" command was pointing to the "Sublime Text" path so was launching 3007 (but the window of the now 3009 was the one that moved to the front, despite the file being opened in 3007). The confusion was severe as to why I couldn't alt+~ between the two open ST3 windows until I realized what was going on

And slightly going OT here, but it seems like the forum's server's clock is about 1:20min ahead despite selecting the correct timezone in preferences.

Edit: Something I just discovered: When I opened ST3 portable for the first time it displayed the sidebar. I could not close the sidebar (using "ctrl+k, ctrl+b") until I selected "View > Side Bar > Show open files", after that it works as expected.

Edit: Something I just discovered: When I opened ST3 portable for the first time it displayed the sidebar. I could not close the sidebar (using "ctrl+k, ctrl+b") until I selected "View > Side Bar > Show open files", after that it works as expected.

Yes, I noticed that too. Ctrl+k, Ctrl+b seems not work without enabling view open files, but it's also stopped working for me on a few other occasions.

I reviewed the "sublime.py" file, mostly adjusting it to match pep8, add a few "isinstance" checks, removed a typo, added some blank lines to separate (probably similar) constants and removed the call of "sublime_api.settings_get" respectively. Check the revisions for the changes I made, the first commit was the original file.gist.github.com/4694665

Edit: Updated magic for Selection class because as it works now there is no way that comparing two Selection instances of the same view construct different lists due to their wrapper nature. The only possibilities that these could differ are 1. that the selection is changed by some other thread between evaluating the two operands and 2. Selection instances of different views. Thus, comparing the view_id attributes seems more accurate/reliable. "lt" cannot really be implemented. "str" can be used to compare older Selection objects with an updated one due to wrapper nature. See also.