From c03c8349b2eec45e8cb050abd04ccfce885d2773 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Sat, 8 Sep 2007 10:05:53 +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 2cba982a..d234c002 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 811895df..e44ad4ae 100644 --- a/chrome/content/vimperator/vimperator.js +++ b/chrome/content/vimperator/vimperator.js @@ -676,9 +676,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"); } } //}}} })(); //}}}