]> jfr.im git - irc/quakenet/qwebirc.git/blobdiff - js/ui/tabcompleter.js
Tab completion in queries, fixes issue #45
[irc/quakenet/qwebirc.git] / js / ui / tabcompleter.js
index 2058f778ab213c3a2635e35abe3adab7254dec5d..3deb1a01a7ea0ef12308335f75411e3c9ca798e7 100644 (file)
@@ -29,6 +29,8 @@ qwebirc.ui.TabCompleterFactory = new Class({
         obj = qwebirc.ui.ChannelNameTabCompleter;
       } else if(ltext.match(/^\/(q|query|msg) /i)) {
         obj = qwebirc.ui.QueryTabCompleter;
+      } else if(w.type == qwebirc.ui.WINDOW_QUERY) {
+        obj = qwebirc.ui.QueryNickTabCompleter;
       } else if(w.type == qwebirc.ui.WINDOW_CHANNEL) {
         /* "slug[TAB]" == "slug: " */
         if(preword == "") {
@@ -127,6 +129,14 @@ qwebirc.ui.QueryTabCompleter = new Class({
   }
 });
 
+qwebirc.ui.QueryNickTabCompleter = new Class({
+  Extends: qwebirc.ui.BaseTabCompleter,
+  initialize: function(prefix, existingText, suffix, window) {
+    nick = window.name
+    this.parent(window.client, prefix, existingText, suffix, [nick]);
+  }
+});
+
 qwebirc.ui.ChannelNameTabCompleter = new Class({
   Extends: qwebirc.ui.BaseTabCompleter,
   initialize: function(prefix, existingText, suffix, window) {