diff -uNr SmartEditAddOn.dist/twikismartEngine.js SmartEditAddOn/twikismartEngine.js --- SmartEditAddOn.dist/twikismartEngine.js 2006-08-18 11:17:22.000000000 +1200 +++ SmartEditAddOn/twikismartEngine.js 2006-12-04 06:53:58.000000000 +1300 @@ -26,6 +26,8 @@ var twikismartValueToInsertFromPopup = ""; var twikismartShiftPressed = false; +// MLR variable to hold Alt & Ctrl key status +var twikismartAltorCtrlPressed = false; // The textarea content at t time var twikismartTextareaContent = ""; diff -uNr SmartEditAddOn.dist/twikismartEvents.js SmartEditAddOn/twikismartEvents.js --- SmartEditAddOn.dist/twikismartEvents.js 2006-08-17 15:44:58.000000000 +1200 +++ SmartEditAddOn/twikismartEvents.js 2006-12-04 06:53:28.000000000 +1300 @@ -13,6 +13,8 @@ updateModifiers: function(e) { var modifiers = e.modifier(); twikismartShiftPressed = modifiers.shift; + // MLR save Alt & Ctrl key state for later + twikismartAltorCtrlPressed = modifiers.alt || modifiers.ctrl; if(twikismartTextareaHasFocus && twikismartShiftPressed && !is_firefox){ twikismartInitializeAllAttributes(); @@ -142,7 +144,8 @@ } else{ // Indenter - if(key.code == 9){ + // MLR - don't indent if Alt or Ctrl keys down + if(key.code == 9 && !twikismartAltorCtrlPressed){ if(!is_opera){ twikismartIndent(); } @@ -193,4 +196,4 @@ e.preventDefault(); } KeyEvents.updateModifiers(e); - }); \ No newline at end of file + });