mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-21 06:07:59 +01:00
Revert 102689d248aa
Args is command completion specific. --HG-- extra : rebase_source : 230320207a8c1fd9732e406fd217e36736982c27
This commit is contained in:
@@ -939,7 +939,7 @@ const Options = Module("options", {
|
||||
if (context.filter.indexOf("=") == -1) {
|
||||
if (false && prefix)
|
||||
context.filters.push(function ({ item }) item.type == "boolean" || prefix == "inv" && isArray(item.values));
|
||||
return completion.option(context, args, opt.scope, prefix);
|
||||
return completion.option(context, opt.scope, prefix);
|
||||
}
|
||||
|
||||
let option = opt.option;
|
||||
@@ -965,7 +965,7 @@ const Options = Module("options", {
|
||||
}
|
||||
|
||||
let optcontext = context.fork("values");
|
||||
completion.optionValue(optcontext, args, opt.name, opt.operator);
|
||||
completion.optionValue(optcontext, opt.name, opt.operator);
|
||||
|
||||
// Fill in the current values if we're removing
|
||||
if (opt.operator == "-" && isArray(opt.values)) {
|
||||
@@ -975,7 +975,7 @@ const Options = Module("options", {
|
||||
context.maxItems = optcontext.maxItems;
|
||||
|
||||
context.filters.push(function (i) !set.has(have, i.text));
|
||||
completion.optionValue(context, args, opt.name, opt.operator, null,
|
||||
completion.optionValue(context, opt.name, opt.operator, null,
|
||||
function (context) {
|
||||
context.generate = function () option.value.map(function (o) [o, ""]);
|
||||
});
|
||||
@@ -1136,7 +1136,7 @@ const Options = Module("options", {
|
||||
});
|
||||
},
|
||||
completion: function () {
|
||||
completion.option = function option(context, args, scope, prefix) {
|
||||
completion.option = function option(context, scope, prefix) {
|
||||
context.title = ["Option"];
|
||||
context.keys = { text: "names", description: "description" };
|
||||
context.completions = options;
|
||||
@@ -1148,7 +1148,7 @@ const Options = Module("options", {
|
||||
context.filters.push(function ({ item }) item.scope & scope);
|
||||
};
|
||||
|
||||
completion.optionValue = function (context, args, name, op, curValue, completer) {
|
||||
completion.optionValue = function (context, name, op, curValue, completer) {
|
||||
let opt = options.get(name);
|
||||
completer = completer || opt.completer;
|
||||
if (!completer || !opt)
|
||||
|
||||
Reference in New Issue
Block a user