4643 exg v0.8.13 4643 exg + Support for reading kicks/msgs from TARGMAX/MAXTARGETS 005 tokens. 4643 exg + Enhancements to the redirections code. 4643 exg + Support for RPL_WHOISACTUALLY (338 numeric) for both ratbox and ircu 4643 exg (bug #428). 4643 exg + -idle option of /notify is gone. 4643 exg + /layout save now makes window-channel bindings instantly effective 4643 exg (bug #35). 4643 exg + /ping without arguments does not send anymore a ctcp ping to a channel 4643 exg (bug #542). 4662 jilles + Track IRC operator status of nicks a bit better. 4860 exg + new 'actlist_names' option to add active items names in 'act' 4860 exg statusbar item. 4843 exg + new 'word_completion_backward' command to scroll backwards in the 4843 exg completion list. 4843 exg + add 'list' option to /bind to print all the available commands. 4843 exg - fix leak with $L expando. 4843 exg - fix possible crash with /script reset. 4843 exg - ignore exceptions take precedence over ignores in all cases. 4843 exg - honour -channels preference for ignore -replies (bug #227). 4643 exg - Fix mode display in whois with unreal (379 numeric) (bug #479). 4643 exg - Fix regressions that prevented external modules from building/working 4643 exg (bugs #537 #539). 4857 coekie - Fix /set hilight_level not taking effect immediately (bug #598). 4643 exg 4606 coekie v0.8.12 2007-10-06 The Irssi team 4602 coekie + Some changes to character set recoding. 4658 exg + Rewrite SSL connection/handshake code. 4578 jilles + Remove support for glib 1.x. 4578 jilles + Do not send our hostname to the server (bug #488). 4578 jilles + Add $tag to 'window' item in default configuration. 4568 jilles + Pick up host changes on charybdis and ircu servers (396 numeric). 4568 jilles + Show various errors such as "cannot send to channel" and "cannot 4568 jilles /msg, user is +g" in the channel or query window, if possible, 4568 jilles and always include the user or channel name. 4602 coekie + Channel forwarding in hyperion and charybdis is now recognized 4602 coekie (470 numeric) and the target channel is joined in the window where 4602 coekie the original channel would have been joined. 4602 coekie + Add support for the ACCEPT command, which is part of the CALLERID 4602 coekie server side ignore system in hybrid7 and derived ircds. 4602 coekie + Make /WINDOW GOTO start searching at the window after the active 4602 coekie one and stop at the one before (bug #332). 4602 coekie + Improve completion for /SET. 4602 coekie + Use CASEMAPPING dependent comparison to match channel names. 4602 coekie Patch by Jon Mayo (bug #436). 4602 coekie + Various improvements to the help files. 4604 coekie + Add Perl bindings for some gui_entry methods 4604 coekie + Make alt/meta+arrow keys work in recent versions of xterm (bug #496) 4602 coekie - Fix DCC get when file size is 0 (bug #494). 4602 coekie - Ignore empty lines when pasting. 4602 coekie - Fix large file support on AIX (bug #404). 4602 coekie - Remove broken code that prevents unloading of a script in some cases. 4602 coekie - Fix logging lines with no target to all logs, broken in 0.8.11. 4602 coekie - Fix casemapping dependent nick and channel matching (bug #436). 4602 coekie - Update chanop flag before emitting nick mode changed signal (patch 4602 coekie by Johan Kiviniemi) 4602 coekie - Fix recognition of realnames starting with spaces in /WHO. 4602 coekie - Show "Target left IRC" error messages fully (instead of reporting 4602 coekie no such nick "*") 4602 coekie - Repair channels_rejoin_unavailable. Enabled by default, this retries 4568 jilles joins that failed because of netsplits (channel temporarily 4568 jilles unavailable (437), duplicate channel). A few servers abuse 437 for 4568 jilles juped channels which should not be retried, you should disable 4568 jilles channels_rejoin_unavailable if this is a problem. 4602 coekie - Display 437 and 407 numerics if channels_rejoin_unavailable 4578 jilles is not enabled (bug #495). 4602 coekie - Don't add the same mask to the /KNOCKOUT list multiple times 4578 jilles (bug #510). 4602 coekie - Use MSGLEVEL_NICKS again for printing a nick change in queries, 4578 jilles broken in r2389. 4602 coekie - Fix some /LASTLOG -before/-after issues. 4602 coekie - Some fixes to the build system. 4602 coekie - Fix paste sending the first line twice (bug #405) 4602 coekie - When parsing a numeric option verify that the whole argument, rather 4602 coekie than only the first character, is numeric. 4602 coekie - Some fixes for notices, actions and ctcps to @#channel and +#channel 4602 coekie (bug #46) 4568 jilles 4460 coekie v0.8.11 2007-04-25 The Irssi team 4455 coekie + Add completion for /WINDOW GOTO 4422 exg + New crapbuster-like "scrollback levelclear" command 4422 exg + irssi now aborts a connection when, on an attempt to connect, the server 4422 exg returns code 432 (Erroneous Nickname), bug #425 4422 exg + Allow identifiers in config file to start with a digit, bug #177. 4422 exg + Modify Irssi::UI::Window::command to restore the original active window 4422 exg only if the command executed has not made another one active, bug #403. 4422 exg + Make awaylog_file respect --home, bug #304 4397 coekie + Send /QUOTE immediately if server didn't send the 001 event yet 4397 coekie + If dcc_own_ip contains IPv4 address, listen only in IPv4 4397 coekie + Negative scroll_page_count scrolls screensize-n lines 4397 coekie (Patch by Chris Moore) 4397 coekie + Sort nicks with custom prefix by the order defined in isupport in /NAMES 4397 coekie + New perl command send_raw_first, patch by ComradeP (Bug 413) 4397 coekie + Let the module loader also check for fe_common_$protocol files 4397 coekie + Don't wait for all /NAMES replies before syncing if we can't combine 4397 coekie queries anyways (Patch by jilles) 4397 coekie + Renamed irc.efnet.net to irc.efnet.org 4397 coekie + /SCROLLBACK CLEAR accepts the same arguments as /CLEAR 4397 coekie + Check if binary exists and can be executed before /UPGRADE 4397 coekie + Change default value of override_coredump_limit to OFF 4397 coekie + UPTIME command by Lauri Nurmi with some modifications (Bug 458) 4397 coekie + Remove CR and LF from Perl commands, to make it harder to introduce a 4397 coekie security bug 4455 coekie + Remove bookmark on a line when line is removed (instead of moving it) 4455 coekie + Don't fallback to generic word completer if the command specific 4455 coekie completion list is not empty. 4455 coekie + Recognize cursor left and cursor right sequences sent by recent xterm 4422 exg - Fix some UTF-8 issues, bugs #452 (Patch by Yi-Hsuan Hsin), #459, #460 4397 coekie - Fixed segfault on quit introduced in 0.8.10 4456 coekie - Fixed a bug where tab-completion didn't work with utf8/big5 properly 4397 coekie - Ignore joins without a nick from broken servers 4397 coekie - Fix whois_hide_safe_channel_id: only look at the beginning of a channel 4397 coekie name, not in the middle 4397 coekie - Don't assume that 7bit ascii strings are encoded in UTF-8, only 4397 coekie validate the strings when they contain octest with highest bit set 4397 coekie (patch by Mikko Rauhala) 4397 coekie - Make random really random when resolving 4397 coekie - Don't get confused by a join command with too many arguments, keys 4397 coekie can't have spaces in them (Bug 437) 4397 coekie - Don't crash on /QUIT with scripts causing and catching signals on UNLOAD 4401 exg - Fix %k and %K mappings in curses frontend 4399 exg - Fix bold on monochrome terminals in terminfo frontend 4399 exg - Fixed colors with TERM=xterm-{88,256}color in terminfo frontend 4422 exg - Fix crash with one line high terminal in terminfo frontend 4399 exg - Fix building with srcdir != builddir 4397 coekie - Don't get confused and keep saying "Netsplit over" on every join for 4399 exg user that only rejoined some channels 4398 coekie - Fix crash in /EXEC (Bug 439) 4399 exg - Fix format string in printtext_dest call from Perl, patch by loafier 4397 coekie - Fix memory leaks in expandos_deinit by Nicolas Collignon (Bug 419) 4397 coekie - Detect off_t size using AC_CHECK_SIZEOF because it works also when 4399 exg cross-compiling in autoconf-2.50 and higher 4397 coekie - Fix failed assertion when the config file is unreadable, patch by 4397 coekie Daniel Koning (Bug 164) 4445 coekie - Removed automatic glib downloading and compiling. 4455 coekie - Fix /FORMAT -delete daychange so it doesn't print an empty line 4455 coekie - Forbid /WINDOW SHOW when the target window is sticky rather than when 4455 coekie there is a window bound to the container of the target window. 4455 coekie - Improve interaction between autolog and non autolog logs 4455 coekie - Recognize local oper mode on ircnet (mode +O) 4455 coekie - Properly initialize reference count for a new setting (Bug #235) 4397 coekie 4154 coekie v0.8.10 2005-12-11 The Irssi team 3239 cras 3916 coekie * Long delayed release, with lots of changes. Most important ones: 3916 coekie + Recode support, by decadix and senneth 3916 coekie + isupport (005 numeric), by David Leadbeater 3916 coekie + Passive DCC support, by Francesco Fracassi 3916 coekie - Many memleak fixes, by Toby Peterson 3916 coekie 3916 coekie + Moved to subversion 3239 cras + /SET paste_join_multiline ON - When paste detection is enabled and 3239 cras you paste lines which look like they're being copy&pasted from irssi 3239 cras itself, it attempts to merge lines said originally in a single line. 3239 cras 3239 cras How this really works is that all indented lines must have the same 3239 cras amount of indentation. Indented lines are merged to last 3239 cras unindented line. If line gets longer than 400 characters, it's split. 3239 cras + /SET whois_hide_safe_channel_id ON - Hides the channel ID prefix 3239 cras of !channels in WHOIS replies 3239 cras + When reconnecting to server, say that it can be aborted with 3239 cras /RMRECONNS 3239 cras + /WHOIS - is supported now 3239 cras + /SET whois_hide_safe_channel_id - removes the ugly IDs for !channels 3239 cras in /WHOIS (default) 3239 cras + If we can't connect to server using given own IP, show the IP to 3239 cras user in the error message. Should help figuring out wrong 3239 cras /SET hostname or /SERVER -host settings. 3239 cras + If channel has more nicks than /SET channel_max_who_sync, don't ask 3239 cras /WHO list to avoid getting kicked out of server (Max SendQ exceeded). 3916 coekie + /LOAD script.pl loads the perl script 3916 coekie + /IGNORE -network ignores only on specified network 4658 exg + /SET use_status_window and /SET use_msgs_window make the effects 3916 coekie immediately 3916 coekie + Changed the confusing "ircnet" to "network" everywhere 3916 coekie + Don't autoget files sent to channels, unless dcc_autoget_masks is set 3916 coekie + Added a default "*" target which matches everything on the server, 3916 coekie including NULL items associated with it, by jimmy 3916 coekie + /UPGRADE now saves server->version 3916 coekie + If available, send who set topic and when to irssi-proxy clients 4072 coekie + Cleaned up network list: removed smaller networks, added QuakeNet 3916 coekie + New default aliases: MANUAL-WINDOWS, EXEMPTLIST and ATAG 3920 vb + Recode support: /RECODE for manipulation of the conversion database. 3920 vb Setting "term_type" has been renamed to "term_charset". 3920 vb /SET recode OFF to disable recode completely. 3920 vb /SET recode_out_default_charset to specify the default 3920 vb outgoing charset. 3920 vb /SET recode_fallback to specify a charset that will be 3920 vb used when the normal conversion is failing. 3920 vb /SET recode_transliterate ON to enable character transliteration, 4658 exg so unavailable characters will be transliterated into something 3920 vb readable 3920 vb can be almost everything listed by 'iconv -l' 3997 coekie + Added transpose_words, capitalize_word, downcase_word, upcase_word 3997 coekie key bindings 4106 coekie + Avoid accidentaly /VER in a channel, by requiring parameter 3239 cras - Pasted lines weren't added to command history. Some other paste 3239 cras detection fixes 3916 coekie - Fixed /BIND escape_char 3916 coekie - Fixes for Chinese multibyte characters handling and cursor movement 3916 coekie by Wang WenRui 3916 coekie - Pasting multibyte chars was buggy, patch by Kuang-che Wu 3916 coekie - Fixed handling WHOIS printing once and for all. Everything unknown 3916 coekie between "beginning of whois" and "end of whois" events is now printed 3916 coekie as whois_special. Removed whois_registered and whois_help, they're 3916 coekie printed with whois_special as well. 3916 coekie - Don't replace channel key when receiving channel mode numeric. It 3916 coekie could be a fake key there. 3916 coekie - Don't crash if dcc chated user changes nick 3916 coekie - Help files are always lowercased. Make sure /HELP COMMAND works too. 3916 coekie - /EXEC crashed with 64bit systems. Patch by Soren Jacobsen 3916 coekie - Handle 432 numeric (errorneus nickname) as "nick in use". Fixes 3916 coekie problems with ircnet 2.11 ircd when irssi tries to reconnect using 3916 coekie UID as nick. Patch by Petr Baudis 3916 coekie - /SET -default fixes 3916 coekie - /DCC SEND didn't actually use /SET dcc_upload_path 3916 coekie - Fixed /WHOIS -yes (Bug 67) 3916 coekie - Make /JOIN -tag #channel and /JOIN #channel switch to that 3916 coekie channel (Bugs 13 and 93) 3916 coekie - Fixed readded (changed) hilights being in config twice, resulted in 3916 coekie duplicate hilights or removed hilights coming back (Bug 39) 3916 coekie - Fixed messages to @#channel showed *your* nickmode, not the one of 3916 coekie the sender (part of Bug 80) 3916 coekie - Fixed /KNOCK support 3916 coekie - Fixed own nick changes in irssi-proxy 3916 coekie - Fixed /HILIGHT -actcolor -mask (Bug 131) 3916 coekie - Recognise a param of signal_emit/continue in perl script if it's int 3916 coekie - Fixed bug 120 where proxy doesn't set the server_rec->away_reason 3916 coekie - Fixed /join -invite -window bug if there is no invite 3916 coekie - Fixed bug with time settings where hours actually returned 60*hours 3916 coekie - Fix multiple entries for local IP in /etc/hosts prevents connecting, 3916 coekie patch by eridius (Bug 167) 4658 exg - Fixed a bug with /me, use the right arguments for 3916 coekie "message irc own_action" 3916 coekie - Update our own nickrec->gone flag on /away or on /away 3916 coekie - Fixed output of /hilight (add a space after -levels if any) 3916 coekie - Add libtool's -module flag to get built properly on all platforms, 3916 coekie by Toby Peterson (Bug 212) 3916 coekie - Don't apply emphasis on _foo_^ if it's a nick (Bug 52) 3916 coekie - Fix displaying of ctcp userinfo and clientinfo (Bug 222) 3916 coekie - Remember alternate_nick and max_whois on reconnect (Bug 181) 3916 coekie - Fix tr_TR locale problem for glib2 (still a bug with glib1.2) 3916 coekie by David Pashley 3916 coekie - Fixed pasting not using the character translation (Bug 151) 3916 coekie - Fixed a bug where the channel list to join/rejoin on reconnect 3916 coekie gets too long, not all channels will be joined. (Bug 108) 3916 coekie - Print glib errors nicely, by David Pashley 3916 coekie - Handle ^Z better, by David Pashley 3916 coekie - Fixed /eval recursion crashing, by David Pashley 3997 coekie - Fix notify with more nicks than max_whois_in_cmd (Bug 257), 3997 coekie based on patch by Krzysztof Kowalik (Borys) 3997 coekie - Fixed irssiproxy sometimes missing (parts of) lines 3997 coekie - Fixed remote /WHOWAS 3997 coekie - Parse negative time setting values, makes it possible again to do 3997 coekie /SET server_reconnect_time -1 to disable reconnecting 4072 coekie - Compile with gcc4 4072 coekie - Compile with readonly srcdir 4072 coekie - Fixed crash if receiving broken privmsg without source 4072 coekie (which bitlbee can send if you msg yourself) 4106 coekie - Fixed crash with invalid TERM and termcap 4106 coekie - When looking up IP addresses, return random IP instead of the first one 3239 cras 3195 cras v0.8.9 2003-12-11 Timo Sirainen 3195 cras 3195 cras * Fixes a remote crash with: 3195 cras a) non-x86 hardware (one requiring memory alignmentation) 3195 cras b) script using "gui print text" signal (with x86 hardware too) 3195 cras 3195 cras + /SET auto_whowas OFF allows now disabling automatic /whowas when 3195 cras /whois doesn't find a nick (by Borys) 4658 exg - If pasted line starts with command char, treat it as command always. 3195 cras Paste detection can go on too easily with lagged connections. 3195 cras 3187 cras v0.8.8 2003-11-23 Timo Sirainen 3187 cras 3187 cras - Just a few fixes to converting old settings automatically 3187 cras 3186 cras v0.8.7 2003-11-23 Timo Sirainen 3155 cras 3155 cras * Settings changes - we have now "time", "size" and "level" setting 3155 cras types. 3155 cras - Level settings should work the same as before. 3155 cras - Time settings can have units: days, hours, mins, secs, 3155 cras milliseconds (or msecs). The units can be combined and written 3155 cras in shorter form as well, for example "5d 30m 10ms" 3155 cras - Size settings can have units: gbytes, mbytes, kbytes, bytes. 3155 cras They can be written in shorter form as well, eg. "gb" or "g". 3155 cras 3155 cras Your existing settings should be converted automatically. 3155 cras 3155 cras + Pasting detection. All keys except CR and LF are pasted as-is into 3155 cras prompt in pasting mode. 3175 cras 3155 cras /SET paste_detect_time controls how closely each others characters 3186 cras must occur for it to be considered pasting. Paste mode goes on when 3186 cras first pasted CR/LF is found. 3155 cras 3186 cras The first line may also contain some command characters. They are 3186 cras executed, but their action in entry line is reverted once pasting 3186 cras is detected. 3155 cras 3155 cras What this means in practise is that even if you have TABs (assuming 3186 cras TAB is completion key) in the first pasted line, they get pasted as 3186 cras TABs. 3175 cras 3186 cras This detection isn't perfect, so if it annoys you it can be disabled 3175 cras with /SET paste_detect_time 0 3175 cras + If pasting more lines than /SET paste_verify_line_count, irssi asks 3175 cras if you actually want to do that. This should be useful to prevent 3175 cras accidental copy&paste mistakes. Setting it to 0 disables this 3175 cras entirely. 3155 cras + Support for sending SSL certificate to server and optionally verify 3155 cras server's certificate. See the -ssl_* options for /SERVER and 3155 cras /SERVER ADD. Patch by Joel Eriksson. 3155 cras + DCC SERVER support by Mark Trumbull 3155 cras + Support for DCC sending larger files than 2GB if supported by 3155 cras operating system (ie. 64bit file support). Receiving has always 3155 cras been possible, but the statistics were wrong with >4GB files 3155 cras if 64bit support isn't enabled. 3155 cras + Better displaying of DCC file transfer statistics. 3155 cras - Several other minor fixes and enhancements, see ChangeLog 3155 cras 3010 cras v0.8.6 2002-11-17 Timo Sirainen 3010 cras 3010 cras * Tons of changes, here's only the largest that come to my mind now: 3010 cras 3010 cras + SSL support by vjt@users.sf.net 3010 cras + DCC send queues by Heikki Orsila 3010 cras + Better support for !channels 3010 cras 2604 cras v0.8.4 2002-03-13 Timo Sirainen 2604 cras 2604 cras * Continuing to fix my stupid mistakes... 2604 cras 2604 cras - When a queried nick did a nick change, it might have crashed irssi 2604 cras - read ChangeLog for some other minor changes 2604 cras 2594 cras v0.8.3 2002-03-13 Timo Sirainen 2594 cras 2594 cras - Perl scripts handling channel parts/kicks/quits printed some 2594 cras errors. 2594 cras - Connecting to IPv6 servers without IPv4 record didn't work 2594 cras - When queries were auto-created by you using /MSG and you had 2594 cras /SET autoclose_query non-zero, the query was always destroyed 2594 cras almost immediately. 2594 cras - Fix to some stupid ircds not sending us 001 numeric, but 2594 cras beginning from MOTD 2594 cras 2579 cras v0.8.2 2002-03-11 Timo Sirainen 2579 cras 2579 cras * Changed the list of scripts distributed with irssi. Separated 2579 cras example scripts to scripts/examples/ directory. 2579 cras 2579 cras * Hated infobar was removed, the same info is now in topicbar in 2579 cras empty windows. I don't think it would disturb anyone in there. 2579 cras If you still preferred always-empty topicbars, use 2579 cras /SBAR topic REMOVE topic_empty 2579 cras 2579 cras + Added info_eol field to theme. If true, timestamp and server tag 2579 cras are added to end of line, not at beginning. 2579 cras + If -4 or -6 option is used with /SERVER, irssi now forces the 2579 cras connection using the given protocol or fails. 2579 cras + /SET max_wildcard_modes (default 6) - if a wildcard to /OP, /DEOP, 2579 cras /VOICE or /DEVOICE matches more nicks than this, -yes option is 2579 cras required. This is trying to prevent accidental massops. Setting 2579 cras it to 0 disables this check. 2579 cras + Supports now correctly servers which use '.' char as channel owner 2579 cras character in /NAMES list. Also supports multiple mode chars, eg. 2579 cras @+nick (if some server actually used it). 2579 cras + Never ignore kick message if you get kicked from channel. 2579 cras + Sending irssi SIGHUP now does a /RELOAD - useful if you 2579 cras accidentally messed up something which doesn't let you do the 2579 cras /RELOAD inside irssi (eg. /SBAR prompt DISABLE). 2579 cras + irssi-proxy: PROXY CTCP ON|OFF - proxy clients can send this 2579 cras command to specify that they want to handle the received CTCP 2579 cras requests. Useful for specifying who gets to handle DCCs. 2579 cras + Added escape_char /BIND command. The next char after that would be 2579 cras added as-is to input line. 2579 cras - Writing lines longers than 1024 chars to input buffer crashed 2579 cras irssi (stupid missing sizeof() bug :) 2579 cras - Some UTF-8 fixes 2579 cras - Better flood protection for lines with >100 chars 2579 cras - Control characters aren't printed as-is in topicbar (or statusbars 2579 cras in general) anymore 2579 cras - /OPER can be now aborted by giving empty password 2579 cras - Netjoin messages were buggy in +channels 2579 cras - Part message parameter for /CYCLE was never used. 2579 cras - Don't send -autosendcmd after /UPGRADE. 2579 cras - /SET autoclose_query - now only last received private message 2579 cras affects when the query is closed, ie. /WHOIS requests or nick 2579 cras changes don't reset the counter. 2579 cras - Foreground ANSI colors weren't working 2579 cras - Deleting one character replaced cutbuffer with that character. 2579 cras Also ^Y leaked memory. 2579 cras - /SCRIPT LOAD looked scripts from prefix/lib dir, not prefix/share 2579 cras where they were actually installed. 2579 cras - Highascii chars in replaces block in theme files could have 2579 cras crashed irssi. 2579 cras 2503 cras v0.8.1 2002-02-17 Timo Sirainen 2503 cras 2503 cras * Expected bugfix release :) Worst thing was that I forgot always to 2503 cras debug why /cat /dev/urandom crashed irssi. Well, found two ways 2503 cras that could make it happen. 2503 cras 2503 cras - Irssi was linked with -lcurses AND -lncurses 2503 cras - Logging could have produced GLib errors with certain conditions 2503 cras - A few compiler warnings fixes 2503 cras 2486 cras v0.8.0 2002-02-17 Timo Sirainen 2486 cras 2486 cras * I really should make releases more often. Once in every two weeks 2486 cras used to be nice. Maybe once in a month would be good now. There 2486 cras was many reasons why this release took this long .. first being 2486 cras addicted to books, then life stuff, then it took forever to figure 2486 cras out that irssi was crashing under solaris (and not because of one 2486 cras of the big changes I made while moving to IRC from solaris box). 2486 cras 2486 cras And now.. well, after this release I'll start working more with 2486 cras the yet another irssi rewrite :) The code is getting too ugly 2486 cras again, and some things need rewriting to support some new features 2486 cras more easily. It will take a while to get it all done, so I'll try 2486 cras to keep updating this "stable" irssi as well. 2486 cras 2486 cras There's too many changes since 0.7.98.3 (and .4 which was just 2486 cras minor bugfix), about 6600 lines in ChangeLog. I'm not going to 2486 cras read all that, so I'll just list the biggest changes that I can 2486 cras remember now. 2486 cras 2486 cras This version was supposed to be called 0.7.99, but since there 2486 cras were so many changes, and I originally though of putting 0.8.0 2486 cras out long time ago, and 0.7.100 would look stupid, I guess it's 2486 cras time for 0.8.0 :) 2486 cras 2486 cras + /UPGRADE - upgrade irssi to new version on-the-fly without 2486 cras disconnecting from server, so other people won't even notice you 2486 cras quit from IRC. This ONLY executes the new binary, it does NOT 2486 cras download/compile/whatever irssi. 2486 cras + UTF-8 support with /SET term_type UTF-8, default is "8bit". 2486 cras It's also automatically detected from system locale (if supported). 2486 cras + Fully configurable statusbar. Yes. FULLY. Don't bother asking if 2486 cras something could be done with it, it can, just ask how. Well, 2486 cras there's a few things I didn't have time/energy to finish: 2486 cras window-specific statusbar groups and support for multiple input 2486 cras lines in screen. 2486 cras + Rewritten keyboard handling. No more the CTRL-X and ALT-x handling, 2486 cras now you can create whatever keyboard combinations your terminal 2486 cras can send to irssi. 2486 cras + Rewritten text buffer (scrollback) handling. 2486 cras + Irssi doesn't depend on curses anymore, so it can be installed 2486 cras anywhere a working terminfo/termcap exists. This also allows us to 2486 cras use all the possible colors terminal has (curses limits to 64), so 2486 cras eg. %0 is now always black background, not the default terminal 2486 cras background (%n). 2486 cras 2486 cras Several systems have also terminfo/termcap database that doesn't 2486 cras support colors, so I've added /SET term_force_colors option to 2486 cras force ANSI-style colors. Note that eg. BitchX does this by default. 2486 cras 2486 cras Getting rid of curses allows also one great thing for you people 2486 cras copy&pasting long urls :) If a long word gets split to two lines, 2486 cras doubleclicking the word selects it from both lines. 2486 cras + Rewritten server event redirections. Before it was pretty easy to 2486 cras mess up irssi's expectations of what server sends, and some things 2486 cras might have stayd in the buffer forever. Especially notify lists 2486 cras messed up /WHOIS requests for the notified people. Now all this 2486 cras should be history and it's a lot easier for scripts to use the 2486 cras redirections as well. 2486 cras + New ICB chat protocol plugin - very basic and doesn't support 2486 cras nicklist, but works. :) 2486 cras + --home and --config parameters to specify alternate ~/.irssi 2486 cras directory or config file. 2486 cras + Scripts can be unloaded separately with /SCRIPT UNLOAD. You can get 2486 cras a list of runnning scripts with /SCRIPT. 2486 cras + /SERVER PURGE [] - purge the output buffer (for given 2486 cras target). Useful for example if you accidentally paste 100 lines :) 2486 cras The buffer is automatically purged if you get kicked from channel, 2486 cras or if you /PART the channel and there's more than 10 lines in 2486 cras output buffer. 2486 cras 1407 cras v0.7.98.3 2001-03-17 Timo Sirainen 1407 cras 1407 cras * Highlighting changes: /HILIGHT -color, /SET hilight_color and 1407 cras /SET hilight_act_color don't accept the numeric color value 1407 cras anymore, the colors must be the %code format (see the beginning 1407 cras of docs/formats.txt). The color can also have background and 1407 cras underline/blinking set (%F%Y = blinking yellow) 1407 cras 1407 cras * Statusbar rewrite: Statusbar should finally work well when 1407 cras there's not enough space for it in screen. Least important items 1407 cras start shrinking/disappearing before more important ones, activity 1407 cras list should be always fully visible now. 1407 cras 1407 cras /SET statusbar_xxx settings have been removed, everything is 1407 cras configurable from theme now. Even the texts in the statusbar 1407 cras items. See end of default.theme. 1407 cras 1407 cras FULLY configurable statusbar with possibility to create your own 1407 cras items and support for multiple lines will hopefully come soon. 1407 cras 1407 cras + /WINDOW CLOSE [ [] - you can close multiple 1407 cras windows at once now. 1407 cras + Emphasis work with actions now 1407 cras + If there's any unknown settings in your configuration file, irssi 1407 cras asks at startup if they should be removed. 1407 cras + All abstracts in theme files now default to same as in 1407 cras default.theme, so you may override only those you want to change 1407 cras leaving the rest commented out. 1407 cras - Irssi crashed when specifying vhost to use (not always?) 1407 cras - Fixed one nasty usage of already free'd memory. Hopefully solves 1407 cras some weird crashes? 1407 cras - Some perl fixes, Irssi::Nick and "massjoin" signal didn't work 1407 cras properly which broke all auto-op scripts. 1407 cras - If one server fails because of DNS error, don't stop reconnecting 1407 cras to entire chatnet. 1407 cras - Updated default config to have max_query_chans=1 in undernet to 1407 cras avoid those channel syncing problems. 1407 cras - /SERVER didn't autojoin channels if it was used when you weren't 1407 cras connected to any other servers 1407 cras - /CONNECT -ircnet didn't load ircnet specific settings correctly 1407 cras - /SET scroll_page_count - don't crash if /0 is given. Works now 1407 cras properly if /0.xx is given. 1407 cras - ^O did reset only colors, not underlines etc. 1407 cras - Several fixes with handling blinking text 1407 cras - Irssi crashed almost immediately with NetBSD/Alpha, fixed. Still 1407 cras not sure if it was compiler bug or is my code just non-standard C. 1407 cras - Reconnecting in IPv6 server shouldn't change to IPv4 1407 cras - Irssi proxy didn't work properly with systems where irssi was 1407 cras compiled with --enable-ipv6 but OS didn't support IPv6 1407 cras 1355 cras v0.7.98.2 2001-03-04 Timo Sirainen 1355 cras 1355 cras + /LASTLOG: added -case option for case-sensitive matching. 1355 cras -force option is now required to print lastlogs longer than 1355 cras 1000 lines. 1355 cras + /BANTYPE -> /SET ban_type. /BAN: -type option added to override 1355 cras default ban type. 1355 cras + /NAMES: -ops -halfops -voices -normal options added. 1355 cras /NAMES without parameters now prints nicklist in active channel, 1355 cras /NAMES ** shows all nicks in all channels. 1355 cras + delete_next_word key implemented, patch by Tinuk 1355 cras + /SET beep_when_window_active - works with /SET beep_msg_level, 1355 cras should we beep when the msg is printed to active window. If msg 1355 cras is printed to some other window it always beeps. 1355 cras + /JOIN #channel and /QUERY nick won't anymore automatically move 1355 cras channel/query to active window but send a notice to user how to 1355 cras move it. This was confusing people who did it accidentally. 1355 cras + /SET autostick_split_windows (default ON) - should we do 1355 cras /WINDOW STICK ON to all new split windows and hidden windows that 1355 cras are created inside it. This hopefully makes it easier to use split 1355 cras windows. 1355 cras - All IPv6 problems are hopefully fixed. Everything now keeps both 1355 cras v4 and v6 addresses in memory and at connect() time it's decided 1355 cras which one should be used. 1355 cras - /IGNORE * level printed GLib error. /RELOADing printed some 1355 cras unignore texts. Autoignores had some problems. 1355 cras - Using /LAYOUT SAVE with split windows crashed irssi at startup 1355 cras when it tried to restore them.. 1355 cras - /WINDOW SHOW command didn't work properly 1355 cras - /LAST -clear crashed if window contained only lastlog lines. 1355 cras Beeping after /LAST -clear also could have crashed. 1355 cras - HILIGHT level didn't work with logs. 1355 cras - /SET prompt - if $T (target) had %c or something in it, it 1355 cras shouldn't be treated as color code. So color codes can now be 1355 cras used in /SET prompt string itself, but in none of the $variables 1355 cras it uses. 1355 cras - Generated help files had joined lines in chapter together but 1355 cras didn't add spaces between lines. 1355 cras - Statusbar could have gotten to endless loop when trying to give 1355 cras more space to some item when there was no more available space. 1355 cras - When /SET autoclose_windows is ON, don't destroy windows if they 1355 cras have some level set (like /join -w + /part in status window) 1355 cras - If GLIB was unpacked to irssi directory, make install tried to 1355 cras install it also. 1355 cras - Always save theme to ~/.irssi/ no matter where it was read from. 1355 cras - If /SET names_max_width was too low, irssi crashed 1355 cras - /CONNECT -ircnet "" - even if someone does this don't make the 1355 cras server tag empty :) 1355 cras - /QUERYing #channel that was already /JOINed crashed irssi after 1355 cras a while 1355 cras - /SET -clear printed GLib error when done to boolean settings 1355 cras 1355 cras v0.7.98.1 2001-02-22 Timo Sirainen 1355 cras 1355 cras - fixed stupid remote crash with nick_match_msg() 1355 cras 1283 cras v0.7.98 2001-02-22 Timo Sirainen 1283 cras 1283 cras * Theme files aren't fully compatible with old ones, there's a few 1283 cras naming changes and some new items. Added lots of comments and help 1283 cras to default.theme, so creating themes should be a bit easier now :) 1283 cras 1283 cras * Perl scripts aren't compatible with old ones anymore. Biggest 1283 cras change is that $object->values()->{xxx} calls are now just 1283 cras $object->{xxx}, but there's a lot of other changes as well. 1283 cras docs/perl.txt is now up to date so you may want to read it. 1283 cras 1283 cras * Several settings have changed their names: 1283 cras /SET beep_on_msg -> beep_msg_level 1283 cras /SET activity_levels -> activity_msg_level 1283 cras /SET hilight_levels -> activity_hilight_level 1283 cras /SET noact_channels -> activity_hide_targets 1283 cras 1283 cras + /SET prompt, /SET prompt_window - Specifies the text in prompt. 1283 cras 'prompt' is used when channel or query is active in window and 1283 cras 'prompt_window' is used with empty windows. You can also use 1283 cras % color codes in prompt. 1283 cras + /EXEC - rewrote it, has now all the same features as EPIC and a 1283 cras few more, like "interactive shell in window" support. See 1283 cras /HELP exec for information. 1283 cras + /SAVEWINDOWS renamed to /LAYOUT SAVE. Added /LAYOUT RESET. 1283 cras /LAYOUT SAVE now saves split windows and queries properly. 1283 cras Windows that contain saved channels are never used for anything 1283 cras else (ie. if the saved channel isn't joined, no other channels 1283 cras can be joined to the window) 1283 cras + /WINDOW SERVER: added -sticky and -unsticky options. If window 1283 cras server is sticky, it will never be automatically changed, and it 1283 cras cannot be changed to anything else without -unsticky option. 1283 cras Should be useful for people who want status or msgs windows for 1283 cras each server. 1283 cras + /WINDOW STICK [ON|OFF|] - stick window to specified split 1283 cras window. After setting window to sticky non-sticky windows can't 1283 cras replace the active sticky one. Each split window can have it's own 1283 cras sticky window group. 1283 cras + /WINDOW LEFT, /WINDOW RIGHT - Go to previous/next window in the 1283 cras current sticky window group, or if there's no sticky windows go to 1283 cras previous/next non-sticky window. Alt-Left/Right keys default to 1283 cras these commands now. 1283 cras + /WINDOW NUMBER: -sticky option added. Closing windows before a 1283 cras sticky window won't change refnum of the sticky window and windows 1283 cras after it. 1283 cras + /SET windows_auto_renumber - should window refnums be packed when 1283 cras some window is destroyed in the middle 1283 cras + /SET scroll_page_count - how many lines to scroll with pgup/pgdn. 1283 cras either an absolute value, or if the count starts with '/', it's 1283 cras calculated as lines_in_screen/count. The default is /2. 1283 cras + /SET timestamp_format specifies the format to use with timestamps 1283 cras in "man strftime" format. 1283 cras + Emphasis (*word*, _word_) replacing works better now. It doesn't 1283 cras try to change nicks or any non-words. This time people might want 1283 cras to actually use it :) 1283 cras + Nick completion logic changes, should work better now. Changed 1283 cras meaning of /SET completion_keep_publics to be number of publics 1283 cras to keep instead of time to keep them. 1283 cras + /HILIGHT: Added -priority option (deciding which color should stay 1283 cras in activity list), /SET hilight_level to specify the default level 1283 cras for /HILIGHTs. -word option renamed to -full. Added new -word 1283 cras option meaning to highlight only the found word in line. Removed 1283 cras -nonick option but added -line which means pretty much the same. 1283 cras -actcolor specifies what color to show in activity list, default 1283 cras is the same as -color or if there's no -color it defaults to 1283 cras /SET hilight_act_color. Colors can have background color set with 1283 cras fg,bg. Works with activity list too, useful for example blinking. 1283 cras + DCC rewrite. File names with spaces work properly, you can have 1283 cras multiple dcc chats with same people (or more useful, same nick in 1283 cras different ircnets), /DCC CHAT|GET|RESUME with no arguments accepts 1283 cras the last request, notifies if dcc request was sent to channel, 1283 cras warns about connecting to lowports, /SET dcc_autoget_lowports 1283 cras specifies if autogetting should work with lowports, complains of 1283 cras invalid DCC CTCPs instead of ignoring, /SET dcc_autoresume is like 1283 cras dcc_autoget except resumes the files if possible. 1283 cras + /NAMES can print columns with different widths now. You can change 1283 cras the max. width with /SET names_max_width and /SET names_max_columns 1283 cras settings. Default is max. 6 columns. 1283 cras + /LASTLOG: Added options -file for writing lastlog to 1283 cras file, -window for specifying which window's lastlog to 1283 cras print (output is always to active window) and -clear option to 1283 cras remove all lastlog lines from window. 1283 cras + /OPER [ []] - syntax changed. If password isn't 1283 cras given, it's asked. 1283 cras + /FOREACH server|channel|query|window 1283 cras + /UNBAN works. /BAN list shows reference numbers. 1283 cras + /PERL - runs perl code (like /PERL Irssi::print "hello") 1283 cras + /CLEAR -all - clear all windows 1283 cras + /KICKBAN and /KNOCKOUT accepts multiple nicks separated with commas 1283 cras + /SET theme - says what theme was changed to, and complains if 1283 cras theme wasn't found. Setting theme's name to "xxx.theme" now works, 1283 cras too many people tried it with the .theme suffix :) 1283 cras + /WHOIS without parameters in query does now same as 1283 cras /WII 1283 cras + IPv6 updates: /CONNECT, /SERVER, /SERVER ADD: added -4 and -6 1283 cras options for specifying if we should connect to IPv4 or IPv6 address 1283 cras of the server. If -host or /SET hostname is set, irssi determines 1283 cras from it if it should use IPv4 or v6. If irssi still isn't sure of 1283 cras it, it fallbacks to /SET resolve_prefer_ipv6 1283 cras + Logs and rawlogs write to files through special "write buffer". By 1283 cras default everything gets written immediately, but you can make it 1283 cras wait until there's specified amount of data in buffer or write once 1283 cras in a hour or so. Useful for people who want to keep hard disk at 1283 cras sleep at nights but still want to log. /SET write_buffer_mins and 1283 cras /SET write_buffer_kb specifies when to flush the buffer. 1283 cras /FLUSHBUFFER flushes it immediately. 1283 cras + LOTS of other smaller things that should make your life easier :) 1283 cras - /SET dcc_autorename OFF didn't work before. 1283 cras - Irssi compiled with IPv6 support didn't work properly with some 1283 cras operating systems. 1283 cras - Theme saving to home dir didn't work correctly if globaldir 1283 cras already had the same theme. 1283 cras - If log file locking failed, irssi always assumed it was locked 1283 cras while it could have been because filesystem didn't support locking 1283 cras or some other problem.. 1283 cras 941 cras v0.7.97 2000-12-03 Timo Sirainen 941 cras 941 cras * Added templates for themes - this allowed separation of the 941 cras actual texts and styling/coloring. See default.theme file for 941 cras more information. You should remove your old ~/.irssi/default.theme 941 cras or at least merge it with the defaul.theme. 941 cras 941 cras * If GLIB sources are found unpacked from some subdirectory, always 941 cras compile it and use it even if GLIB is already installed somewhere 941 cras else. 941 cras 941 cras + /SCROLLBACK REDRAW - redraw contents of current window according 941 cras to active formats, ie. changing theme updates the scrollback. 941 cras This requires /SET scrollback_save_formats ON. 941 cras + /SET log_theme - you can specify what theme to use for 941 cras writing texts to log file. 941 cras + /WAIT [-] - wait for 941 cras before sending anything else to server 941 cras + /EXEC - execute command and print it's output (stdout 941 cras only) to screen. (by Tinuk) 941 cras + Don't indent the next line when long word is split, this should 941 cras help a bit when copying long URLs. 941 cras + Remember who set the topic and when, display the info when using 941 cras /TOPIC. 941 cras + /SET emphasis - convert _underlined_ and *bold* words (and phrases) 941 cras to use real underlines/bolds. (by tommik) 941 cras + While waiting for more netsplits/netjoins, if anything else is 941 cras printed to screen, print the current netsplit/netjoin messages 941 cras before that text. 941 cras + Print multiple identical mode changes in one line 941 cras (mode +o nick by nick1, nick2, nick3) 941 cras + /WINDOW ITEM GOTO - sets active in current window 941 cras + /WINDOW ITEM MOVE | - moves window item to another 941 cras window. 941 cras + /SET autocreate_windows - should we create new windows for new 941 cras window items or just place everything to one window 941 cras + /JOIN #already_joined_channel, /QUERY already_queried_nick - same 941 cras as /WINDOW ITEM MOVE 941 cras + /SET activity_level, /SET hilight_level - specifies which message 941 cras levels should be treated as msg/hilight activity. (by tommik) 941 cras + DCC queries are now created automatically only if /SET 941 cras autocreate_query_level has DCCMSGS level 941 cras + If other side replies to our DCC CHAT request with DCC CHAT 941 cras request of their own (maybe we were inside firewall and other 941 cras side noticed it), connect to it immediately. 941 cras + Don't allow more than one identical DCC request, if more is 941 cras received just update the port of the previous request. 941 cras + Added KILL handling - user/server kills are now printed formatted. 941 cras + If server KILLs you, connect back (almost) immediately (don't wait 941 cras for the default 5 minutes) 941 cras + Nick completion now completes nicks from all channels in active 941 cras window, except when completing the first word in line only nicks 941 cras in active channel are completed. 941 cras + /SET show_nickmode_empty - when nick has no mode, should we 941 cras display " " or "" 941 cras + /SET part_message - default message with /PART 941 cras + Added -current, -window and -level options to /ECHO 941 cras + Ctrl-T = transpose_characters 941 cras + Perl scripting supports now printformat(), ie. user can change 941 cras the text format with /FORMAT just like any other formats. 941 cras + Proxy plugin now supports multiple servers, blocks CTCPs from 941 cras clients behind it and if one client sends message to channel, 941 cras other clients + proxy itself also receives the message. 941 cras - Netsplit/netjoin printing fixes. Sometimes netsplits were hidden 941 cras completely and some netjoins were forgotten and printed as normal 941 cras joins instead. 941 cras - Lag checking broke sometimes when nick was changed 941 cras - Don't close non-autolog logs when leaving channel / closing query. 941 cras - Time formats didn't work in directory name of autologs. 941 cras - Sometimes join to channel didn't ever get synced. 941 cras - IPv6 support didn't work correctly with all non-Linux OSes. 941 cras - Lots of minor fixes and changes to make your life easier. 941 cras 773 cras v0.7.96 2000-10-19 Timo Sirainen 773 cras 773 cras * new configure option: --disable-curses-windows. Use this if curses 773 cras always redraws the window when scrolling. This is a weird problem, 773 cras I'd like to know why it happens. :) 773 cras * Log settings are incompatible with previous versions. You'll need 773 cras to setup them again. Or the targets are actually the only ones 773 cras that irssi won't read correctly. 773 cras * Lots of moving and cleaning and rewriting stuff from irc to core 773 cras so adding other IRC-like protocols (but not IRC) would be easier. 773 cras This was mostly done to make SILC plugin work. 773 cras * Perl was split to Irssi and Irssi::Irc packages. You'll currently 4658 exg need to use both of them with perl scripts ("use Irssi; 773 cras use Irssi::Irc;). This might not be needed in future :) 773 cras * Changes: 773 cras - /SET default_nick -> /SET nick 773 cras - /FORMAT own_me -> /FORMAT own_action 773 cras - /FORMAT own_dcc_me -> /FORMAT own_dcc_action 773 cras 773 cras + Small tutorial to new irssi users - docs/startup-HOWTO.txt 773 cras + Proxy plugin works again, thanks to fuchs for fixing it :) 773 cras + You can now connect multiple times to same server and 773 cras reconnections will work correctly with them. 773 cras + Support for half-ops (+h) 773 cras + Actions will now show up in window activity with hilight or 773 cras message-color, not the text-color as before. 773 cras + Added tab-completion for /BIND's commands. 4658 exg + Perl support is now built as runtime loadable module by default. 4658 exg You can still build it statically with --enable-perl=static 773 cras configure option. 773 cras + /SET completion_nicks_lowercase - when completing nicks always 773 cras write the nick with lowercase (uppercase letters are ugly ;) 773 cras + /BIND /command works now directly instead of needing the 773 cras "command" id in the middle 773 cras + /connect + /server server/chatnet completion by tommik. 773 cras + Keyboard should never get stuck again when receiving huge amounts 773 cras of text from server that irssi doesn't handle fast enough. 773 cras - Hopefully fixed the problem when Irssi starts eating 100% CPU 773 cras - Fixes to make irssi work with other (older and newer) perl 773 cras versions than 5.005 773 cras - /MSG -servertag crashed irssi. 773 cras - /BAN could crash when showing bans 773 cras - log_day_change was never printed in logs 773 cras - /mode #channel -oooo... would deop the first 3, and then op the 773 cras rest. 773 cras - When pressing down key, the command line wasn't saved to history. 773 cras - Closing or moving window didn't update the window activity list. 773 cras - Autologging with same named channels in different networks works 773 cras now correctly. 773 cras 598 cras v0.7.95 2000-08-13 Timo Sirainen 598 cras 598 cras * Changes: 598 cras - /LOG: Removed the -rotate option, it was pretty useless since 598 cras adding the % formats to file name already tells that the log 598 cras should be rotated. 598 cras - WJOIN -> /JOIN -window and WQUERY -> /QUERY -window. Added 598 cras WJOIN and WQUERY aliases for them in default config.. 598 cras + /SAVEWINDOWS saves the current layout of windows. It's 598 cras automatically reloaded at startup. 598 cras + Theme fixes: /RELOAD reloads them, /SET theme changes the default 598 cras theme, you can have window specific themes with /WINDOW THEME. 598 cras + Irssi uses now real curses windows, irssi should work now better 598 cras with non-ncurseses. 598 cras + Autologging supports log rotating now too, just add the wanted % 598 cras formats to /SET autolog_path 598 cras + /MSG nick completion now gives the nicks in right time order when 598 cras using multiple irc networks. 598 cras + /SET beep_on_msg now works with all message levels, including 598 cras HILIGHT. 598 cras + You can change the default line indentation with /SET indent 598 cras + /channel add -bots: You can now use @ or + before the nick mask to 598 cras indicate that bot should have either ops or voices/ops. 598 cras + Perl scripting: 598 cras - Added namespaces, you don't have to worry about if someone 598 cras else also happens to be using event_privmsg function.. 598 cras - You can unload scripts with /UNLOAD . 598 cras - Running scripts that are already loaded, destroys the old 598 cras script from memory. 598 cras - Added Irssi::print_window() function to print text to current 598 cras window. 598 cras - Don't autoclose window after part/unquery if there was still some 598 cras channels/queries left in window. 598 cras - Autologging fixes: Don't log WHOIS replies by default 598 cras (autolog_level = all -crap). And with /msg nick1,nick2 don't log 598 cras to file nick1,nick2.log but nick1.log and nick2.log separately. 598 cras It also failed if you hadn't created the base path for the logs, 598 cras now irssi creates the whole directory path. 598 cras 540 cras v0.7.94 2000-07-24 Timo Sirainen 540 cras 540 cras * Help files! Use /HELP to see them. 540 cras They're just very first beta versions so don't expect too much. 540 cras They were written by Markus Vuori with some help 540 cras from EPIC's help files :) 540 cras 540 cras * Changes: 540 cras - /SET completion_disable_auto -> completion_auto 540 cras - Changed the names of /BIND commands to be epic-compatible. 540 cras Also added several new commands. 540 cras - If --prefix is used, add the default perl library directory to 540 cras same prefix. 540 cras + Implemented /WINDOW LAST for changing to last current window. 540 cras + Added DCCMSGS message level. Actions match now either MSGS or 540 cras PUBLIC level as well as the ACTIONS level always. 540 cras + SET print_active_channel - if you have multiple channels in same 540 cras window, should we always print the channel for each message 540 cras () or only when the channel isn't active. 540 cras + Don't print nick changes and quit messages from same nick more 540 cras than once in the same window (if you had joined multiple channels 540 cras in same window). 540 cras + /SET settings_autosave - If set ON, settings are automatically 540 cras saved when quitting and once per hour. 540 cras + Don't allow recursive aliases, ie. /alias echo echo hello does 540 cras print hello instead of going to infinite loop. 540 cras + Implemented /IGNORE -time , patch by fuchs. 540 cras + /PERLFLUSH now cleans up the Perl interpreter properly (closes 540 cras all the files opened in perl scripts, etc) 540 cras - Awaylog didn't work right if you did /AWAY multiple times. 540 cras - /NOTIFY -idle sometimes printed the unidle-message even if the 540 cras nick really didn't stop idling. Fixed several other notify list 540 cras bugs. 540 cras - Tab-msgcompletion didn't work right after you had used 540 cras /msg -ircnet nick 540 cras - Fixed the long standing text buffer bug which could sometimes 540 cras crash irssi if you were unlucky. 540 cras - The channel key given in /JOIN should override the one given 540 cras in setup. 540 cras - /RELOAD caused several bugs 540 cras 449 cras v0.7.93 2000-07-09 Timo Sirainen 449 cras 449 cras + Implemented /BIND [ [ []]] command. 449 cras can be CTRL-x, ALT-X or ALT-SHIFT-X 449 cras The most useful action is "command", give the command in . 449 cras You can see the rest of the actions with typing /BIND without 449 cras any parameters. Some actions might have more than one word, 449 cras to use them type the action in "quotation marks". 449 cras + When netsplit is over, irssi prints "Netsplit over, joins: (nicks)" 449 cras and hides all the real JOIN messages. 449 cras + /^COMMAND hides the output of the command, it's not written to 449 cras log either. Good for sending passwords for example. 449 cras + If you're pasting text to channel and some of it starts with /, 449 cras Irssi will send the "/command" to channel if it doesn't exist 449 cras (instead of just printing "unknown command"). 449 cras + --enable-perl[=libdir] to configure - you can specify what 449 cras directory to install the perl libraries. 449 cras + Implemented runtime loadable modules. /LOAD loads a module, 449 cras /UNLOAD unloads it. 449 cras + You can change statusbar colors with /SET statusbar_xxx. 449 cras + Added -clear option to /SET. 449 cras + Tab-completion for /FORMAT. 449 cras + Ctrl-Y undeletes the last line deleted with Ctrl-U. 449 cras - Reconnecting to server had a few bugs 449 cras - /RELOADing configuration produced a few bugs 449 cras - Highlighting had several bugs 449 cras - Automatic command and option completions had some bugs 449 cras - -option tab-completion didn't work 449 cras 401 cras v0.7.92 2000-06-30 Timo Sirainen 401 cras 401 cras * Some changes: 401 cras /REHASH -> /RELOAD 401 cras /SERVER -add, -remove, -list -> /SERVER ADD, REMOVE, LIST 401 cras /SET window_close_on_part -> /SET autoclose_windows 401 cras /HILIGHT -nick -> /HILIGHT -mask (see below) 401 cras + Automatic completion of /commands. Automatic completion of 401 cras command -options. Complains about unknown -options. 401 cras + /MSG [-] - you can specify what server 401 cras to send the message to. 401 cras + Rewrote tab-completion to be modular, it's REALLY easy to add 401 cras completion to whatever you want. It now handles: 401 cras - Command completion works better, subcommand completion works 401 cras - Command -option completion 401 cras - /MSG completion completes from all IRC servers, so if you had 401 cras message from ircnet and efnet, irssi will complete with 401 cras /MSG -ircnet nick1 -> /MSG -efnet nick2 401 cras - #channel completion works - it completes only channels you 401 cras have joined or have in setup 401 cras - File name completion with /DCC SEND (and other commands) 401 cras - /TOGGLE settings completion 401 cras - Completion for command parameters or subcommands work right 401 cras even if the command was typed as alias. 401 cras + /HILIGHT updates: 401 cras - -nick highlights only the nick, not the whole line. Works 401 cras only with public messages. 401 cras - -mask option matches the text for nick mask (it didn't even 401 cras work before). 401 cras - Window numbers in activity list are colored with hilight 401 cras color. 401 cras - You can give real color names with -color option. All the 401 cras "normal" colors can be given, if you want bold colors, use 401 cras b+color name, like bgreen. 401 cras - /SET hilight_color specifies the default highlight color 401 cras - /SET hilight_only_nick specifies if we should highlight the 401 cras nick or the whole line if -nick or -nonick wasn't specified 401 cras with /HILIGHT. 401 cras + /LAST -away checks only lines that came after last time you 401 cras went away. 401 cras + You can specify command(s) to be sent automatically to server 401 cras after connected with /IRCNET -autosendcmd. Useful for sending 401 cras your password to NickServ. 401 cras + Added /SET reuse_unused_windows setting, default is OFF. Works 401 cras only when /SET autoclose_windows is ON. This specifies if new 401 cras windows should be joined to new window, or if existing empty 401 cras windows should be used. 401 cras + /SET lag_min_show -1 disables displaying lag entirely. 401 cras - /SCROLLBACK HOME, END and GOTO commands weren't working right. 401 cras - Closing active window that had channels/queries could crash 401 cras - Using \n with /SET expand_escapes ON didn't work right. 401 cras - Logging HILIGHT messages didn't work 401 cras - The "max. count" parameter in /LAST didn't work right. 401 cras 346 cras v0.7.91 2000-06-14 Timo Sirainen 346 cras 346 cras + Ctrl-X changes IRC server in stats/msgs/empty windows. 346 cras + /JOIN - #channel joins to channel in specified server. 346 cras + /WHOIS automatically sends a /WHOWAS query if nick wasn't in IRC. 346 cras + if some unknown /command had another / in it, like /usr/bin, 346 cras send it as normal message. good for copypasting paths :) 346 cras + If you're not allowed to connect to server (K-lined, no I-line), 346 cras Irssi won't try to reconnect back to the server. 346 cras + You can disable window activity notifies in specified channels 346 cras with /SET noact_channels #chan1 #chan2 .. The activity is 346 cras displayed if window had a message to you. 346 cras + Tab-completion works now with /commands and /set variables 346 cras + /SET close_window_on_part - should we close the window too when 346 cras /PARTing channel 346 cras + /SET autocreate_own_query ON - creates query window when you 346 cras send message with /MSG nick. 346 cras + /SET mail_counter specifies if we should show mail counter in 346 cras statusbar. 346 cras + /SET wall_format specifies the text that's sent with /WALL 346 cras + If you /SET expand_escapes ON and type \n or \t to text line, they 346 cras will be expanded to newline and tab. 346 cras + Ctrl-W deletes word in left 346 cras - Flood was detected wrong - /SET flood_timecheck's argument was 346 cras supposed to be seconds, not milliseconds. 346 cras - Unignoring autoignored nicks didn't work 346 cras - Logging wrote messages to log file twice 346 cras - /WINDOW MOVE could put irssi to infinite loop 346 cras - ANSI blink code crashed irssi. 346 cras - Replying to DCC GET and CHAT requests didn't work 346 cras - /HILIGHT displayed levels twice, /HILIGHT -channels didn't work 346 cras - /SET ignore_signals wasn't read at startup.. 346 cras 292 cras v0.7.90 2000-06-04 Timo Sirainen 163 cras 163 cras * On the way to 0.8.0 .. Major rewriting/rearranging code. There's 172 cras some changes in behaviour because I'm trying to make Irssi 172 cras compatible with EPIC as much as possible (except the scripting, 172 cras perl should be enough?) 163 cras 197 cras * DOCUMENTATION! See docs/manual.txt 197 cras 197 cras This NEWS file contains only the biggest new features, you should 292 cras browse through the documentation to find the rest. Some of the 292 cras parameters of commands listed in this file aren't really up to 292 cras date since I got a bit bored writing them here too.. They are 292 cras correct in the manual. 197 cras 172 cras * Irssi isn't anymore IRC specific client, you could easily take the 172 cras whole IRC part away and use some other chat protocol instead, or 172 cras use both at the same time. Currently however, only IRC protocol 172 cras is supported. See docs/design.txt for more information. 172 cras 163 cras * libPropList isn't needed anymore - I'm using my own configuration 163 cras library. This is mostly because different proplists worked a bit 163 cras differently everywhere and several people had problems with it. 163 cras It's also yet another extra library that you needed to compile 163 cras Irssi. New configuration library has several advantages: 163 cras 163 cras You can add comments to configuration file and they also stay 163 cras there when it's saved. 163 cras 163 cras It's not nearly as vulnerable as proplist. If some error occurs, 163 cras instead of just not reading anything it will try to continue if 163 cras possible. Also the error messages are written to irssi's text 163 cras window instead of stdout. 163 cras 163 cras It can be managed more easily than proplist - setting/getting the 163 cras configuration is a lot more easier. 163 cras 163 cras * Coding style changes - I'm not using gint, gchar etc. anymore, 163 cras they're just extra pain when moving code to non-glib projects and 163 cras syntax hilighting doesn't work by default with most editors ;) 163 cras 163 cras Indentation style was also changed to K&R because of some political 163 cras reasons ;) And I'm already starting to like it.. :) It forces me 163 cras to split code to different functions more often and the result is 163 cras that the code gets more readable. 163 cras 163 cras And finally I'm also using `const' all over the place. 163 cras 172 cras * Signal handlers changed - you don't anymore return value 0 if you 172 cras wish to stop signal. Instead use signal_stop() or 172 cras signal_stop_by_name(). 172 cras 172 cras + Flood protection when sending commands to server works now better. 172 cras It allows sending first 5 messages immediately, but after that 172 cras only one message is sent every 2.2 seconds. 172 cras 172 cras This is the same flood protection that most IRC servers use, so 172 cras the only affect this protection has is that when sending a lot of 172 cras commands to server you won't get kicked out from server because of 172 cras "excessive flood". 172 cras 172 cras This can be changed from settings `cmd_max_at_once' and 172 cras `cmd_queue_speed'. If you want to disable this for some reason, use 172 cras /SET cmd_queue_speed 0 197 cras + Split windows in text version, all the normal ircII /WINDOW 197 cras commands should work: new, kill, grow, shrink, balance, show, hide 163 cras + /EVAL - Expand all the special variables from string and 163 cras run it. Commands can be split with ; character. See 172 cras docs/special_vars.txt for more info. 163 cras + Aliases are parsed just like /EVAL - arguments are in $0..$9. 163 cras + Text formats are also parsed like /EVAL, arguments used to be in 163 cras $1..$9, now they're in $0..$8 so it messes up existing themes.. 163 cras + /SET [key [value]] - no more the '=' character. Boolean values 163 cras also need to be changed with ON/OFF/TOGGLE values (not yes/no). 197 cras + /SAVE [] - saves the settings to file. 172 cras /REHASH [] - re-read the configuration file on the fly 163 cras + /TOGGLE [ON/OFF] - same as /SET TOGGLE 172 cras + /ALIAS [-] [], /UNALIAS 172 cras Show, add or remove aliases. /ALIAS -alias = /UNALIAS alias 172 cras + /NOTIFY [-list] [-away] [-idle [minutes]] [ircnet [ircnet...]] 172 cras -away notifies about away-status changes 172 cras -idle notifies if idle time is first larger than `minutes' 172 cras (default is hour) and then it drops down. 172 cras -list lists the notify list entries with all their settings 172 cras /UNNOTIFY 163 cras 172 cras /NOTIFY without any arguments displays if the people in notify 172 cras list are online or offline. 172 cras + /HILIGHT [-nick | -regexp | -word] [-color ] 172 cras [-level ] [-channels ] 172 cras -nick: match only for nick 172 cras -regexp: `text' is a regular expression 172 cras -word: `text' must match to full words 172 cras -color: print the reply with `color' - color can be a bold (^B), 172 cras underline (^_) etc. too 172 cras -level: match only for `level' messages, default is 172 cras publics,msgs,notices,actions 172 cras -channels: match only in `channels' 172 cras /DEHILIGHT | 172 cras + /LASTLOG [-] [-new] [-regexp | -word] [- [...]] 172 cras [] [ []] 172 cras -: don't print the "Lastlog:" and "End of Lastlog" messages. 172 cras -new: show only lines since last /LASTLOG 172 cras -regexp: `text' is a regular expression 172 cras -word: `text' must match to full words 172 cras -level: what levels to check, like -public -msgs (default is all) 172 cras : text to search for, or all if empty 172 cras : maximum number of lines to show 172 cras : skip the last `start' lines 172 cras + /IGNORE [-regexp | -word] [-pattern ] [-except] 172 cras [-channels ] <^levels> 172 cras -regexp: `pattern' is a regular expression 172 cras -word: `pattern' must match to full words 172 cras -pattern: must match to the message's text 172 cras -except: *DON'T* ignore 172 cras -channels: ignore only in channels 172 cras : either a nick mask or list of channels 172 cras : list of levels to ignore 172 cras <^levels>: list of levels to NOT ignore 172 cras (/ignore -except nick notices = /ignore nick ^notices) 172 cras /UNIGNORE | 172 cras 172 cras The best match always wins, so you can have: 172 cras /IGNORE * CTCPS 172 cras /IGNORE -except *!*@host.org CTCPS 197 cras + /LOG OPEN [-noopen] [-autoopen] [-targets ] [-window] 172 cras [-rotate hour|day|month] [] 172 cras -noopen: create the entry to log list, but don't start logging 172 cras -autoopen: automatically open this log file at startup 197 cras -targets: log only in specified channels/nicks 172 cras -window: Log this window 172 cras -rotate: Reopen the log file every hour, day or month. This 172 cras makes only sense if you specify date/time formats 172 cras to file name. 172 cras : File name where to log, it is parsed with strftime(), 172 cras so %d=day, etc. see "man strftime" for more info. 172 cras : Defaults to ALL 172 cras /LOG CLOSE | - close log and remove from log list 172 cras /LOG START | - start logging to file 172 cras /LOG STOP | - stop logging to file 172 cras /LOG - display the log list 172 cras NOTE: Log files are locked after opened, so two irssi's can't 172 cras accidentally try to write to same log file. 172 cras + /WINDOW LOG ON|OFF|TOGGLE [] 172 cras Start/stop logging window, same as /LOG OPEN -window. If file name 172 cras isn't given, it defaults to ~/irc.log. or 172 cras ~/irc.log.Window if window doesn't have name. 172 cras /WINDOW LOGFILE 172 cras Creates the entry to log list, same as /LOG OPEN -window -noopen. 172 cras Also, if /WINDOW LOG ON is used it starts logging to this file. 172 cras + /SET AUTOLOG ON|OFF|TOGGLE 172 cras /SET AUTOLOG_LEVEL 172 cras /SET AUTOLOG_PATH - expandos can be used, $0 is the target. 172 cras Enables automatic logging, files are automatically created as 172 cras needed and after some time of inactivity, they are closed. If you 172 cras are using multiple servers, it makes sense to use the server tag 172 cras as part of the file name, for example ~/irclogs/$tag/$0.log (this 172 cras is the default). 172 cras + /SET window_auto_change - if enabled, irssi will automatically 172 cras change to automatically created windows (like queries). It will 172 cras also clear your command line and put it to command history so that 172 cras you don't accidentally write anything to wrong window. You'll get 172 cras the command back by pressing up arrow. 172 cras + /SET show_quit_once - show quit message only once instead of in 172 cras all channel windows the nick was joined. 172 cras + Server reconnections work better. It will now automatically set 172 cras your previous user mode and away message (and rejoin the channels, 172 cras which it already did before) after reconnected. If you use /SERVER 172 cras to connect to different IRC network, none of this will be done. 197 cras + /CAT - prints the file to screen 197 cras + /SET query_auto_close - automatically close queries after 197 cras seconds. It won't close queries that have unread messages, 197 cras and it won't close queries in the active window. 172 cras 144 cras v0.7.28 2000-03-11 Timo Sirainen 124 cras 144 cras + irssi-text: New improved "text widget". It takes less memory and 144 cras if you resize the terminal horizonally, the text automatically 144 cras changes to right size. Several other changes too: 144 cras 144 cras /CLEAR only clears the screen, you can still scroll the window up. 144 cras /SCROLLBACK, or the default alias /SB: 144 cras /SB CLEAR - Clear screen, free all memory used by texts in window. 144 cras /SB HOME - Jump to start of the buffer 144 cras /SB END - Jump to end of the buffer 144 cras /SB GOTO [[-|+]line#|time] - Jump to specified line or timestamp. 144 cras 144 cras -100 jumps back 100 lines, +100 jumps forward 100 lines, or 144 cras 100 simply jumps to 100. line in scrollback. 144 cras 144 cras Time is the format [dd.mm | -] hh:mi[:ss] 144 cras 144 cras Examples: 144 cras /SB GOTO 15:00 - Jump to first text that came after 15:00 today 144 cras /SB GOTO -1 15:00 - First text after 15:00 yesterday 144 cras /SB GOTO 1.2 - First text in 1. February 144 cras /SB GOTO -100 - Jump back 100 lines 144 cras /SB GOTO +100 - Jump for 144 cras 144 cras + After lost connection to server and reconnected or changed the 144 cras server manually with /SERVER, Irssi will rejoin back to the same 144 cras channels that you were in before disconnection. They will also be 144 cras placed to same windows they were, even if you were in same channel 144 cras in multiple servers. 144 cras + /SERVERS and disconnect dialog displays also servers that are 144 cras being currently connected and waiting reconnections. You can remove 144 cras them with /DISCONNECT . 144 cras + If you are in multiple irc servers and the active server of the 144 cras window isn't the same as where the message came from, the message 144 cras is prefixed with a [server tag]. 144 cras + If you don't specify the path for Perl scripts, Irssi tries to 144 cras find them from ~/.irssi/scripts/ or /usr/lib/irssi/scripts/ 144 cras directories. Irssi will also run automatically scripts in 144 cras ~/.irssi/scripts/autorun/ at startup. Several other updates to 144 cras Perl support too. 144 cras + Support for ircII translation tables, /set translation 144 cras See /usr/share/ircII/translation/* (at least in Debian) 144 cras + /ACTION - Send action to target (like /ME), target 144 cras is either #channel, nick or =dcc_char_nick 144 cras + 5 CTRL-C's in a row quits irssi-text. 144 cras + %| in themes marks the line indentation position - works only in 144 cras irssi-text for now.. 144 cras + You can have several msgs/status windows, one for each server. 144 cras + Option: start GNOME panel applet at startup 144 cras + --without-gtk option for configure disables building GTK frontend 144 cras + /LAST -new shows only the texts that came after latest /LAST. 144 cras - Autojoining doesn't switch automatically to the joined channel's 144 cras window (try #2 :) 144 cras - Several (Perl) compilation problems fixed. 144 cras - Text hilight color was dark grey, changed to white.. 144 cras - /LAST doesn't display the texts found from previous /LAST blocks 144 cras - Fixed a few memory leaks 144 cras 144 cras v0.7.27 2000-02-25 Timo Sirainen 144 cras 129 cras * Perl support - finally! Took only a year or so to imlement it ;) 129 cras Well, I could have done it ages ago but it wouldn't have had 129 cras all the flexibility it now has - you should be able to do almost 129 cras anything with perl scripts. See DOCS/PERL for some documentation 130 cras and examples/ directory for a couple of example scripts. 129 cras 129 cras This is the very first version and I haven't even tested that all 129 cras functions work correctly! Any suggestions are welcome. I don't 129 cras really like the values() functions so if someone knows better ways 130 cras to do them I'd really like to hear. 129 cras 129 cras BTW. I haven't had time to learn Perl well yet, so my scripts are 129 cras probably not the best examples.. :) 129 cras 130 cras If for some reason you don't wish to use Perl, you can disble it 130 cras with giving --disable-perl to configure. 130 cras 130 cras + /CYCLE [#channel] - parts/rejoins the channel 130 cras + Autojoining doesn't switch automatically to the joined channel's 130 cras window. 130 cras + Server tag generation is a bit smarter now. 130 cras + irssi-text: Resizing terminal works now right even if your curses 130 cras don't have resizeterm() function. 130 cras - /NAMES crashed when done in a non-channel window 130 cras - irssi-text: Resizing terminal when irssi had some empty windows 130 cras messed them up.. 130 cras - toggle_show_nickmode didn't actually do anything :) It was 130 cras always on.. 130 cras 129 cras v0.7.26 2000-02-19 Timo Sirainen 129 cras 130 cras - Space (and maybe other keys) didn't work when caps/numlock was on. 129 cras 129 cras v0.7.25 2000-02-19 Timo Sirainen 129 cras 124 cras + /WQUERY - create query to current window 124 cras + Irssi doesn't close the window anymore when using /PART 124 cras + irssi-text also displays user's address in topic bar in queries. 124 cras + /NAMES list is now displayed sorted 124 cras + irssi-text: /WINDOW MOVE PREV|NEXT 124 cras - Topic bar sometimes displayed some other channel's topic if the 124 cras channel didn't have a topic. 124 cras - Irssi automatically changed to auto-created query windows.. 124 cras - When using /WINDOW CLOSE it didn't change to different window 124 cras - Made fontset_load() optional - it broke some fonts.. 124 cras - Using Ctrl-B (bold) didn't move the cursor 124 cras 120 cras v0.7.24 2000-02-19 Timo Sirainen [stable] 120 cras 120 cras + French translation 120 cras + Updated Brazilian Portuguese translation translation, now with 120 cras the right pot file name :) 120 cras + Using fontset_load() instead of font_load(), helps with using 120 cras some fonts (by hashao@telebot.com) 120 cras + /TS - display topics of all channels you're joined 120 cras + Automatically change to the created window 120 cras + Option: Show op/voice status in channel messages before nick. 120 cras + irssi-text: Displays topic bar op the top of the screen - 120 cras /set toggle_show_topicbar = yes|no 120 cras + Recognize +a (anonymous) and +r (reop when opless) modes 122 cras + Don't allow any setup file changes or log writing if another irssi 122 cras session is running. 122 cras + /whois without any arguments gives a whois of yourself 120 cras - Irc network list was still corrupted in channel dialog. 120 cras - /LIST dialog - users column is now sorted numerically 120 cras (10 shows after 9, not after 1).. 120 cras - Log setup dialog: Clear all button was over Client errors 120 cras toggle button. 120 cras - /LAST's output displayed some crap in log file. 120 cras - irssi-text should work better with other curses libraries than 120 cras ncurses 120 cras - irssi-text should work better with non-black backgounds 120 cras - Fixed tab completion when completion char was comma 120 cras - Couple of configure bugs fixed 120 cras - Specifying source host (vhosts) didn't work. 120 cras - DCC resume had been broken quite a while 120 cras 113 cras v0.7.23 2000-01-23 Timo Sirainen [stable] 113 cras 113 cras + channel's key (+k key) is displayed in irssi-text's statusbar if it 113 cras has one. 113 cras + Nick hilight detector is a bit smarter now, for example if your 113 cras nick happens to be "its", "it's blahblah" doesn't trigger it.. 113 cras + colorless irssi-text (/set colors = no): activity list is split in 113 cras two, Act and Det lists. Det displays list of windows where there's 113 cras new messages for you. 113 cras - /LAST without any parameters crashed 113 cras - if queried nick was changed, GUI didn't notice it. 113 cras - config file was invalid in .22 113 cras - irssi text widget didn't work in .22 113 cras - dcc transfers always displayed 0.00kB/s in .22 113 cras 111 cras v0.7.22 2000-01-16 Timo Sirainen [stable] 104 cras 104 cras + configure displays a summary of things to compile 111 cras + /set colors = yes|no, sets colors on/off in irssi-text 106 cras + /window goto active now finds first the window with the higest 106 cras activity (msgs to you -> msgs -> rest). Alt-A is also default key 106 cras shortcut for this 107 cras + When connection is lost to server, irssi will remember the channels 107 cras in windows. After reconnected, (auto)joining to same channels will 107 cras join the channels to the old windows. 110 cras + Improved hilighting: You can specify what color to hilight the text 110 cras with, to channel field type the (mirc) color number, like 110 cras "4 #blah" hilights the text with red in channel #blah, both color 110 cras and channel(s) are optional. You can also hilight nicks' colors, to 110 cras text field type "NICK:nick!mask", like NICK:nick, or 110 cras NICK:*!*@*.blah.fi hilights people from blah.fi domain 107 cras - Modeless channels (+channel) didn't get synced ever.. 104 cras - Some kB/s messages displayed wrong values when resuming DCC 104 cras transfers. Also, kB/s is now displayed with two decimals 104 cras - "Day changed to 00-10-2000" .. month was wrong. No Y2K bugs 104 cras however ;) 104 cras - List of ircnets was displyed wrong in server dialog. 104 cras - Userhost replies didn't handle ircops right.. 104 cras - Doesn't quit when receives SIGHUP - some window managers send it 104 cras when restarting itself (Afterstep) 104 cras - Specifying "source host IP" didn't work (vhosts). 104 cras - Using ctrl-b etc. didn't move the cursor forward.. 104 cras - Don't try to compile GTK parts of plugins if we don't even want 104 cras build GTK irssi 104 cras - Doesn't crash when trying to create DCC dialog after being 104 cras disconnected from IRC server 106 cras - Modeless channels (+channel) didn't get synced ever.. 106 cras - Some transparency fixes, it's a lot faster now when moving the 106 cras window, but it's still too slow when creating it, not sure why.. 104 cras 99 cras v0.7.21 1999-12-20 Timo Sirainen [unstable] 99 cras 99 cras + Irssi-text: Channel activities are displayed with different colors 99 cras in statusbar 99 cras + Keeps track of "wanted nick", ie. the nick you specified in the 99 cras setup or to /server or /nick. When reconnecting to server it always 99 cras tries the wanted nick before falling back to alternate nicks. 99 cras + IRC Network specific settings: nick, username, realname, 99 cras max. kicks/modes/msgs per command. 99 cras + Transparency works 99 cras + Automatic logging when you're away. Set it on/off from settings/misc 99 cras + /connect and /server changes the server in the current window if 99 cras the window isn't channel or query. 99 cras + Wallop actions are displayed right 99 cras + Ctrl-N/P keys change to previous/next window 99 cras + Polish translation updated 99 cras + /channel next, /channel prev - changes to next/previous channel in 99 cras the current window. Ctrl-X is by default bound to /channel next. 99 cras - /WHO could crash irssi 99 cras - /join !!channel crashed 99 cras 93 cras v0.7.20.1 1999-11-28 Timo Sirainen [unstable] 93 cras 93 cras * I just started #irssi in irc.openprojects.net too.. It's still in 93 cras IRCNet too, don't know yet if I'll keep both or drop the other one.. 93 cras 93 cras + You can use %n as current nick with aliases 93 cras - Closing a window with split windows open crashed 93 cras - Channel widgets weren't being updated when joined to channel in 93 cras empty window 93 cras - configure didn't check if we wanted to build MySQL plugin or not, 93 cras now it's built only if you give --with-mysql to configure 93 cras - Using the whois, ping, etc. buttons in queries crashed 93 cras 88 cras v0.7.20 1999-11-27 Timo Sirainen [unstable] 88 cras 88 cras + Polish and finnish translations started 88 cras 88 cras + SQL plugin which doesn't do much, currently supports MySQL only. 88 cras Meant to be used by other plugins. 88 cras 88 cras + Botnet to bot plugin - it should already be possible to create a 88 cras big bot network with this (each bot having multiple clients + 88 cras uplink). The functionality is limited only to BCAST message for 88 cras now which sends a message to all bots. Read docs/botnet.txt for my 88 cras plans for it :) 88 cras 88 cras - If plugins failed in initialization (plugin_init()), irssi could 88 cras crash. 88 cras - Server settings (nick, realname, etc.) were saved to different 88 cras place in configuration file than where they were read from.. 88 cras So, saving them didn't really work. 88 cras - Plugin autoloading didn't work 88 cras - When trying to show channel's window from panel and you weren't 88 cras using helvetica font (itext's internal default), irssi crashed.. 88 cras - Irssi crashed if you didn't have menubar enabled and didn't 88 cras compile with gnome. 88 cras - When invalid theme was found from global directory, irssi 88 cras complained about it every time. Now the fixed theme is saved to 88 cras ~/.irssi/ directory and used thereafter. 88 cras - Deleting ircnets didn't work right 88 cras 77 cras v0.7.19 1999-11-20 Timo Sirainen [unstable] 77 cras 77 cras * Text formats changed - they should be compatible with epic/bx now. 77 cras See docs/FORMATS for more information 77 cras 77 cras + Internationalization support - finally. No languages yet though.. 77 cras 77 cras + /window new split creates a new splitted window 77 cras + Automatic text replaces, useful for things like :9 -> :) .. This 77 cras is actually almost same as completions, except they are activated 77 cras with different keys.. 77 cras + Nicklist popup menu is configurable 77 cras + ~/.irssi/startup - add all commands here you want to run at startup 77 cras + Much more levels for ignoring/logging/etc. See docs/COMMANDS for a 77 cras list 77 cras + Ignoring joins, parts, etc. work, ignoring channels work 77 cras + Automatically loading plugins at startup works in irssi-text and 77 cras irssibot too 77 cras + Autoaccept dcc get/chat from given nick/address 77 cras + /help 77 cras + Server/Links dialog, displays list of servers in tree view. 77 cras Doubleclicking a hub asks the servers behind the hub (doesn't seem 77 cras to work in efnet) 77 cras + /server +irc.server.net does the same as /connect irc.server.net 77 cras + Nicklist is resizeable 77 cras + Buttons for closing and moving window left/right 77 cras + Query windows display nick's address in topic widget and the 77 cras address isn't displayed in every msg in query windows. 77 cras + It's possible to add bold/colors/etc to default quit message 77 cras + MIRC colors are finally displayed with right colors 77 cras + You can run multiple command in alias, separate them with &&. 77 cras You can create a & character with \& 77 cras + Hilighting changes: Your own /msgs won't trigger channel activity, 77 cras received private messages get the "new text" color 77 cras + /MODE accepts multiple modes at once and they're split automatically 77 cras to 3 modes/command, like /MODE #chan +oooooo nick1,nick2,.. is 77 cras split to two commands which are sent to server. 77 cras + /KICK, /MSG, /NOTICE, /CTCP and /NCTCP are also automatically split 77 cras into multiple real commands. /KICK can kick max. 4 nicks per 77 cras command, privmsg/notice can send max. 3 nicks per command. 77 cras + Option: Show timestamps in msgs. 77 cras - Joining to channel from channels dialog that had password set 77 cras didn't work. 77 cras - When scrolling, Irssi text widget sometimes left black spots in 77 cras text area if some other window was overlaping it. 77 cras - DCC resumes still didn't work 77 cras - Fixed some memory leaks 77 cras 77 cras v0.7.18.1 1999-11-04 Timo Sirainen [stable] 77 cras 77 cras - Window didn't scroll if you were using GtkText 77 cras - Resuming DCC transfers could mess up the existing transfers with 77 cras the same nick.. 77 cras - Some PONGs were displayed on screen if you were enough lagged.. 77 cras - --help works now without gnome (gtk/text versions) 77 cras - Sending data to irc server/dcc chats/proxy's clients/etc. won't 77 cras block forever anymore - I once got it to happen with proxy.. 77 cras - Some fixes for channel limit/key widgets above nicklist 77 cras - Speech plugin works now right with timestamps enabled 77 cras - irssibot (gui-none) doesn't crash at startup anymore and it doesn't 77 cras link with ui-common anymore. Also added a --load / -l command line 77 cras option to specify what plugin to load at startup. Default = bot 77 cras 77 cras v0.7.18 1999-10-18 Timo Sirainen [stable] 77 cras 77 cras * Finally a version I dare to call stable :) Just a bugfix release 77 cras for 0.7.17 but it had only a few problems.. 77 cras 77 cras * Status window is now off by default 77 cras 77 cras - Sound and speech plugins weren't working. 77 cras - Proxy plugin shouldn't crash now while not connected to server 77 cras - Using some menuitems crashed when using the popup menus instead of 77 cras menubar. 77 cras - Removed a Gdk-Critical warning when opening themes dialog without 77 cras GNOME 77 cras - When resuming DCC transfers the average transfer rate was incorrect 77 cras - If you tried to connect to server while themes dialog was open, 77 cras it crashed. 77 cras - Several problems fixed with changing background pixmaps 77 cras - Fixes for building from different directory 77 cras - Trying to save theme crashed.. 77 cras 49 cras v0.7.17 1999-10-16 Timo Sirainen [unstable] 47 cras 47 cras + Irssi text widget! (replaces zvt) 47 cras - supports proportional fonts 47 cras - FAST 47 cras - background pixmaps (scaled, tiled, scrollable, shaded) 47 cras 47 cras + Proxy plugin - Unlike other irc proxies, this is more than just a 47 cras simple proxy. You can connect to it from multiple clients at the 47 cras same time, but each client will use the _same_ irc session, so you 47 cras can keep one irc client open all the time in your home, one at 47 cras work, one at wc, etc. All the clients get the same "normal" 47 cras messages from server, but if you request a /whois or /who or some 47 cras other commands, the reply will be sent to only the client that 47 cras requested it. Check README how to use it. 47 cras 47 cras + Irssi is now much faster catching up things after joined to 47 cras channel, it asks channels' MODE and WHO first, all with the same 47 cras command (WHO #a,#b,#c), after them it asks the ban lists etc. less 47 cras important things. 47 cras + Workaround for GTK themes eating X server's memory 47 cras + Command line arguments: 47 cras -c server [-p port] : connects to server at startup 47 cras -! : don't autoconnect to any servers 47 cras -n : specify nick to use (override setup) 47 cras + Server lag displayed in statusbar, you can also set irssi to 47 cras automatically disconnect from server if it is too lagged 47 cras + Channel limit and key is displayed above nicklist 47 cras + Number of ops and total number of nicks in channel is displayed 47 cras + Nicklist background color can be changed 47 cras + Each window can have it's own command history buffer 47 cras + Try to let the server disconnect the socket (5 sec timeout) to make 47 cras sure that quit message gets through. 47 cras + Improved /gwhois dialog 47 cras + Setup dialogs are resizeable 47 cras + You can specify what port to use with DCC. 47 cras - Channel dialog fixes: after editing channel, it was moved to the 47 cras end of the list, opening multiple channels edit dialogs didn't 47 cras work right 47 cras - Reconnecting to server didn't work (always) 47 cras - Giving multiple nicks for /gwhois messed up irssi 47 cras 21 cras v0.7.16 1999-09-13 Timo Sirainen [unstable] 8 wiget 8 wiget + Started bot plugin, it has simple user management functions and 19 cras auto-opping/voicing done (but it does it well :) 8 wiget + "channel synced" text doesn't trigger channel activity anymore 8 wiget + Rawlog displays where event was redirected 8 wiget + /wjoin - you can join multiple channels in same window 12 cras + /window goto #channel - moves you to window with the 12 cras channel, query or dcc chat 12 cras + /window goto active - moves you to first window with activity 13 cras + /list and /names complains if they're run without any arguments, 13 cras -YES overrides this 14 cras + Giving -nogui parameter to /list and /who commands doesn't use the 14 cras GUI dialog 14 cras + All the dialogs that have clist widget: you can resize columns and 14 cras sort the list by clicking the headers 14 cras + /list and /who dialogs displays total number of items and the list 14 cras is searchable 15 cras + Autojoining to channels work with irssi-text too 20 cras + /gwhois dialog has now refresh button, /gwhois is used when clicking 20 cras whois from nicklist popup menu 19 cras - Restoring saved window size didn't work very accurately, restoring 19 cras position also had some problems.. 15 cras - Rawlog doesn't crash anymore if not connected to server 8 wiget - Notifylist and checking of who uses your nick uses WHOIS again, 8 wiget WHO didn't display user info unless s/he was -i or in same 8 wiget channels.. 8 wiget - You had to run /list a couple of times until it worked.. 8 wiget - WHO was sent to people who joined channel to find out who they 8 wiget were, unfortunately it had a small bug and didn't work.. 8 wiget - DCC didn't work with IPv6 8 wiget 8 wiget v0.7.15-3 1999-08-31 Timo Sirainen [unstable] 8 wiget 8 wiget * _TOO_ many bugs in .15, mostly compilation problems, I really 8 wiget should test things better when I release them. This will be the 8 wiget last time, I swear :) 8 wiget 8 wiget + Rawlog window, /rawlog also saves it. 8 wiget + --without-imlib configure switch 8 wiget - After opened themes dialog, "(none)" window appeared, after opening 8 wiget it, irssi crashed. 8 wiget - "day changed" message was displayed at startup 8 wiget - Addresses in DCC connections were displayed wrong 8 wiget - Didn't compile without gnome 8 wiget - The first .15 didn't compile without IPv6 support, -2 fixed it 8 wiget 8 wiget v0.7.15 1999-08-29 Timo Sirainen [unstable] 8 wiget 8 wiget * Only week since last version, much better :) Lots of internal 8 wiget changes, hope they work right. No "weird crashes" found since last 8 wiget version, 0.8.0 can't be too far away :) 8 wiget 8 wiget CVS is also working again, no anonymous but I can give access if 8 wiget someone wants. 8 wiget 8 wiget + IPv6 support - yet another thing irssi is one of the first to 8 wiget support ;) Give --enable-ipv6 switch to configure to compile it. 8 wiget Because of IPv6 addresses naming style (xxx:xxx:xxx..), /server 8 wiget server:port doesn't work anymore, you have to use /server 8 wiget server port instead. 8 wiget 8 wiget + Sound plugin updates, should work much better 8 wiget + Default config file is build into irssi, it's used if no other 8 wiget configuration file is found 8 wiget + Implemented "idle queue", list of commands which should be sent to 8 wiget server when there's nothing else to send.. Changed CTCPs to use 8 wiget this. 8 wiget + "massjoin" signal is sent when people join to channel, if many 8 wiget people join to channel quickly (netjoins), it waits for a while 8 wiget before everyone are joined and then sends the signal. This is used 8 wiget to update nicklist more quickly and some other internal stuff. 8 wiget + /msg completion: after you send msg to someone, the nick will 8 wiget go first in completion list. 8 wiget + Giving --with-servertest to configure now builds test irc server 8 wiget which you can use to try crash irc clients :) 8 wiget + /sv displays system name and revision and irssi's website url 8 wiget + You can give server password to /server as /server server port pass 8 wiget + /unban completion, eg. /unban *!*@*.de unbans *!*@hu232hu2.blah.de 8 wiget + /rmreconns removes all servers from reconnect list. I hate it when 8 wiget some server is down and irssi tries to reconnect it every 5 minutes 8 wiget and there was no way to cancel it.. 8 wiget + Displays day change message in all windows if you're using 8 wiget timestamps 8 wiget + Realname is displayed in statusbar when mouse is moved over nick 8 wiget in nicklist 8 wiget + /last displays the last buffer only from the current window 8 wiget + option: beep when you receive private message 8 wiget + Typing /dcc without any arguments is same as /dcc list 8 wiget + Some code rearranging, moved more code to ui-common from gui-xxx 8 wiget + IPv6 for /ban, it bans all the last 64k addresses .. not sure if 8 wiget it's THAT good idea but did it anyway. 8 wiget - DCC resume was broken. 8 wiget - If someone quit from one ircnet but stayed on another, the nick was 8 wiget removed from both ircnets' channels. 8 wiget - Irssi tried to find it's default config from 8 wiget $prefix/etc/irssi/irssi/config (one irssi too much :) 8 wiget - You couldn't use ~/ when saving window buffer 8 wiget - Trying to save window buffer twice crashed irssi 8 wiget - ZVT transparency couldn't be removed on the fly 8 wiget - Using find/new/close buttons in toolbar crashed 8 wiget - Doesn't complain anymore about "You're not channel operator" with 8 wiget some irc networks that don't understand e or I modes 8 wiget - /ban removed ident-character from username (~blah@ -> blah@) so bans 8 wiget didn't work.. 8 wiget - /knockout calculated the time left wrongly. 8 wiget - irssi added -I/usr/include to compile parameters which broke 8 wiget compiling with several platforms.. 8 wiget - Irssibot notified about new development version when there was none 8 wiget - Some problems/crashes fixed with plugin support 8 wiget - --without-socks didn't do anything.. 8 wiget - Password should first be sent to server first, not after nick/user. 8 wiget At least MUH (irc proxy) didn't like it. 8 wiget 8 wiget v0.7.14 1999-08-22 Timo Sirainen [unstable] 8 wiget 8 wiget !!! My E-mail changed to cras@irccrew.org, don't use the old one 8 wiget !!! anymore! 8 wiget 8 wiget * Hm.. Again a month since last version, 3 weeks should be max :) 8 wiget Hopefully this one will be bugfree, so I could finally release a 8 wiget "stable" version.. (somehow I think I'll end up with 0.7.14-2 8 wiget anyway.. ;) 8 wiget 8 wiget * Irssi uses now libPropList to read and save configuration file, so 8 wiget you need to have libPropList installed, it's also in different 4658 exg format so your old config file doesn't work anymore. 8 wiget 8 wiget Configuration file is located now in ~/.irssi/config file. 8 wiget Themes are also now stored in separate files in ~/.irssi/*.theme 8 wiget 8 wiget + Irssi can now notify you about new versions, you can also directly 8 wiget download them with DCC. (This will probably be changed to HTTP 8 wiget instead of using irssibot in IRC..) 8 wiget 8 wiget + User interface changes (settings, menus) as suggested by 8 wiget James M. Cape 8 wiget + You can use ctrl-b,c,g,v,- when setting realname 8 wiget + /version [server] - prints irssi version and irc server's version 8 wiget + /ver [nick/channel] - sends ctcp version to nick/channel 8 wiget + /sv [nick/channel] - sends irssi version text to nick/channel 8 wiget + Added widget depends to several places, changed several modal 8 wiget dialogs to use gui_widget_depends() instead 8 wiget + Added Socks5 initialization, maybe it works now? 8 wiget + You can specify what host address you want to use if you have many.. 8 wiget + Away and kick reason dialog have history 8 wiget + irssi-text option: activity list can be sorted by window number 8 wiget You can change this with /set toggle_actlist_moves=yes/no 8 wiget + /msg completes now people in current channel too 8 wiget + You can set channel password in channel dialog 8 wiget + /SET [key [=value / [key [key..]] - /SET displays all settings, 8 wiget /set key key2 displays values of key and key2, /set key=value sets 8 wiget key to value. 8 wiget + DCC GET now gets all the files coming from user if file name isn't 8 wiget specified. DCC CLOSE also can close all dcc connections from user. 8 wiget + The whole usermode is now displayed in statusbar, it used to display 8 wiget only the modes it knew (+iwsr) 8 wiget + Ctrl-N and Ctrl-P go to next/previous window 8 wiget - When using zvt and joining to new channels, window size grew bigger 8 wiget - /msg completion was a bit buggy, if someone sent you multiple 8 wiget messages, you had to press tab multiple times until the nick changed 8 wiget to someone else.. 8 wiget - Defaut format for signon time in whois displayed nick instead of 8 wiget the signon time.. 8 wiget - Disconnecting server while it was still trying to connect hung irssi 8 wiget - If old configuration file wasn't found, irssi (could have?) crashed 8 wiget on startup .. Could this really happen?!? Why did nobody tell me?? 8 wiget - irssi-text finally handles screen resizing right 8 wiget - Gnome panel applet works with "old" (like non-cvs now :) panels 8 wiget too. 8 wiget - If you left from channel before syncing was done, syncing stopped 8 wiget working after it.. 8 wiget - Removing ban exceptions didn't update irssi's internal list 8 wiget - Rejecting dcc chat didn't work properly, when receiving reject 8 wiget get/send irssi didn't remove it from dcc lists 8 wiget - Save/find dialogs weren't working after being closed. 8 wiget - irssi-text complained about "Not enough parameters given" when 8 wiget pressing entry in empty line 8 wiget - Mirc colors weren't removed properly for logs and could have 8 wiget crashed irssi 8 wiget - Using /ban with mask (x!x@x) instead of nick crashed 8 wiget - gui_widget_depends() wasn't working properly - didn't harm much :) 8 wiget 8 wiget v0.7.13-2 1999-07-22 Timo Sirainen [unstable] 8 wiget 8 wiget * Again, a small bugfix release 8 wiget 8 wiget + You can specify what string to send to IRC proxy after connected, 8 wiget this lets at least some proxies work with irssi. 8 wiget + Notifylist now displays which irc network nick joined/left (or if 8 wiget unknown, just IRC) 8 wiget - After closing some window, the numbers in window tabs didn't get 8 wiget updated 8 wiget - /window next and prev didn't work properly 8 wiget - status/msgs windows got destroyed a while after joining to channel.. 8 wiget or simply by doing "/mode (status)" command .. 8 wiget - We don't try to DCC SEND file via dcc chat if the other side is 8 wiget using mirc ctcps. 8 wiget - Default setting or autodetection of mirc ctcps weren't working. 8 wiget - Actions from mirc users in dcc chat was displayed in double. 8 wiget 8 wiget v0.7.13 1999-07-21 Timo Sirainen [unstable] 8 wiget 8 wiget * %p in text formats is changed to $, looks much cleaner :) Old 8 wiget formats in configuration files are automatically converted. 8 wiget 8 wiget * I got some documentation done! :) I wrote a list of all commands 8 wiget irssi knows with (very) short descriptions, see COMMANDS file 8 wiget 8 wiget + Hebrew support by Ronen Tzur - see README-HEBREW 8 wiget + Users with gone-flag are displayed with different color in nicklist 8 wiget List is updated with USERHOST commands in small pieces every now and 8 wiget then.. 8 wiget + Statusbar with some information in it .. 8 wiget + Away message is displayed differently in /whois and /msged people 8 wiget who's gone 8 wiget + /window goto , /window prev, /window next 8 wiget + /window level [+/-]pub/msgs/... 8 wiget /window level msgs - creates messages window 8 wiget /window level all -msgs - creates status window 8 wiget + /bantype 8 wiget - Normal - *!user@*.domain.net 8 wiget - Host - *!*@host.domain.net 8 wiget - Domain - *!*@*.domain.net 8 wiget - Custom [nick] [user] [host] [domain] 8 wiget eg. /bantype custom nick domain - nick!*@*.domain.net 8 wiget eg. /bantype custom user host - *!user@host.domain.net 8 wiget + /version - just displays version number.. 8 wiget + You can use different font in each channel 8 wiget + Alt-q..o changes channels to 11..19 8 wiget + Color configuration changes.. 8 wiget + irssi-text : Reading manuals help ;) Text's backgound color isn't 8 wiget changed to black anymore so pixmaps etc. should show up nicely :) 8 wiget + /notify nick!mask@* [ircnets], /unnotify 8 wiget + When trying to connect to server, you can abort it with the 8 wiget cancel button in statusbar 8 wiget + First parameter of /disconnect is now * (current server) or 8 wiget server tag 8 wiget + You can now use !channels with their short names (not always) 8 wiget + Right clicking nick in channel pops up nicklist menu 8 wiget + You can select multiple nicks from nicklist and execute the command 8 wiget for all of them. 8 wiget + Panel applet supports panel size changes 8 wiget + Window tabs have numbers now 8 wiget + Ctrl-N changes to next window, Ctrl-P changes to previous window 8 wiget - Max. autoget size didn't work right, it got the file if the file was 8 wiget bigger than the max. size.. and it was compared as bytes, not kB's. 8 wiget - Panel applet should now work right 8 wiget - Hilight words feature was completely broken 8 wiget - DCC Chats were displayed twice in status dialog 8 wiget - Closing DCC chat still had a few problems 8 wiget - After trying to join to channel where you could get in (invite only, 8 wiget banned, etc.) the created channel window wasn't destroyed. 8 wiget - configure didn't check -lnsl right.. 8 wiget - Channel settings weren't read in the correct order -> autojoining 8 wiget to channels created the windows in reverse order every time. 8 wiget - ZVT in GNOME CVS broke irssi.. Fixed. 8 wiget - Quit message wasn't displayed if there was some commands waiting 8 wiget for transmit - quit was added to transmit queue and connection 8 wiget closed.. 8 wiget - Matching irc masks (nick!host@address) was case-sensitive.. 8 wiget 8 wiget v0.7.12 1999-07-06 Timo Sirainen [unstable] 8 wiget 8 wiget * #irssi is now started in IRCnet 8 wiget 8 wiget * Release #2 :) The next day.. 8 wiget + configure checks for -lnsl too 8 wiget + changed default font to fixed size so I wouldn't have to hear all 8 wiget the time how screen is messed up with zvt :) 8 wiget - background color couldn't be changed with zvt 8 wiget - irssi-text sometimes crashed at startup because of uninitialized 8 wiget variable.. 8 wiget - you had to use --without-gnome-panel even if you didn't build 8 wiget fwith gnome 8 wiget 8 wiget + Colorless theme, should be easy to start a new theme with using 8 wiget this. You need to copy the [theme:colorless] section to 8 wiget ~/.irssi.conf (or ~/.gnome/irssi whatever you happen to use..) from 8 wiget included irssi.conf to use this.. 8 wiget + You can DCC send and get files via DCC chat (don't need to be 8 wiget connected to server), don't know if this works with any other client 8 wiget or if any other client has this ability.. BitchX didn't seem to 8 wiget have. 8 wiget + /WALL [#channel] message - Send notice to all ops in channel 8 wiget + /last [-pub -msgs etc..] for text mode version 8 wiget + Text mode version statusbar: -- more --, away (zZzZ) 8 wiget + The "-!-" and "-!- Irssi:" texts and timestamp is now configurable 8 wiget + Channel windows aren't destroyed anymore after getting disconnected 8 wiget + /window close 8 wiget + Outgoing flood protection: all commands you send to server are are 8 wiget queued and sent every 2 seconds. (if queue is empty, the command is 8 wiget sent immediately) 8 wiget + Notify list popup dialogs are now optional 8 wiget + /unalias (you could already do this with /alias) 8 wiget + You can send Mirc style CTCPs now in DCC chat (preferences/dcc), 8 wiget also if mirc user first sends ctcp, it's automatically set to 8 wiget default for that dcc chat session.. You can also set it with 8 wiget /mircdcc [y|n] or select from menu. 8 wiget + Default color number in setup, this color is used if nothing else 8 wiget is specified. 8 wiget + Server reconnection - you can add several irc servers to setup with 8 wiget same ircnet and autoconnect set and irssi goes through that list 8 wiget every time server gets disconnected unintentionally. 8 wiget + irssi-text word splits the lines. also if it needs to split the line 8 wiget it leaves 10 empty spaces at the start of the next line. 8 wiget + --without-gnome-panel switch to configure 8 wiget - http://blah@a.b opened e-mail client instead of http client 8 wiget - I set the socket non-blocking AFTER connect(), argh! This caused 8 wiget irssi to hang when trying to dcc get from bogus IPs or something. 8 wiget - Background color wasn't read right 8 wiget - Log dialog had some bugs 8 wiget - Banning ip addresses didn't work right 8 wiget - Some DCC problems fixed.. 8 wiget - Some irssi-text bugs fixed 8 wiget 8 wiget v0.7.11 1999-06-06 Timo Sirainen [unstable] 8 wiget 8 wiget * Because of the color system changes, remove the [colors] 8 wiget section from irssi's configuration file or you will get some weird 8 wiget colors.. 8 wiget 8 wiget The colors are pretty much taken from BitchX, IMO it looks nice :) 8 wiget But somehow I think many of you don't like it, so I made theme 8 wiget selector. Just need to make a few default themes.. 8 wiget 8 wiget + Color system changed, the old one looked pretty ugly especially in 8 wiget text mode version.. You can now have more than one color/line by 8 wiget adding %fg[,bg] codes to text formats.. fg and bg are the normal 8 wiget 0-15 colors, in GUI version (without ZVT) you can use up to 99 8 wiget user specified colors. 8 wiget + Theme selector 8 wiget + Text mode version: Entry line editing is working great! Command line 8 wiget history works, scrollback buffer works, statusbar is working (again, 8 wiget copying bitchx..), reads configuration file .. This is starting to 8 wiget become usable :) 8 wiget + ZVT working better: font can be changed, transparency and background 8 wiget pixmap can be changed on the fly, the ugly block cursor isn't 8 wiget displayed anymore and wordclicking (urls, etc.) works. 8 wiget + New GUI dialogs for /list, /who, /gwhois and when receiving invites 8 wiget to channels. 8 wiget + Channels dialog changed a bit. New "Quick join" dialog where you can 8 wiget specify server and channel to join 8 wiget + Mirc DCC resumes are working. By Trever Adams 8 wiget (trever_adams@bigfoot.com) 8 wiget + List of text strings to hilight 8 wiget + Notify dialog is created when someone in notify list joins irc. 8 wiget + Nick completion improvements, /msg nick works and in channels 8 wiget you can complete nicks anywhere in the entry. 8 wiget + Window save size/position dialog 8 wiget + DCC send added to popup menus 8 wiget + Removing lines from GtkText is really slow, so now they're removed 8 wiget with several lines at a time. (default is 20) 8 wiget + /window new [hidden] creates new window, /window server 8 wiget changes server in current channel, useful in text mode version.. 8 wiget + You can try to find memory leaks with giving --with-memdebug switch 8 wiget to configure 8 wiget - Still some bugs with DCC SEND fixed.. 8 wiget - DCC list dialog crashed if there were dcc chats open, it also caused 8 wiget some random crashes when running.. 8 wiget - Maybe window size/position saving finally works right? 8 wiget - g_(s)list_remove_link() didn't work as I had always thought .. It 8 wiget moves the link into separate list and doesn't free memory used by 8 wiget it like I thought.. So, inserted a few g_list_free_1() calls. 8 wiget - When not using menubars, popup menu should have displayed all the 8 wiget items in it, it got broken in .10. 8 wiget - signal_add_after() didn't work right.. actually it had a wrong name 8 wiget too, changed to signal_add_first() and made it to run these events 8 wiget before the normal events. This makes ignoring work again. 8 wiget - /notice was buggy 8 wiget - Configuration file handling (GTK version) was still a bit buggy.. 8 wiget - Lots of small bug fixes here and there.. 8 wiget 8 wiget v0.7.10 1999-05-09 Timo Sirainen [unstable] 8 wiget 8 wiget * ALL KNOWN CRASHES FIXED !! Weird, after changing the code with 8 wiget creating channels to empty windows, GtkText widget started working 8 wiget again, it used to crash after running the test ircserver for a 8 wiget while.. Maybe a few more versions and I'll release a "stable" 8 wiget labeled version again (08.0). 8 wiget 8 wiget + GNOME version can use ZVT widget to draw texts. This is a lot faster 8 wiget than GtkText and with it you can use nice non-scrolling backgrounds 8 wiget and transparency! However, you'll have to use the default colors 8 wiget with it for now and Window/Save Buffer or Find doesn't work in it. 8 wiget !!NOTE!! ZVT in gnome 1.0.9 is buggy, it sometimes crashes when 8 wiget destroying zvt widget (leaving channels). It should be fixed in next 8 wiget version (which doesn't currently exist..) 8 wiget + DCC transfer dialog, display list of all going dcc transfers, the 8 wiget old dialogs can also be created. 8 wiget + Channel specific background pixmaps, if you don't have Imlib you can 8 wiget use only .xpm images. 8 wiget + /ban and /unban changed, they accept multiple arguments and channel 8 wiget name may be specified as the first argument 8 wiget + dcc actions from mirc should work now 8 wiget - Text widget size is now saved instead of the window's size, should 8 wiget work better. 8 wiget - Right clicking text widget created a popup menu, but select 8 wiget selection got broken after it 8 wiget - Some potential bugs fixed after got kicked from channel 8 wiget - Log dialog was buggy 8 wiget - If dcc chat was closed but the query window was still there, trying 8 wiget to chat again with the same nick created another query window but 8 wiget used the old one.. 8 wiget - C-C, C-B, etc. add the character at the end of the entry, not at the 8 wiget current position 8 wiget - Redirecting commands was a bit buggy, it always expected to receive 8 wiget the specified events. This worked with ISON command, but I forgot 8 wiget that WHOIS could also return "no such nick" events.. So, notifylist 8 wiget should now work right instead of sometimes printing whois results. 8 wiget - You couldn't use the normal control-? keys (c-left, c-right, 8 wiget c-insert, ..) 8 wiget - mirc colors were displayed with wrong colors 8 wiget - Changed all isspace(), isdigit() and isalnum() calls to cast their 8 wiget argument as (gint) to remove warnings when compiling with IRIX. 8 wiget - Speech plugin wasn't working again.. 8 wiget - After changing text format from setup, you couldn't change any 8 wiget other lines without closing setup dialog first 8 wiget - Font couldn't be changed by editing the entry line 8 wiget - /knockout format changed, it's now /knockout [timeout] nick reason 8 wiget (so the reason can have number at the start of it..), it also used 8 wiget to crash when unbanning 8 wiget - DCC send fixed, fast send didn't work and without it it was eating 8 wiget all cpu. 8 wiget - DCC sending files with spaces in their name didn't work (they're 8 wiget changed to _ now.) 8 wiget 8 wiget v0.7.9 1999-04-22 Timo Sirainen [unstable] 8 wiget 8 wiget + Server/status dialog, displays list of all connected servers, 8 wiget channels, queries and dcc chats. 8 wiget + Host resolving is now done in a child processes. Hopefully works 8 wiget better than threads which aren't used anywhere anymore.. 8 wiget + Window/Save window size and Save window position, next time the same 8 wiget window (status, msgs, channel, query) is opened the saved size 8 wiget and/or position will be used. 8 wiget + gui_widget_depends_data(), widget will be automatically destroyed 8 wiget if the specified signal is called with the specified argument. Used 8 wiget to destroy DCC request dialogs when they're closed manually, timed 8 wiget out or rejected at the other end.. 8 wiget - Fixed lots of memory leaks which some might have caused crashes.. 8 wiget src/memdebug.c has the debug functions I used .. 8 wiget - DCC CLOSE closed always the last dcc connection instead of the one 8 wiget that matched the parameters 8 wiget - Commented out all GUI_INPUT_EXCEPTIONs .. I don't even know when 8 wiget exceptions are sent and why (I thought that only when some error 8 wiget occured..), Linux doesn't seem to send them ever? IRIX however sends 8 wiget them all the time which made irssi eating all cpu. 8 wiget - Fixed compiling gui-text with systems that had only slang/slang.h 8 wiget - gui_widget_depends() had some bugs 8 wiget - adding irc networks by typing it's name when adding server didn't 8 wiget update the GUI of ircnets list. 8 wiget - If some plugins were already loaded, and loading new plugin failed 8 wiget and it called plugin_deinit(), the call (might have) called some 8 wiget other plugin's plugin_deinit() and crash.. Some updated to change 8 wiget all global plugin functions to plugin_name_* calls so they wouldn't 8 wiget call other modules functions.. 8 wiget - If day changed when logging, the log file contained the day change 8 wiget lines before each line after that.. 8 wiget - Channel labels were hilighted even when the channel was selected.. 8 wiget 8 wiget v0.7.8 1999-04-12 Timo Sirainen [unstable] 8 wiget 8 wiget * This version has lots of internal changes, I haven't tried them 8 wiget much so hopefully everything works right.. 8 wiget 8 wiget + external plugin, reads commands from named pipe and executes them 8 wiget + sample plugin updated, creating new plugins should when based on 8 wiget this one 8 wiget + gui-none is built, it tries to run bot plugin which doesn't exist.. 8 wiget + Moved the configuration code to the lowest level, made settings 8 wiget to be common with all guis. 8 wiget + /set command: /set [category[/key[=value]]] [all] 8 wiget + /alias, /ignore and /unignore commands work again 8 wiget + Nick completion finally working, and better than ever (unless it 8 wiget has bugs of course ;). It tries to be smart when completing, first 8 wiget it checks if someone with same letters had recently written message 8 wiget to you, then it checks for nicks that recently wrote messages and 8 wiget finally for the rest of the nicks in channel. Clicking tab more 8 wiget scans the list. Clicking tab in empty line completes to /msg . Before trying to complete nicks, tab 8 wiget completion checks if the word is in setup's completion list. 8 wiget + Wrote some functions to make possible handling events in different 8 wiget places depending where the command which created the event was sent. 8 wiget This is useful for example to notify list which needs to send ISON 8 wiget requests but user should still be able to use /ison command 8 wiget normally (this has always worked btw). 8 wiget + Notify list's notify event now displays user's host and real name 8 wiget (made with the previous functions which grabbed WHOIS). Notify list 8 wiget GUI also updated for this 8 wiget + You can use user/host masks with notify lists, wildcards are 8 wiget allowed. Nick must always be specified (could be fixed but everyone 8 wiget is invisible anyway so it would be useless). Examples: 8 wiget friend!*friend*@*, friend_!*friend*@*, 8 wiget another!*@*.blah.com, altnick!*@*.blah.com 8 wiget + "your nick is owned by blah (blah@blah.org)" when connected 8 wiget + Text formats page uses now GtkText widget, it displays colors too. 8 wiget It's not perfect but better than before... 8 wiget + There's now three different colors indicating what's happened in 8 wiget channel: red = some text was written there, bright red = public 8 wiget message, magenta = public message to you 8 wiget + Ignore checking is now done by stopping the entire signal so 8 wiget plugins etc. don't have to deal with them. 8 wiget + You can use user/host masks with ignores 8 wiget + Autoraise (in window menu) window when new message comes to channel 8 wiget + Channel settings: You can specify list of bots (masks) and command 8 wiget to send the first one found bot (nice for auto-opping ourself) 8 wiget - Changing user modes from menus didn't work. Moved the menu under 8 wiget server menu. 8 wiget - Speech plugin problems fixed.. It didn't compile without gnome 8 wiget libraries and with gnome libraries it didn't say anything because 8 wiget for some reason one line in sources was commented out.. 8 wiget - IRC network things and server password didn't work because of stupid 8 wiget little bug 8 wiget - Configuration file handling was a bit broken in GTK version 8 wiget - Rewrote menu handling in GTK version, it was crashing when trying 8 wiget to load plugins.. 8 wiget 8 wiget v0.7.7 1999-04-05 Timo Sirainen [unstable] 8 wiget 8 wiget + speech plugin :) This is currently made to work with festival 8 wiget (http://www.cstr.ed.ac.uk/projects/festival/), it's not very usable 8 wiget but nice to play with :) 8 wiget + C-b (bold), C-c (color), C-g (bell), C-v (reverse), C-- (underline) 8 wiget keys work now but they don't display anything in entry line. 8 wiget + Beel character beeps are now optional 8 wiget + Fixes and new features for plugins. Each plugin has now it's own 8 wiget menu under plugin menu and "Unload" menuitem there by default. 8 wiget - GTK version didn't build .. again.. 8 wiget - I broke DCC send in 0.7.5 8 wiget - SIGPIPE is ignored, maybe fixes some "crashes" when server 8 wiget connection is lost (I never got this btw.) 8 wiget - Using irssi with click to focus sent commands to window where mouse 8 wiget cursor was.. 8 wiget - Fixed some bugs when scrollback buffer got full (GTK's text widget 8 wiget seems to crash sometimes with small scrollback buffer and _lots_ of 8 wiget text!) 8 wiget - Plugin dialog didn't show any plugins 8 wiget - Plugins are now created with automake things to make them portable 8 wiget for compilers/linkers that don't work with -shared switch. The 8 wiget disadvantage is that a lot of unnecessary files are created for 8 wiget each plugin (.a, .la, .so.0, .so.0.0, .so.0.0.0) while irssi uses 8 wiget only libplugin.so, could be fixed somehow but too difficult for me.. 8 wiget - Joining to +k channel crashed 8 wiget 8 wiget v0.7.6 1999-03-29 Timo Sirainen [unstable] 8 wiget 8 wiget * New default colors .. I think they're better, not the best possible 8 wiget but anyway, I'm not good with these :) 8 wiget + Text mode version working again with colors! :) 8 wiget + New settings/servers dialog, changed connect and channels dialogs. 8 wiget You can now automatically connect to multiple servers at startup. 8 wiget All this made by Kari Lavikka (tuner@bdb.fi) 8 wiget + Server password support 8 wiget + IRC proxy support 8 wiget + Right clicking the channel name in panel pops up channel menu 8 wiget + private ctcp and notice messages now show up in query windows if 8 wiget it exists for sender 8 wiget - Fixed logging a bit, you can now log stuff from nicks without 8 wiget having query window for them. 8 wiget - If time stamps were enabled, log files had time stamps twice in each 8 wiget line 8 wiget - Color settings had some bugs 8 wiget - GNOME version crashed if ~/.irssi.conf didn't exist .. because I 8 wiget read the configuration file before gnome_init() which was necessary 8 wiget for "create gnome panel applet" option in setup -> removed it 8 wiget 8 wiget v0.7.5 1999-03-17 Timo Sirainen [unstable] 8 wiget 8 wiget * Text mode version is broken and isn't built. 8 wiget * Configuration file has changed quite a lot, might be better if you 8 wiget would just erase the old one.. Server configuration is also going 8 wiget to change soon.. 8 wiget 8 wiget + Plugins are back! But unfortunately I can't get perl plugin to work. 8 wiget See TODO for more information. 8 wiget + I divided setup dialogs to separate windows and grouped the options 8 wiget to different frames so they actually make some sense now :) Also 8 wiget some new options: 8 wiget - Create GNOME panel applet 8 wiget - Lots of DCC options, the page looked so lonely that I had 8 wiget to put more options there :) 8 wiget - get: autorename file if it exists (currently this is 8 wiget done always..) 8 wiget - autoget: max. file size to get 8 wiget - fast send (don't wait for responses from the other 8 wiget side, just keep sending the data..) 8 wiget - upload path 8 wiget - block size 8 wiget - timeout 8 wiget + Checks for slang/slang.h too .. 8 wiget + Text mode version doesn't have my name/nick hardcoded in it 8 wiget anymore :) Uses IRCNAME and IRCNICK environment variables. 8 wiget + Status window is now optional, when enabled it grabs all 8 wiget "status" messages there. This needed quite a lot of inner changes, 8 wiget hopefully works :) 8 wiget + /nctcp - send ctcp reply 8 wiget + Window size is now saved when quitting and it's used when creating 8 wiget windows in next session 8 wiget - Fixed lots of GLib-CRITICAL messages when disconnected from server 8 wiget while it was still trying to find ip address. 8 wiget - Window/find should now scroll to right position and it doesn't 8 wiget corrupt the text widget with inserting new texts to found texts 8 wiget positions.. It's also case-insensitive now. 8 wiget - Fixed compile error when building without gnome panel.. 8 wiget 8 wiget v0.7.4 1999-03-13 Timo Sirainen [unstable] 8 wiget 8 wiget + Applet for GNOME panel working again 8 wiget + You don't have to specify --without-gnome anymore, configure checks 8 wiget this for you (finally) 8 wiget + Some widget packing changes and tooltips for channel mode buttons 8 wiget by Kari Lavikka 8 wiget + Window/find moves the scrollbar to position where you can 8 wiget actually see the found text (usually, find prev misses it 8 wiget sometimes..) 8 wiget - Disconnect button in disconnect dialog still wasn't working. 8 wiget - Channel mode buttons didn't change if channel wasn't focused 8 wiget - I added separators to menus in v0.7.3, but forgot to make GTK 8 wiget version work with them 8 wiget - Closing DCC chat crashed 8 wiget - Destroying window with WM now really destroys the window, no hide 8 wiget it like it used to.. 8 wiget - Several fixes with window handling.. 8 wiget 8 wiget v0.7.3 1999-03-11 Timo Sirainen [unstable] 8 wiget 8 wiget * Text mode version is not called irssi-text so make install can 8 wiget install both of them without overwriting the other.. 8 wiget + Window menu: find text, save window buffer, close window, new, 8 wiget new tabbed .. And lots of fixing code to make empty windows 8 wiget possible. 8 wiget + After kicked from channel, the window isn't destroyed 8 wiget - While connecting to server and receiving "nick is temporarily 8 wiget unavailable" irssi didn't try different nick but got just stuck 8 wiget there. 8 wiget 8 wiget v0.7.2 1999-03-10 Timo Sirainen [unstable] 8 wiget 8 wiget + GUI for logging, /log start, /log stop 8 wiget + You can drag file from GMC over to nick in nicklist to send the file 8 wiget with DCC 8 wiget + Nicklist changed to GtkCList, ops and voices are marked with 8 wiget pixmaps (stolen from X-Chat, someone want to do better ones?). Had 8 wiget to be done because adding drag'n'drop to GtkList was too slow.. 8 wiget - Pretty bad bugs with GTK version fixed, using several dialogs' 8 wiget buttons crashed.. 8 wiget - WHOIS's idle line displayed seconds wrong. Maybe I finally got it 8 wiget fixed right this time.. :) 8 wiget - Unknown commands still didn't work. They were sent to server with 8 wiget the / character at start.. 8 wiget 8 wiget v0.7.1 1999-03-08 Timo Sirainen [unstable] 8 wiget 8 wiget * The 0.7.0 was actually quite stable, I thought it would crash all 8 wiget the time by itself and do some weird things :) 8 wiget * Hopefully now that GTK 1.2 is finished more people start using it 8 wiget and don't ask me to continue supporting GTK 1.0. So, this version 8 wiget requires GTK 1.1/1.2. 8 wiget 8 wiget + Started gui-text.. Should work somehow :) Prefers SLang but should 8 wiget work with curses also, except in X terminals I couldn't get colors 8 wiget out of it. 8 wiget + Logging, still lacks GUI. 8 wiget 8 wiget Syntax: 8 wiget /log create [<+/->level ...] [#channel/nick [ 8 wiget [<+/->level ...] ...] 8 wiget /log close 8 wiget /log list 8 wiget 8 wiget Example: /log create mylog -all +msgs #linux +chan +public +notices 8 wiget (or simply #linux +all logs everything that appears in #linux 8 wiget window). 8 wiget 8 wiget You can use these levels, ALL is set by default: 8 wiget ALL, CRAP, PUBLIC, MSGS, NOTICES, WALLOPS, SNOTES, ACTIONS, DCC, 8 wiget CTCP, CLIENTNOTICES, CLIENTERRORS 8 wiget + Automatically create query window when received msg (option) 8 wiget + No more "WHO: unknown commmand"s, all unknown commands are sent to 8 wiget server just like they were written 8 wiget + Working again: msgs window, aliases, /kickban, /knockout 8 wiget + Changed quite a lot of GString's to g_strdup_printf 8 wiget + cleaned configure.in 8 wiget - Disconnect button in disconnect dialog didn't work. 8 wiget - Writing to DCC chat only sent the first word.. 8 wiget - setting ircnet to server record was done without strdup()ing from 8 wiget setup server record, so after disconnecting preferences or 8 wiget reconnecting could have crashed. 8 wiget 8 wiget v0.7.0 1999-02-25 Timo Sirainen [unstable] 8 wiget 8 wiget * Lots and lots and LOTS of rewriting code. Hope you like it :) At 8 wiget least I do, mostly. GUI still needs rewriting but.. well, it works 8 wiget anyway now. 8 wiget 8 wiget The [unstable] tag in this version really means that IT IS UNSTABLE. 8 wiget See TODO for what features that 0.6.0 have are still missing. 8 wiget 8 wiget Because of the new great signaling system :) lots of things can be 8 wiget done easier. Now all the dialogs should be up to date, like channel 8 wiget mode dialog. When you receive ops, widgets come sensitive, when you 8 wiget lose your ops, the widgets become unsensitive. 8 wiget 8 wiget irssi source is now also divided in to separate directories: 8 wiget 8 wiget irc-base: this shouldn't change much, it has all basic functionality 8 wiget needed to create a working IRC client. 8 wiget 8 wiget irc-extra: all kinds of extra functionality: dcc, flood detection, 8 wiget ignore lists, (logging soon), notify lists and plugins. 8 wiget 8 wiget common-ui: here's all the functions that need to print some texts to 8 wiget screen. 8 wiget 8 wiget gui-gnome: GTK/GNOME specific code 8 wiget 8 wiget These haven't been started yet: 8 wiget ui-none: make irssi work as a bot with plugins/scripts 8 wiget ui-text: text mode interface 8 wiget gui-kde, ...: I'm not going to do these, anyone? 8 wiget 8 wiget v0.6.0 1999-02-12 Timo Sirainen [unstable] 8 wiget 8 wiget + Plugins! See plugins/* and src/plugin-commands.h for more 8 wiget information 8 wiget + Small PERL plugin, anyone want to continue developing this? 8 wiget + Show menubar option 8 wiget - Some fixes and changes with clicking words. 8 wiget - Notify list didn't work if ircnet was specified. 8 wiget - socks5 needed -DSOCKS to work (but this is still untested..) 8 wiget 8 wiget v0.5.1 1999-02-10 Timo Sirainen 8 wiget 8 wiget * A big bugfix release, hopefully no crashes anymore? :) 8 wiget * Removed intl directory, we don't have any i18n support yet so it's 8 wiget not needed... 8 wiget 8 wiget + Time stamps 8 wiget + Use --with-pthreads=no if they don't work right 8 wiget + socks4/5 support (untested), use --with-socks=no if you don't want 8 wiget them. 8 wiget - If you got kicked from channel irssi was in quite unstable state 8 wiget - Using channel mode buttons in the upper right corner crashed 8 wiget - Whois displayed idle time wrong 8 wiget - Adding first item to empty list (notify, completions, aliases, 8 wiget ignores) crashed. 8 wiget - It didn't actually compile without pthreads lib.. 8 wiget - If any texts contained %s, %d, etc.. irssi tried to expand them 8 wiget - Solaris (and probably some others) need -D_REENTRANT flag to make 8 wiget threads work corretly. 8 wiget - gtk_container_add() should be used instead of 8 wiget gtk_scrolled_window_add_with_viewport() when handling clists.. 8 wiget 8 wiget v0.5.0 1999-02-08 Timo Sirainen 8 wiget 8 wiget + DCC CHAT, SEND, GET 8 wiget + pthread support, no more blocking server connections. 8 wiget + Notify list 8 wiget + Getting more paranoid :) Added a lot of g_return_if_fail()s. 8 wiget Hopefully not in wrong places :) But these surely save some crashes 8 wiget with buggy code.. 8 wiget + BUILD_DOCK, HAVE_GNOME, etc. defines are now placed in config.h 8 wiget instead of being in -D arguments for gcc. 8 wiget + Format strings are more flexible now, you can change the order of 8 wiget the parameters and you don't need to specify if the argument is 8 wiget supposed to be string or integer or .. Should be easy to use, %p1 8 wiget matches the first argument, %p2 the seconds, etc. 8 wiget + /PING 8 wiget - Changing topic from topic entry widget didn't work. 8 wiget - If window had only one channel, the channel widgets (topic, modes, 8 wiget etc) didn't show up. 8 wiget - Using popup menu from status window's channel lists crashed. 8 wiget - Channel menu didn't work 8 wiget 8 wiget v0.4.1 1999-02-04 Timo Sirainen 8 wiget 8 wiget + Preferences: completion - if you type in entry field and 8 wiget press tab it gets completed, like setting homepage to http://blah 8 wiget and typing: home page is homepage -> home page is http://blah 8 wiget + Tab nick completion. 8 wiget + ':' nick completion also changed a bit.. If it fits to more than 8 wiget one nick it's completed in bash style. Like if there's mynick1 and 8 wiget mynik2, "my:" gets completed to "myni:" 8 wiget + glib 1.0.6 didn't have g_get_user_name(), g_get_real_name(), 8 wiget g_get_home_dir() and g_strncasecmp(), made them.. 8 wiget - Using --no-applet crashed.. 8 wiget - Using items in user modes menu crashed 8 wiget - Several small bugs fixed.. 8 wiget 8 wiget v0.4.0 1999-02-01 Timo Sirainen [unstable] 8 wiget 8 wiget + *Lots* of internal changes with window handling, fixed some memory 8 wiget leaks also while doing them. You can now have multiple real windows 8 wiget with tabbed subwindows in them. It's also possible to have multiple 8 wiget channels in one subwindow. Commands for handling these.. : 8 wiget - /join - Works like before, creates real or subwindow depending 8 wiget if "use tabbed windows" is set in setup. 8 wiget - /wjoin - Joins channel to current window 8 wiget - /hjoin - Creates new subwindow and joins there 8 wiget - /njoin - Creates new real window and join there 8 wiget + Changed URL max length from 20 to 200.. Didn't realize it was that 8 wiget low :) 8 wiget + Shows the nick who sent wallop, you need to change the second 8 wiget line in format texts from "%s" to "%s: %s" to make this it work. 8 wiget Need to do some kind of autoupgrading for formats that change.. 8 wiget + Found new functions from glib :) 8 wiget - g_getenv("HOME") -> g_get_home_dir() 8 wiget - getpw() -> g_get_user_name() and g_get_real_name() 8 wiget - strcasecmp() -> g_strcasecmp() 8 wiget - strncasecmp() -> g_strncasecmp() 8 wiget + GNOME version uses ~/.irssi.conf if it exists 8 wiget - Opping/deopping anyone made irssi think that you were opped/deopped 8 wiget - read_line() had some pretty bad bugs... 8 wiget 8 wiget v0.3.6 1999-01-29 Timo Sirainen [unstable] 8 wiget 8 wiget + irssi.spec to easily build .rpm 8 wiget + Preferences: 8 wiget - Alternative nick which is used when default nick is in use. 8 wiget - Create own window for msgs 8 wiget - Tab orientation 8 wiget - Flood settings 8 wiget - Max lines to keep in command line history 8 wiget - Scrollback buffer size 8 wiget - Text formats 8 wiget + Toolbar .. we need pixmaps .. Needs also window (channel/query) 8 wiget specific items. 8 wiget + Using horizontal panel works right now. 8 wiget + Alt-1..0 changes between windows 8 wiget - Private actions didn't show up in query windows where they should 8 wiget have. 8 wiget - Alias and ignores lists were mixed together and didn't work. 8 wiget - Setting max channels to display in panel to -1 (which is default..) 8 wiget displayed actually only one channel.. Also setting this to 0 works. 8 wiget - Topic didn't change when changing between windows in tabbed windows 8 wiget mode. 8 wiget - When op received +v, @ was changed to + in nick list 8 wiget - Connect/disconnect/channels dialogs fixed so that they won't crash 8 wiget when clicking buttons with empty lists. 8 wiget 8 wiget v0.3.5 1999-01-26 Timo Sirainen 8 wiget 8 wiget + Finished the channels dialog, you can automatically join to 8 wiget channels in specific irc networks. 8 wiget + Changed the look of connect and disconnect dialogs 8 wiget + servertest/ directory, just a test program to try if irssi crashes 8 wiget with _HEAVY_ network load (ie. if there's buffer overflows or some 8 wiget other weird bugs). It doesn't :) 8 wiget + Preferences: Maximum number of channels to display in panel 4658 exg - When leaving from channels, panel didn't redraw it's list correctly 8 wiget - Leaving channels in tabbed window mode crashed 8 wiget - Fixed crash if connection got lost 8 wiget 8 wiget v0.3.4 1999-01-24 Timo Sirainen [unstable] 8 wiget 8 wiget + Tabbed windows work a lot better 8 wiget + User mode menu 8 wiget + Preferences: default user mode 8 wiget - Connecting to more than one server crashed... 8 wiget - Nick list redrawing was broken 8 wiget - Dock applet wrote the texts to pixmap but didn't draw the pixmap 8 wiget into screen then properly.. 8 wiget 8 wiget v0.3.3 1999-01-23 Timo Sirainen [unstable] 8 wiget 8 wiget + /ignore never - never autoignore nick 8 wiget + You can hide/show channel nick list from Channel menu, default 8 wiget state can be set from preferences. 8 wiget + Preferences: Strip styles from text, misc options 8 wiget + Launching URLs work! 8 wiget + More str[nnn] -> GString changes, should be no more potential 8 wiget buffer overflows 8 wiget + Started the tabbed windows, probably quite buggy and the 8 wiget window_create() code is getting REALLY ugly.. 8 wiget - Servers didn't display QUIT message.. Couldn't think of any better 8 wiget way to fix this than not to disconnect the link but let the server 8 wiget do it. 8 wiget - ANSI colors didn't work right 8 wiget 8 wiget v0.3.2 1999-01-22 Timo Sirainen [unstable] 8 wiget 8 wiget + Dock applet, works at least with Enlightenment.. 8 wiget - GTK version tried to move temp config file to real config file 8 wiget with rename() .. didn't work if /tmp and home were in different 8 wiget partitions. 8 wiget - Some servers sent a mode change before /names list, irssi didn't 8 wiget like that and crashed.. 8 wiget - No more Gtk-Critical messages if irssi is run with --no-applet 8 wiget 8 wiget v0.3.1 1999-01-22 Timo Sirainen 8 wiget 8 wiget * 4 days since last relase. too long :) I'm now starting to create 8 wiget "unstable" versions of irssi. They have the latest and greatest 8 wiget features while they might not build/work too well. Check 8 wiget http://www.sicom.fi/~ikioma/irssi-download.html, new versions will 8 wiget probably be released quite often. 8 wiget * GNOME version now builds without GNOME panel applet library 8 wiget * Works with GTK+ 1.0.6 now, maybe with older too. 8 wiget + Connect / disconnect dialogs, channel dialog also started 8 wiget + Server setup dialog changed some. 8 wiget + Status window has a list of channels, queries and (yet not 8 wiget implemented) DCC chats. Also the tiny panel window isn't displayed 8 wiget unless you're running irssi in panel.. 8 wiget + Menu bar in all windows 8 wiget + Cleaned read_line() to use GStrings. 8 wiget + $(sysconfdir)/irssi.conf is copied to default user file if it isn't 8 wiget found. 8 wiget + If you get kicked from channel the channel window won't get 8 wiget destroyed. 8 wiget - Query was in op submenu in nicklist's popup menu .. whops. 8 wiget - 0.3.0 broke server tag generation so using multiple servers didn't 8 wiget work. 8 wiget 8 wiget v0.3.0 1999-01-18 Timo Sirainen 8 wiget 8 wiget * Config changes in GTK version, delete old .irssi.conf file (or 8 wiget change all "tag = values" to "tag=values") 8 wiget * Default set of servers and aliases can be found from irssi.conf, 8 wiget copy that to ~/.gnome/irssi (if build with GNOME) or ~/.irssi.conf 8 wiget (if build without GNOME). 8 wiget + servers page added to preferences. Without connect dialog this is 8 wiget quite useless though :) But if you set "connect to IRC server at 8 wiget startup" on, irssi connects you to first local server. 8 wiget + aliases : 8 wiget - /ALIAS 8 wiget - alias page added to preferences 8 wiget - these codes are extracted in commands: 8 wiget %0 : alias name 8 wiget %1, %2, %3 .. : word % 8 wiget &1, &2, &3 .. : word & + the rest of the text after it 8 wiget %c : channel name 8 wiget - typing extra / before /command (//command) ignores any aliases 8 wiget + ignore list : 8 wiget - /IGNORE 8 wiget - /UNIGNORE 8 wiget - ignore page added to preferences 8 wiget - ignore levels: ALL, CRAP, CHAN, PUBLIC, MSGS, NOTICES, WALLOPS, 8 wiget SNOTES, ACTIONS, DCC, CTCP, CLIENTNOTICES, CLIENTERRORS 8 wiget + autoignoring msg and ctcp flooders 8 wiget + options page added to preferences 8 wiget + invite lists (channel mode I) 8 wiget + !channels should work now 8 wiget + replaced quite a lot of g_new()'s with GStrings. fixed one buffer 8 wiget overflow with this also.. 8 wiget + /AWAYALL - sends /away to all connected servers 8 wiget + /KNOCKOUT [secs] - kick+ban+delay (5min)+unban 8 wiget - nick completion was case-sensitive 8 wiget - again some minor bugs fixed and features added 8 wiget 8 wiget v0.2.1 1999-01-17 Timo Sirainen 8 wiget 8 wiget + Preferences: color and font selection 8 wiget + gnome-stuff.c has some gnome_* compatible functions to get GTK+ 8 wiget version work. They're pretty slow and dum and maybe even buggy so 8 wiget if you want better, just compile the gnome libs :) 8 wiget + Doubleclicking in topic sets the entry editable/uneditable 8 wiget - nick completion was buggy 8 wiget - some minor bugs and features fixed 8 wiget 8 wiget v0.2.0 1999-01-16 Timo Sirainen 8 wiget 8 wiget + CTCP VERSION returns system name and revisions 8 wiget + msgs window has now autoraise set on as default 8 wiget + status window is used only when there's no window active.. 8 wiget + Done server handing: 8 wiget /server = /disconnect + /connect 8 wiget /connect = connects to new server without disconnecting from 8 wiget any old ones 8 wiget /disconnect = disconnect from current server 8 wiget + msgs and status window have a server selector menu 8 wiget + clicking a server tag in msgs window changes server 8 wiget + channel information box 8 wiget + --no-panel command line switch so you can build with GNOME support 8 wiget but don't need to be running it in panel. 8 wiget - some automake fixes 8 wiget - If someone was kicked, the kicker was removed from nick list 8 wiget insted of the kicked.. 8 wiget - Fixed some weird situtation where snapshot window wouldn't 8 wiget disappear from screen.. 8 wiget 8 wiget v0.1.0 1999-01-14 Timo Sirainen 8 wiget 8 wiget * First release