diff options
author | Tom Feist <shabble@cowu.be> | 2010-07-24 18:04:17 +0000 |
---|---|---|
committer | Tom Feist <shabble@cowu.be> | 2010-07-24 18:04:17 +0000 |
commit | 5ad9608ab4c8e828ea979377ce94066a3f7ddccb (patch) | |
tree | 131e259d481c3e534a89943231272f454187746c /scrolled-reminder/scrolled-reminder.pl | |
parent | added some text files with various irssi perl-xs glue function dumps (diff) | |
download | irssi-scripts-5ad9608ab4c8e828ea979377ce94066a3f7ddccb.tar.gz irssi-scripts-5ad9608ab4c8e828ea979377ce94066a3f7ddccb.zip |
moved testing stuff to a signle dir
Diffstat (limited to 'scrolled-reminder/scrolled-reminder.pl')
-rw-r--r-- | scrolled-reminder/scrolled-reminder.pl | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/scrolled-reminder/scrolled-reminder.pl b/scrolled-reminder/scrolled-reminder.pl deleted file mode 100644 index e2775dc..0000000 --- a/scrolled-reminder/scrolled-reminder.pl +++ /dev/null @@ -1,65 +0,0 @@ -use strict; -use warnings; - -use Irssi; -use Irssi::TextUI; -use Irssi::Irc; - -use Data::Dumper; - -our $VERSION = '0.01'; -our %IRSSI = ( - authors => 'Tom Feist', - contact => 'shabble@cowu.be', - name => 'scrolled-reminder', - description => 'Requires confirmation to messages sent' - . 'when the current window is scrolled up', - - license => 'WTFPL; http://sam.zoy.org/wtfpl/', - url => 'http://metavore.org/', - ); - - -sub handle_send_text { - my ($text, $server_tag, $win_item) = @_; - unless ($win_item) { - # not all windows have window-items (eg: status window) - return; - } - - my $window = $win_item->window; - my $view = $window->view; - - if ($view->{bottom} != 1) { - # we're scrolled up. - unless (require_confirmation($window)) { - Irssi::signal_stop; - } - } -} - -sub handle_keypress { - my ($key) = @_; - Irssi::print("key pressed: " . $key); - if ($key == 3) { # Ctrl-c - } elsif ($key == 11) { # Ctrl-k - } else { - } - Irssi::signal_remove('gui key pressed', 'handle_keypress'); -} - -sub require_confirmation { - my ($window) = @_; - Irssi::signal_add_first('gui key pressed', 'handle_keypress'); - $window->print("You are scrolled up Really send?"); - write_to_prompt($window, 'Press Ctrl-K to confirm, Ctrl-C to cancel '); -} - -sub write_to_prompt { - my ($window, $msg) = @_; - #$window->command("insert_text $msg"); - -} - -Irssi::signal_add_first('send text', 'handle_send_text'); - |