What are some Textmate alternatives that have the completion key feature? I am slowly beginning to fear the worst with Textmate and the impending release of Lion and how stable Textmate might be on it.

So my question is, are there any Textmate alternatives out there that supports the completion feature (Esc key autocompleting) in the same way that Textmate does?

It must be as similar as possible to textmate implementation ideally.

Meaning:


It can autocomplete various language keywords, based on existing language
It can autocomplete nearby words. 
It doesn't generate a dropdown showing options, you should just keep pressing the key to cycle through the options.
The Cocoa build of Emacs 23 is very good and has a ton of extensions and virtually limitless scope for customisation.

The learning curve can be a bit steep, but it's well worth the investment in time once you get over the initial hump.

If you are comfortable with TextMate, the Terminal and these sorts of things, you will be fine, http://emacswiki.org is a great resource.