|
@@ -31,6 +31,7 @@ import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
|
31
|
31
|
import com.dmdirc.ui.interfaces.InputWindow;
|
32
|
32
|
|
33
|
33
|
import java.awt.Toolkit;
|
|
34
|
+import java.util.Collections;
|
34
|
35
|
import java.util.List;
|
35
|
36
|
|
36
|
37
|
public class MircStyle implements TabCompletionStyle {
|
|
@@ -66,7 +67,6 @@ public class MircStyle implements TabCompletionStyle {
|
66
|
67
|
|
67
|
68
|
final String word = original.substring(start, end);
|
68
|
69
|
String target = "";
|
69
|
|
-
|
70
|
70
|
if (word.equals(lastWord)) {
|
71
|
71
|
// We're continuing to tab through
|
72
|
72
|
target = lastResult.get((lastResult.indexOf(lastWord) +
|
|
@@ -79,6 +79,8 @@ public class MircStyle implements TabCompletionStyle {
|
79
|
79
|
Toolkit.getDefaultToolkit().beep();
|
80
|
80
|
return null;
|
81
|
81
|
} else {
|
|
82
|
+ Collections.sort(res.getResults(), String.CASE_INSENSITIVE_ORDER);
|
|
83
|
+
|
82
|
84
|
if (word.length() > 0 && window.getContainer() instanceof Channel
|
83
|
85
|
&& ((Channel) window.getContainer())
|
84
|
86
|
.getChannelInfo().getName().startsWith(word)) {
|