/FiSH-irssi

irssi FiSH plugin

Primary LanguageC

Build Status

FiSH module for irssi

  • Based on official from http://fish.secure.la/ (now dead)
  • No longer requires GMP/MIRACL
  • Configured and built using autotools+libtool
  • Changed the blow.ini I/O to Glib's GKeyFile
  • Multi-server support
  • Options now used with irssi /set and not on blow.ini

You will need to edit your blow.ini manually if you want to continue using it.
Just prefix the servertag and a ":" to the target, for example:

[#l33tchan]  
key=+OK awrps/takkv.

Needs to be changed to:

[PTNet:#l33tchan]  
key=+OK awrps/takkv.

Also, some commands now allow to define the network.

/setkey [-<server tag >] [<nick | #channel>] <key>
/delkey [-<server tag>] [<nick | #channel>]
</key | /showkey> [-<server tag>] [<nick | #channel>]

Requirements

Build instructions

First download the irssi source code and extract it, for example /home/jacinto/irssi-0.8.15.
Now enter the FiSH-irssi directory and run the following combo.

$ ./autogen.sh
$ ./configure --with-irssi=/home/jacinto/irssi-0.8.15 --prefix=/usr
$ make
# sudo make install

Alternatively on some distributions you can install the irssi-dev or irssi-devel package and do:

...
./configure --with-irssi=/usr/include/irssi --prefix=/usr
...

To run

If you installed the module in the default directory, you just need to run the following command inside irssi to load it:

/load fish

If not, just include the path while loading:

/load /home/jacinto/libfish.so

To load automatically at startup:

echo "load fish" >> /home//.irssi/startup

Tested on

  • Linux/x86
  • OpenBSD/x86
  • OpenBSD/macppc
  • FreeBSD/x86
  • NetBSD/x86
  • OpenBSD/sgi (Big Endian - mips)

BUGS

  • Some crashes when the terminal is set to UTF-8 and irssi recode is enabled