:topen などの補完が効かない人が当てるとそれが直るかもしれないパッチ。
diff --git a/vimperator/content/bookmarks.js b/vimperator/content/bookmarks.js index 277b5cc..ff99e3d 100644 --- a/vimperator/content/bookmarks.js +++ b/vimperator/content/bookmarks.js @@ -63,6 +63,8 @@ function Bookmarks() //{{{ const ioService = service.io; const faviconService = Cc["@mozilla.org/browser/favicon-service;1"].getService(Ci.nsIFaviconService); + taggingService.getTagsForURI(makeURI('http://mysterious.bug'), {}); + const Bookmark = new Struct("url", "title", "icon", "keyword", "tags", "id"); const Keyword = new Struct("keyword", "title", "icon", "url"); Bookmark.defaultValue("icon", function () getFavicon(this.url));
原理は謎です。
どうも、先に一度 getTagsForURI を読んでおかないと、別スレッドで呼ばれたときに失敗するらしい。
(別スレッドでの一度目の呼び出し時のみ。2度目以降は成功する。)
意味わからねええEEEEEEEEEEEEEEeeeeeeeeeeeeeee
suVene さんと色々模索したけど謎。
Firefox のバグか?
おまけコミット
そのままだと誰も気づかなさそうなバグを修正
http://vimperator.org/trac/gitweb/?p=liberator.git;a=commit;h=6875dacf74649253574a9bd444cec86a0087f31a
http://vimperator.org/trac/gitweb/?p=liberator.git;a=commit;h=329aec96a0042f34490f4cd5af2d09ac0bd6a629
追記
このバグはプロセスが終了しないバグにもつながるようです。