summaryrefslogtreecommitdiff
path: root/lib/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scripts')
-rw-r--r--lib/scripts/edit.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index fe9057898..5320c9419 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -196,19 +196,19 @@ function addBtnActionAutohead(btn, props, edid, id)
*
* @author Andreas Gohr <andi@splitbrain.org>
* @fixme handle tabs
- * @fixme IE compatibility not tested yet
*/
function keyHandler(e){
if(e.keyCode != 13 &&
e.keyCode != 8 &&
- e.keyCode != 32) return; //FIXME IE
+ e.keyCode != 32) return;
var field = e.target;
var selection = getSelection(field);
var search = "\n"+field.value.substr(0,selection.start);
- var linestart = search.lastIndexOf("\n");
+ var linestart = Math.max(search.lastIndexOf("\n"),
+ search.lastIndexOf("\r")); //IE workaround
search = search.substr(linestart);
- if(e.keyCode == 13){ // Enter //FIXME IE
+ if(e.keyCode == 13){ // Enter
// keep current indention for lists and code
var match = search.match(/(\n +([\*-] ?)?)/);
if(match){