diff --git a/NEWS b/NEWS index 35fe2002..65790c7d 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@
2008-XX-XX:
* version 2.0 (probably)
+<<<<<<< NEWS
* IMPORTANT: 'verbose' is now used for message levels. Logging is
controlled by the extensions.liberator.loglevel preference.
* IMPORTANT: :viusage and :exusage now jump to the help index, use the
@@ -26,6 +27,10 @@
* add 'eventignore' option
* add :tabdetach command
* new ;b extended hint mode (thanks Daniel Schaffrath)
+ * :qa! and :q! quit forcefully, as in vim
+ * stop macro playback on
+ * allow ; hints to work in the multiline output widget
+ * add :style and :delstyle commands
* many bug fixes
2008-08-16:
diff --git a/modules/storage.jsm b/modules/storage.jsm
index b2002a91..d73f4dd6 100644
--- a/modules/storage.jsm
+++ b/modules/storage.jsm
@@ -182,11 +182,11 @@ var keys = {};
var observers = {};
var storage = {
- newObject: function newObject(key, constructor, store, type)
+ newObject: function newObject(key, constructor, store, type, reload)
{
- if (!(key in keys))
+ if (!(key in keys) || reload)
{
- if (key in this)
+ if (key in this && !reload)
throw Error;
keys[key] = new constructor(key, store, loadPref(key, store, type || Object));
this.__defineGetter__(key, function () keys[key]);