// PLUGIN_INFO//{{{
var PLUGIN_INFO =
{NAME}
tinyurl from vimperator
hogelog
0.1
2.0pre
2.0pre
http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/tinyurl.js
;
//}}}
(function() {
const TinyAPI = 'http://tinyurl.com/api-create.php?url=';
commands.add(['tinyurl'], 'echo and copy TinyURL',
function(args) util.copyToClipboard(tiny.getTiny(args.length==0 ? buffer.URL : args.string), true),
{
argCount: '?',
});
commands.add(['expandurl'], 'expand TinyURL',
function(args) util.copyToClipboard(tiny.getExpand(args.string), true),
{
argCount: '1',
});
let tiny = plugins.tinyurl = {
getTiny: function(url)
{
return util.httpGet(TinyAPI+encodeURIComponent(url)).responseText;
},
getExpand: function (url)
{
return util.httpGet(url).channel.name;
}
};
})();
// vim: fdm=marker sw=4 ts=4 et:
on>
for Vimperator plugins | |
blob: 7b9679d4ced1f4d8609a19973413566300cbd3c7 (
plain)