mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-21 21:47:59 +01:00
reorder Command.names as longname1, shortname1, longname2, shortname2
This commit is contained in:
@@ -83,6 +83,7 @@ function Command(specs, action, extra_info)//{{{
|
|||||||
{
|
{
|
||||||
var short_names = [];
|
var short_names = [];
|
||||||
var long_names = [];
|
var long_names = [];
|
||||||
|
var names = [];
|
||||||
for (var i = 0; i < specs.length; i++)
|
for (var i = 0; i < specs.length; i++)
|
||||||
{
|
{
|
||||||
var match;
|
var match;
|
||||||
@@ -90,11 +91,14 @@ function Command(specs, action, extra_info)//{{{
|
|||||||
{
|
{
|
||||||
short_names.push(match[1]);
|
short_names.push(match[1]);
|
||||||
long_names.push(match[1] + match[2]);
|
long_names.push(match[1] + match[2]);
|
||||||
|
// order as long1, short1, long2, short2
|
||||||
|
names.push(match[1] + match[2]);
|
||||||
|
names.push(match[1]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
long_names.push(specs[i]);
|
long_names.push(specs[i]);
|
||||||
}
|
}
|
||||||
return { long_names: long_names, short_names: short_names };
|
return { names: names, long_names: long_names, short_names: short_names };
|
||||||
}
|
}
|
||||||
|
|
||||||
this.specs = specs;
|
this.specs = specs;
|
||||||
@@ -106,7 +110,7 @@ function Command(specs, action, extra_info)//{{{
|
|||||||
this.name = this.long_names[0];
|
this.name = this.long_names[0];
|
||||||
|
|
||||||
// return all command name aliases
|
// return all command name aliases
|
||||||
this.names = this.short_names.concat(this.long_names);
|
this.names = expanded_specs.names;
|
||||||
|
|
||||||
this.action = action;
|
this.action = action;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user