Not Emacs is a text editor for programmers that supports many of the most common emacs keybindings. It allows editing iCloud documents that are automatically available from other devices. The app has been designed to be used with an external Bluetooth keyboard, but if you forgot it at home, it is still possible to get by with the extended virtual keyboard.
This app is based on the ymacs editor (http://www.ymacs.org) and the Gambit Scheme programming system (http://gambitscheme.org). It has syntax highlighting for the following languages: Lisp, Scheme, JavaScript, CSS and XML.