diff --git a/common/content/editor.js b/common/content/editor.js index 27794ee9..2b4aaafc 100644 --- a/common/content/editor.js +++ b/common/content/editor.js @@ -570,9 +570,10 @@ var Editor = Module("editor", { } function clear(forward, re) - function _clear(editor) { + function _clear(editor, elem) { updateRange(editor, forward, re, function (range) {}); editor.selection.deleteFromDocument(); + DOM(elem).input(); } function move(forward, re) @@ -680,7 +681,7 @@ var Editor = Module("editor", { bind([""], "Delete previous word", function () { if (DOM(dactyl.focusedElement).isInput) - clear(false, /\w/)(Editor.getEditor(null)); + clear(false, /\w/)(Editor.getEditor(null), dactyl.focusedElement); else editor.executeCommand("cmd_deleteWordBackward", 1); }); diff --git a/common/modules/completion.jsm b/common/modules/completion.jsm index 436bfb95..f890e2e3 100644 --- a/common/modules/completion.jsm +++ b/common/modules/completion.jsm @@ -553,11 +553,11 @@ var CompletionContext = Class("CompletionContext", { // of the given string which also matches the current // item's text. let len = substring.length; - let i = 0, n = len; - let result = item.result; + let i = 0, n = len + 1; + let result = n && fixCase(item.result); while (n) { let m = Math.floor(n / 2); - let keep = i + m && compare(fixCase(result), substring.substring(0, i + m)); + let keep = compare(result, substring.substring(0, i + m)); if (!keep) len = i + m - 1; if (!keep || m == 0) diff --git a/common/modules/util.jsm b/common/modules/util.jsm index ae40dd21..ab14517b 100644 --- a/common/modules/util.jsm +++ b/common/modules/util.jsm @@ -740,18 +740,18 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]), if (params.mimeType) xmlhttp.overrideMimeType(params.mimeType); - if (params.responseType) - xmlhttp.responseType = params.responseType; - xmlhttp.open(params.method || "GET", url, async, params.user, params.pass); + if (params.responseType) + xmlhttp.responseType = params.responseType; + xmlhttp.send(params.data); return xmlhttp; } catch (e) { if (!params.quiet) - util.dactyl.log(_("error.cantOpen", String.quote(url), e), 1); + util.reportError(e); return null; } },