- {name} |
- {map.feedSomeKeys.rhs} |
+ {name} |
+ {map.feedSomeKeys.rhs} |
{map.matchingUrls ? map.matchingUrls : '[Global]'} |
))
}
@@ -367,12 +366,12 @@ let INFO =
map.names[0],
map.feedSomeKeys.rhs + ' for ' + (map.matchingUrls ? map.matchingUrls : 'Global')
]
- for each (map in gets())
+ for each (map in findMappings({urls: args['-urls'], ignoreUrls: args['-ignoreurls']}))
];
}
function urlCompleter (context, args) {
- let maps = gets();
+ let maps = findMappings({all: true});
let uniq = {};
return [
(uniq[map.matchingUrls] = 1, [map.matchingUrls.source, map.names])
@@ -418,7 +417,7 @@ let INFO =
{
matchingUrls: args['-urls'],
feedSomeKeys: {
- rhs: rhs
+ rhs: rhs,
}
},
true
@@ -431,7 +430,11 @@ let INFO =
} else {
let [, lhs, rhs] = args.literalArg.match(/^(\S+)\s+(.*)$/) || args.literalArg;
if (!rhs) {
- list(args.literalArg.trim());
+ list({
+ filter: args.literalArg.trim(),
+ urls: args['-urls'],
+ ignoreUrls: !args['-urls']
+ });
} else {
add([lhs, rhs]);
}
@@ -470,15 +473,12 @@ let INFO =
'Clear fmappings',
function (args) {
if (args.bang) {
- unmap(null, null, true);
- liberator.log('All fmappings were removed');
+ unmap({ignoreUrls: true});
+ liberator.log('All fmappings were removed.');
} else {
- let urls = args.literalArg;
- liberator.echo(
- unmap(null, urls && RegExp(urls), false) ?
- 'Some fmappings were removed' :
- 'Not found specifed fmappings'
- );
+ let result = {};
+ unmap({urls: args.literalArg, result: result});
+ liberator.echo(result.matched ? 'Some fmappings were removed.' : 'Not found specifed fmappings.');
}
},
{
@@ -501,11 +501,9 @@ let INFO =
if (!name)
return liberator.echoerr('E471: Argument required');
- liberator.echo(
- unmap(name, urls && RegExp(urls), args['-ignoreurls']) ?
- 'Some fmappings were removed' :
- 'Not found specifed fmappings'
- );
+ let result = {};
+ unmap({filter: name, urls: urls, ignoreUrls: args['-ignoreurls'], result: result});
+ liberator.echo(result.matched ? 'Some fmappings were removed.' : 'Not found specifed fmappings.');
},
{
literal: 0,
@@ -530,7 +528,7 @@ let INFO =
);
__context__.API =
- 'VKeys feed getFrames fromXPath virtualize unmap gets list'.split(/\s+/).reduce(
+ 'VKeys feed getFrames fromXPath virtualize unmap findMappings list'.split(/\s+/).reduce(
function (result, name)
(result[name] = eval(name), result),
{}
--
cgit v1.2.3