Я считаю, что вам нужно добавить свою функцию на userContext
, а не на dactyl
.
например
javascript <<EOF userContext.searchWikis = function (selection) { commands.execute("tabopen http://www.scholarpedia.org/wiki/index.php?title=Special:Search&search=" + selection); commands.execute("tabopen http://en.citizendium.org/wiki?title=Special:Search&search=" + selection); }; EOF
Я взял parsedSelection
строку, так как выбор, кажется, не входит как строка.
Также попробуйте снять угловые скобки с <args>
:
command wikiSearch -nargs=* -js userContext.searchWikis(args)