221 karma · joined July 24, 2012
More at federicoweber.com
Also it's not clear to me how Keypress differentiate (if it does so) among a sequence of keys or a combinations. Mousetrap is using the + notation to handle that so you can declare different bindings for combinations 'command+shift+k' and sequences 'command shift k'.
[FoldingText]:http://www.foldingtext.com
Amazon builded AWS out of necessity and then transformed it into a public service. I believe it make sense to them to build a map service in the same way, giving they they are still a logistic company it could be more than helpfull for them.
Also if you wish to remove project from the quick switch list you can do so by editing the recent_workspaces array in the Session.sublime_session. On osX you can find it under /Users/USER_NAME/Library/Application Support/Sublime Text 2/Settings/
About the models I prefer to use an unique one for maintenance and team development cause it's harder to accidentally break things.
The template for the main view, or the subview that can hold modules,is structured in such a way to have a .container to append my modules into.
The main view is usually rendered only once and behave as a proxy for the various modules relying to the events.
The great benefit form this approach is that it's quite easy to maintain/replace a single module as long as the events api don't change.