1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-30 19:35:46 +01:00

Fix some major mode changing bugs. Closes issue #55.

--HG--
branch : mode-refactoring
This commit is contained in:
Kris Maglione
2010-10-06 10:34:28 -04:00
parent dd3d79ea73
commit 41335adaae
8 changed files with 274 additions and 242 deletions

View File

@@ -57,6 +57,7 @@ const Util = Module("Util", {
if (observers[target])
observers[target].call(obj, subject, data);
});
obj.observe.unRegister = function () register("removeObserver");
register("addObserver");
},
@@ -248,7 +249,7 @@ const Util = Module("Util", {
* @param {number} frames The number of frames to print.
*/
dumpStack: function dumpStack(msg, frames) {
let stack = Error().stack.replace(/(?:.*\n){1}/, "");
let stack = Error().stack.replace(/(?:.*\n){2}/, "");
if (frames != null)
[stack] = stack.match(RegExp("(?:.*\n){0," + frames + "}"));
util.dump((msg || "Stack") + "\n" + stack + "\n");