1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 23:57:59 +01:00

reorder Command.names as longname1, shortname1, longname2, shortname2

This commit is contained in:
Doug Kearns
2007-06-15 10:37:12 +00:00
parent cbfda0f154
commit d55295929d

View File

@@ -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;