Making Vimperator 2.2+ work with Delicious keywords
This blog post echos the same information as issue 138, which describes a tiny plugin delicious_addon_kw_hack.js that can be used to restore compatibility with the Delicious add-on.As discussed in issue 120, as of changeset da9c0a1a532d of Vimperator v2.2b1, Vimperator's ":open" will stop recognizing keywords imported from Delicious bookmarks via the the Delicious Firefox add-on.
A simple way to fix the problem is to drop the following code:
bookmarks.getSearchURL = function(text, useDefsearch) {
let url = null;
let postData = {};
let searchString =
(useDefsearch ? option["defsearch"] + " " : "")
+ text;
this.getSearchEngines();
url = window.getShortcutOrURI(searchString, postData);
if (url == searchString)
return [null, null];
if (postData && postData.value)
return [url, postData.value];
return [url, null]; // can be null
}into a file like delicious_addon_kw_hack.js into your ~/.vimperator/plugin/ directory (or the equivalent directory under Windows; see :help plugins for more details).Labels: del.icio.us, Delicious, JavaScript, scripts, Vimperator









