Sublime Text 2 is a text editor for OS X, Linux and Windows, currently in beta.

Transparent Overlay Message Box API (in addition to status bar API)
Explained here: http://www.azarask.in/blog/post/monolog_boxes_and_transparent_message
It’s simply a large and translucent message that’s displayed over the contents of your screen. They fade away when the user takes any action (like typing or moving the mouse). In practice, the message is both noticeable yet unobtrusive. And because the message is transparent, you can see what’s beneath
Example here: http://www.youtube.com/watch?v=XcHjA5uwHM8

An on_close event for windows and/or projects.
Of course, that's just terrible.

User Settings - Appending Options Instead of Overriding Them
Since these elements are arrays, why not simply push the user-specified exclude patterns array onto the global one? This way any updates to the source preferences will still be applied for users who use custom patterns as well.

Keep the caret position when a file is automatically reloaded because it changed on disk, instead of going back to the top of the file.

All PHP files are opened as syntax HTML
Using dev build 2029

Tabs shouldn't get focus when moved.

Real "Code Complete" from Language library
Real "Code Complete" from Language library
Example:
When i'm coding in python:
import os os.[codecomplete list must appear]
Don't complete from de imported library.
I will buy this fantastic editor, but Eclipse is better for my purposes.
I searched in documentation, but i dont encountered.
Thanks and i hope do be not make a stupid question :P

Make .sublime-package files auto-installable

API: better use of context managers
The Python API should use context managers (http://docs.python.org/reference/compound_stmts.html#with) wherever reasonable to make editing and other stateful operations more seamless and Pythonic. This will make it even easier to write more and better plugins, and since it's a backwards-incompatible change, the time to make it is *now*, while ST2 is still in alpha/beta state.
The sublime.View class has a begin_edit() method and an end_edit() method: these two commands are prime candidates to be turned into a context manager. Proposed API:
with view:
do_a_thing()
do_another_thing()
Much more straightforward and Pythonic than creating an edit object, passing it around, and finalizing it with end_edit()

German keyboard layout: "Show Console"
does not work on a German keyboard, and I haven't been able to find the correct combination
Servicio de atención al cliente por UserEcho