|
@@ -121,21 +121,21 @@ public final class AliasCommand extends GlobalCommand implements IntelligentComm
|
121
|
121
|
|
122
|
122
|
/** {@inheritDoc} */
|
123
|
123
|
@Override
|
124
|
|
- public AdditionalTabTargets getSuggestions(final int arg, final List<String> previousArgs) {
|
125
|
|
- final AdditionalTabTargets res = new AdditionalTabTargets();
|
126
|
|
-
|
|
124
|
+ public AdditionalTabTargets getSuggestions(final int arg,
|
|
125
|
+ final List<String> previousArgs) {
|
|
126
|
+ final AdditionalTabTargets res = new AdditionalTabTargets().excludeAll();
|
|
127
|
+
|
127
|
128
|
if (arg == 0) {
|
128
|
129
|
res.add("--remove");
|
129
|
|
- res.excludeAll();
|
130
|
130
|
} else if (arg == 1 && previousArgs.get(0).equals("--remove")) {
|
131
|
131
|
for (Action alias : AliasWrapper.getAliasWrapper()) {
|
132
|
|
- res.add(alias.getName());
|
133
|
|
- }
|
|
132
|
+ res.add(AliasWrapper.getCommandName(alias));
|
|
133
|
+ }
|
134
|
134
|
} else if (arg >= 1 && !previousArgs.get(0).equals("--remove")) {
|
135
|
135
|
return TabCompleter.getIntelligentResults(arg, previousArgs, 1);
|
136
|
136
|
}
|
137
|
|
-
|
|
137
|
+
|
138
|
138
|
return res;
|
139
|
|
- }
|
|
139
|
+ }
|
140
|
140
|
|
141
|
141
|
}
|