From 5263b351aca91d428f5c73c6346dc49700475dd1 Mon Sep 17 00:00:00 2001 From: Martin Stubenschrott Date: Thu, 6 Sep 2007 21:36:50 +0000 Subject: [PATCH] fixed saving qmarks --- chrome/content/vimperator/events.js | 10 +++++----- chrome/content/vimperator/vimperator.js | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/chrome/content/vimperator/events.js b/chrome/content/vimperator/events.js index 1723c998..233a6739 100644 --- a/chrome/content/vimperator/events.js +++ b/chrome/content/vimperator/events.js @@ -244,14 +244,14 @@ function Events() //{{{ this.destroy = function() { // BIG TODO: removeEventListeners() to avoid mem leaks - window.dump("TODO: remove all eventlisteners"); + window.dump("TODO: remove all eventlisteners\n"); getBrowser().removeProgressListener(this.progressListener); - window.removeEventListener("popupshown", enterPopupMode(), true); - window.removeEventListener("popuphidden", exitPopupMode(), true); - window.removeEventListener("DOMMenuBarActive", enterMenuMode(), true); - window.removeEventListener("DOMMenuBarInactive", exitMenuMode(), true); + window.removeEventListener("popupshown", enterPopupMode, true); + window.removeEventListener("popuphidden", exitPopupMode, true); + window.removeEventListener("DOMMenuBarActive", enterMenuMode, true); + window.removeEventListener("DOMMenuBarInactive", exitMenuMode, true); } // This method pushes keys into the event queue from vimperator diff --git a/chrome/content/vimperator/vimperator.js b/chrome/content/vimperator/vimperator.js index b47253e5..17d57e22 100644 --- a/chrome/content/vimperator/vimperator.js +++ b/chrome/content/vimperator/vimperator.js @@ -697,9 +697,11 @@ const vimperator = (function() //{{{ // save our preferences vimperator.commandline.destroy(); - vimperator.events.destroy(); - vimperator.options.destroy(); vimperator.quickmarks.destroy(); + vimperator.options.destroy(); + vimperator.events.destroy(); + + window.dump("All vimperator modules destroyed\n"); } } //}}} })(); //}}}