aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--feature-tests/internal_signals.pl14
1 files changed, 14 insertions, 0 deletions
diff --git a/feature-tests/internal_signals.pl b/feature-tests/internal_signals.pl
new file mode 100644
index 0000000..e40587f
--- /dev/null
+++ b/feature-tests/internal_signals.pl
@@ -0,0 +1,14 @@
+# not a complete script, just a useful snippet
+Irssi::signal_register({'complete command set'
+ => ["glistptr_char*", "Irssi::UI::Window",
+ "string", "string", "intptr"]});
+
+my @res = ();
+my $num;
+Irssi::signal_emit('complete command set', \@res, Irssi::active_win(),
+ '', '', \$num);
+
+print "results: @res";
+
+# will return all the possible completions for the /set command. you can filter
+# it by changing the 2 empty strings (word-fragment, and line context)