* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
Introduction
~~~
Thank you for using irssi-win32-0.8.15.
This package includes Perl scripting support, as well as mintty 1.0.3.
Important Usage Information
~~~
When running Irssi for Windows, Irssi's Perl functionality, /help and /away commands may exhibit strange behavior.
To ensure that this functionality works properly, run the following Irssi commands:
/set awaylog_file ~/.irssi/away.log
/set help_path share/irssi/help
/set perl_use_lib lib/perl5/5.10/i686-cygwin
/save
You only have to run these commands once after starting from a fresh/default Irssi configuration.
Note that you currently cannot quit Irssi by clicking the mintty window's "X" icon.
This is because mintty sends the SIGHUP signal when the "X" is clicked, and Irssi reloads its configuration when it receives SIGHUP (this is as designed).
Instead, please quit Irssi by using its built-in /quit command.
Build Instructions
~~~
If you wish to compile Irssi 0.8.15 for Windows yourself, here are build instructions:
1) Install Cygwin (available at http://cygwin.com), adding the following packages to the default configuration:
Devel/gcc4
Devel/gcc-core
Devel/gcc-g++
Devel/gettext
Devel/gettext-devel (missing libintl.a)
Devel/libncurses-devel (terminfo support)
Devel/make
Devel/pkg-config (detects glib2)
Devel/zlib-devel
Interpreters/perl
Libs/glib2.0
Libs/libglib2.0_0
Libs/libglib2.0-devel
Libs/libopenssl098
Libs/openssl-devel
2) Download the Irssi source code from http://irssi.org and save it to C:/cygwin/home/
3) Open a Cygwin terminal, and run the following commands:
tar xzvf irssi-*.tar.gz
cd ./irssi-*
(If you'd like Perl support:)
CFLAGS='-DUSEIMPORTLIB' ./configure --with-proxy --with-perl-staticlib --prefix=/cygdrive/c/irssi
(If you don't want Perl support:)
CFLAGS='-DUSEIMPORTLIB' ./configure --with-proxy --with-perl=no --prefix=/cygdrive/c/irssi
make
make install
4) Now you can start Irssi with C:/irssi/bin/irssi.exe from inside the Cygwin terminal.
5) If you didn't opt for Perl support, skip to step 6. If you did opt for Perl support, and you want to distribute your compiled binary, you can copy/merge the contents of the /lib/perl5/5.10 folder from your Cygwin installation into the corresponding folder in your Irssi directory tree (irssi/lib/perl5/5.10).
6) Copy:
a. The .cmd and .vbs files included in this package to your irssi\bin directory
b. The 'startup' file included in this package to your irssi root directory
c. The \usr\share\terminfo directory from your Cygwin installation to your Irssi root directory,
so that the Irssi root directory contains its own usr\share\terminfo directory
Note that appropriate Cygwin DLLs and mintty need to be copied to irssi\bin in order for Irssi to be distributable.
Credits
~~~
This package is a modified, updated version of the irssi-win32-0.8.10 package assembled by Nei, available at
http://anti.teamidiot.de/nei/2007/01/irssi_0810_for_windows_cygwinw/index.html
This README is based on Nei's informative original README, which is included below.
The Irssi binary included in this package was compiled under Cygwin and assembled by Josh Dick.
The NSIS installer script for this package was created by Sebastian Pipping and Josh Dick.
This package was made possible by:
The Irssi team (http://www.irssi.org/)
#irssi at IRCnet (irc://open.ircnet.net/#irssi),
Cygwin (http://www.cygwin.com),
NSIS (http://nsis.sourceforge.net),
and of course, Nei (http://anti.teamidiot.de/nei/2007/01/irssi_0810_for_windows_cygwinw/index.html).
Enjoy!
-Josh Dick
-Sebastian Pipping
Old README
~~~
Below the README originally distributed with Nei's irssi-win32-0.8.10 package.
--------------------------------------------
Build instructions are available on
http://anti.teamidiot.de/nei/2007/01/irssi_0810_for_windows_cygwinw/#more
Running
~~~
Simply start irssi.cmd to run Irssi in PuTTY or irssi-cmd.cmd to
run Irssi in the default Windows terminal emulator.
The *.bat files are for Windows 9x / ME, but see below.
Titlebar
~~~~
If you want to have a meaningful titlebar, you can copy the
startup file to
N:/Documents and Settings/Yourname/.irssi/startup
%USERPROFILE%/.irssi/startup
%HOMEPATH%/.irssi/startup
Alternatively you can get a more featured titlebar script on
http://scripts.irssi.org/
Windows 9x / ME
~~~~~~~
This package does not officially support Windows 9x / ME. But I
have included Old-Windows start files nonetheless.
You can try to get it running by starting irssi.bat to run Irssi
in PuTTY or irssi-cmd.bat to run Irssi in the default Windows
terminal emulator.
If the Irssi crashes on /quit, just ignore it :).
About Cygwin paths
~~~~~~~~~
A note to computer users without Cygwin experience:
You can find your drive contents in /cygdrive/driveletter/, for
example:
/cygdrive/n/Documents and Settings/Nei/Desktop/hello.mp3
Please note that Irssi's file completion is broken for filenames
containing spaces. You CAN use these files e.g. in DCC sends,
but you have to come up with the whole path on your own. Ex.:
/dcc send Nei "/cygrive/n/Documents and Settings/Nei/x.y"
Note the required "" to enclose your filename if it contains
spaces.
Responsible
~~~~~
This Irssi/Cygwin package was created by Nei. Reachable on
QuakeNet with the account name ailin.
http://anti.teamidiot.de/