savePref

extensions.liberator.datastore にゴミが入るのは、コマンド履歴などにマルチバイト文字が含まれるときのようだ。
調べたら、pref から読むときはマルチバイトが考慮しているのに書き込むときはそのまま保存されていた。
拡張を作ったときにマルチバイトの保存をやったことがあるので、パッチ書いて投げてみた。
:tabopen g ねこなめ
とかでも駄目になっちゃうのは厳しい。

追記

こっちにもパッチ老いてみた。
http://www.kurinton.net/~snca/blogfiles/storage.jsm.patch