I asked about this a few weeks back, and just got around to implementing it. This patch allows the Escape key to cancel, and the CTRL-Return to send when using dimp, similar to how other desktop MUAs work.
Michael --- compose-dimp.js.orig 2012-08-01 09:39:40.000000000 -0500 +++ compose-dimp.js 2012-08-01 09:31:45.000000000 -0500 @@ -1023,6 +1023,25 @@ parentfunc(e); }, + + /* Keydown event handler */ + keydownHandler: function(e) + { + kc = e.keyCode || e.charCode; + switch (kc) { + case Event.KEY_ESC: + this.confirmCancel(); + break; + case Event.KEY_RETURN: + if (e.ctrlKey) { + if (!this.disabled) { + this.uniqueSubmit('sendMessage'); + } + } + } + }, + changeHandler: function(e) { var elt = e.element(), @@ -1097,6 +1116,9 @@ document.observe('SpellChecker:error', this._onSpellCheckError.bind(this)); } + document.observe('keydown', this.keydownHandler.bindAsEventListener(this)); + /* Create sent-mail list. */ if (DIMP.conf_compose.flist) { this.createPopdown('sm', { @@ -1166,3 +1188,4 @@ break; } }); + -- imp mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: imp-unsubscr...@lists.horde.org