Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Add irssi hilight support
- Loading branch information
1 parent
e51848a
commit 5150431
Showing
3 changed files
with
84 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# | ||
# Print hilighted messages & private messages to window named "hilight" for | ||
# irssi 0.7.99 by Timo Sirainen | ||
# | ||
# Modded a tiny bit by znx to stop private messages entering the hilighted | ||
# window (can be toggled) and to put up a timestamp. | ||
# | ||
|
||
use Irssi; | ||
use POSIX; | ||
use vars qw($VERSION %IRSSI); | ||
|
||
$VERSION = "0.02"; | ||
%IRSSI = ( | ||
authors => "Timo \'cras\' Sirainen, Mark \'znx\' Sangster", | ||
contact => "tss\@iki.fi, znxster\@gmail.com", | ||
name => "hilightwin", | ||
description => "Print hilighted messages to window named \"hilight\"", | ||
license => "Public Domain", | ||
url => "http://irssi.org/", | ||
changed => "Sun May 25 18:59:57 BST 2008" | ||
); | ||
|
||
sub sig_printtext { | ||
my ($dest, $text, $stripped) = @_; | ||
|
||
my $opt = MSGLEVEL_HILIGHT; | ||
|
||
if(Irssi::settings_get_bool('hilightwin_showprivmsg')) { | ||
$opt = MSGLEVEL_HILIGHT|MSGLEVEL_MSGS; | ||
} | ||
|
||
if( | ||
($dest->{level} & ($opt)) && | ||
($dest->{level} & MSGLEVEL_NOHILIGHT) == 0 | ||
) { | ||
$window = Irssi::window_find_name('hilight'); | ||
|
||
if ($dest->{level} & MSGLEVEL_PUBLIC) { | ||
$text = $dest->{target}.": ".$text; | ||
} | ||
$text = strftime( | ||
Irssi::settings_get_str('timestamp_format')." ", | ||
localtime | ||
).$text; | ||
$window->print($text, MSGLEVEL_NEVER) if ($window); | ||
} | ||
} | ||
|
||
$window = Irssi::window_find_name('hilight'); | ||
Irssi::print("Create a window named 'hilight'") if (!$window); | ||
|
||
Irssi::settings_add_bool('hilightwin','hilightwin_showprivmsg',1); | ||
|
||
Irssi::signal_add('print text', 'sig_printtext'); | ||
|
||
# vim:set ts=4 sw=4 et: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,12 @@ | ||
# load and start nicklist | ||
/RUN nicklist.pl | ||
/NICKLIST FIFO | ||
|
||
# load sasl support | ||
/RUN cap_sasl.pl | ||
|
||
# load highlight support | ||
/RUN highlightwin.pl | ||
|
||
# goto first command window | ||
/WINDOW GOTO 1 |