Your comments

You probably better:
1. Try to find a Textmate bundle for it (Have you tried ?)
2. Update SQL.tmLanguage yourself, is not very difficult (take a look at )

than waiting for an update.
Coding a great editor is a totally different task than creating language syntax definition.
What are you calling "use case" ?
This "use case" is actually how you have to update hundreds of software. Most doesn't even have a notification system.
An automatic update is a "nice to have" feature, but I give it the lowest priority available. So many things to do before.
And again do really think that after the final version of ST2 there will be an update every week ? Hope not cos it certainly mean serious flaw in this software, and actually it's the more stable alpha software I've ever tried.
Build 2024 introduce the show_at_center command that, I think, is exactly what you want.
Don't have OSX but on Windows sometimes I have this kind of issues.
The keymap is per application and sometimes my keyboard begin to react strangely but only on one application, others continue to work fine.
Closing and re-opening the application resolve this issue.
Well, I think this look like a bug.
Only Jon or someone with OSX could help you.

Good luck.
I really doesn't understand this need for automatic update...
What the problem downloading a setup and run it (at least on Windows) ?

Actually with ST2 there are a lot of updates, but we could expect that with the final version the updates will be a lot less frequent, so a notification system is more than enough.
It work for me at least on Build 2025 on Windows 7 64.
Do you mean that the keymap is always called whatever the current file edited ?

Are you sure the keymap file is loaded ?
Are you sure you don't redefined the keymap somewhere else ? (try to call somtehing else)
Yes, exactly.
This an example from a file I currently use:
{ "keys": ["alt+o"], "command": "switch_file", "args": {"extensions": ["pas", "dfm"]}, "context":
{ "key": "selector", "operator": "equal", "operand": "source.pascal" }
{ "keys": ["ctrl+shift+r"], "command": "delphi_switch_head_body", "context":
{ "key": "selector", "operator": "equal", "operand": "source.pascal" }
It's the "selector" argument, in ST2 simply put this line in your context block:

{ "key": "selector", "operator": "equal", "operand": "source.python" }