mirror of
https://github.com/irssi/irssi.git
synced 2024-09-01 04:14:16 -04:00
and this is what I've been doing a few weeks now.. :) You really shouldn't upgrade to this version without keeping a backup of the working one, since this will break everything and at least notify list is broken - probably something else too. * On the way to 0.8.0 .. Major rewriting/rearranging code. There's some changes in behaviour because I'm trying to make Irssi a bit more compatible with EPIC. * libPropList isn't needed anymore - I'm using my own configuration library. This is mostly because different proplists worked a bit differently everywhere and several people had problems with it. It's also yet another extra library that you needed to compile Irssi. New configuration library has several advantages: You can add comments to configuration file and they also stay there when it's saved. It's not nearly as vulnerable as proplist. If some error occurs, instead of just not reading anything it will try to continue if possible. Also the error messages are written to irssi's text window instead of stdout. It can be managed more easily than proplist - setting/getting the configuration is a lot more easier. * Coding style changes - I'm not using gint, gchar etc. anymore, they're just extra pain when moving code to non-glib projects and syntax hilighting doesn't work by default with most editors ;) Indentation style was also changed to K&R because of some political reasons ;) And I'm already starting to like it.. :) It forces me to split code to different functions more often and the result is that the code gets more readable. And finally I'm also using nst' all over the place. + /EVAL <commands> - Expand all the special variables from string and run it. Commands can be split with ; character. See docs/SPECIAL_VARS for more info. + Aliases are parsed just like /EVAL - arguments are in $0..$9. + Text formats are also parsed like /EVAL, arguments used to be in $1..$9, now they're in $0..$8 so it messes up existing themes.. + /SET [key [value]] - no more the '=' character. Boolean values also need to be changed with ON/OFF/TOGGLE values (not yes/no). Settings aren't saved to disk until you use /SAVE. + /TOGGLE <key> [ON/OFF] - same as /SET <key> TOGGLE git-svn-id: http://svn.irssi.org/repos/irssi/trunk@163 dbcabf3a-b0e7-0310-adc4-f8d773084564
1405 lines
68 KiB
Plaintext
1405 lines
68 KiB
Plaintext
v0.7.90 2000-04-xx Timo Sirainen <tss@iki.fi>
|
|
|
|
* On the way to 0.8.0 .. Major rewriting/rearranging code. There's
|
|
some changes in behaviour because I'm trying to make Irssi a bit
|
|
more compatible with EPIC.
|
|
|
|
* libPropList isn't needed anymore - I'm using my own configuration
|
|
library. This is mostly because different proplists worked a bit
|
|
differently everywhere and several people had problems with it.
|
|
It's also yet another extra library that you needed to compile
|
|
Irssi. New configuration library has several advantages:
|
|
|
|
You can add comments to configuration file and they also stay
|
|
there when it's saved.
|
|
|
|
It's not nearly as vulnerable as proplist. If some error occurs,
|
|
instead of just not reading anything it will try to continue if
|
|
possible. Also the error messages are written to irssi's text
|
|
window instead of stdout.
|
|
|
|
It can be managed more easily than proplist - setting/getting the
|
|
configuration is a lot more easier.
|
|
|
|
* Coding style changes - I'm not using gint, gchar etc. anymore,
|
|
they're just extra pain when moving code to non-glib projects and
|
|
syntax hilighting doesn't work by default with most editors ;)
|
|
|
|
Indentation style was also changed to K&R because of some political
|
|
reasons ;) And I'm already starting to like it.. :) It forces me
|
|
to split code to different functions more often and the result is
|
|
that the code gets more readable.
|
|
|
|
And finally I'm also using `const' all over the place.
|
|
|
|
+ /EVAL <commands> - Expand all the special variables from string and
|
|
run it. Commands can be split with ; character. See
|
|
docs/SPECIAL_VARS for more info.
|
|
+ Aliases are parsed just like /EVAL - arguments are in $0..$9.
|
|
+ Text formats are also parsed like /EVAL, arguments used to be in
|
|
$1..$9, now they're in $0..$8 so it messes up existing themes..
|
|
+ /SET [key [value]] - no more the '=' character. Boolean values
|
|
also need to be changed with ON/OFF/TOGGLE values (not yes/no).
|
|
Settings aren't saved to disk until you use /SAVE.
|
|
+ /TOGGLE <key> [ON/OFF] - same as /SET <key> TOGGLE
|
|
|
|
v0.7.28 2000-03-11 Timo Sirainen <tss@iki.fi>
|
|
|
|
+ irssi-text: New improved "text widget". It takes less memory and
|
|
if you resize the terminal horizonally, the text automatically
|
|
changes to right size. Several other changes too:
|
|
|
|
/CLEAR only clears the screen, you can still scroll the window up.
|
|
/SCROLLBACK, or the default alias /SB:
|
|
/SB CLEAR - Clear screen, free all memory used by texts in window.
|
|
/SB HOME - Jump to start of the buffer
|
|
/SB END - Jump to end of the buffer
|
|
/SB GOTO [[-|+]line#|time] - Jump to specified line or timestamp.
|
|
|
|
-100 jumps back 100 lines, +100 jumps forward 100 lines, or
|
|
100 simply jumps to 100. line in scrollback.
|
|
|
|
Time is the format [dd.mm | -<days ago>] hh:mi[:ss]
|
|
|
|
Examples:
|
|
/SB GOTO 15:00 - Jump to first text that came after 15:00 today
|
|
/SB GOTO -1 15:00 - First text after 15:00 yesterday
|
|
/SB GOTO 1.2 - First text in 1. February
|
|
/SB GOTO -100 - Jump back 100 lines
|
|
/SB GOTO +100 - Jump for
|
|
|
|
+ After lost connection to server and reconnected or changed the
|
|
server manually with /SERVER, Irssi will rejoin back to the same
|
|
channels that you were in before disconnection. They will also be
|
|
placed to same windows they were, even if you were in same channel
|
|
in multiple servers.
|
|
+ /SERVERS and disconnect dialog displays also servers that are
|
|
being currently connected and waiting reconnections. You can remove
|
|
them with /DISCONNECT <tag>.
|
|
+ If you are in multiple irc servers and the active server of the
|
|
window isn't the same as where the message came from, the message
|
|
is prefixed with a [server tag].
|
|
+ If you don't specify the path for Perl scripts, Irssi tries to
|
|
find them from ~/.irssi/scripts/ or /usr/lib/irssi/scripts/
|
|
directories. Irssi will also run automatically scripts in
|
|
~/.irssi/scripts/autorun/ at startup. Several other updates to
|
|
Perl support too.
|
|
+ Support for ircII translation tables, /set translation <file>
|
|
See /usr/share/ircII/translation/* (at least in Debian)
|
|
+ /ACTION <target> <text> - Send action to target (like /ME), target
|
|
is either #channel, nick or =dcc_char_nick
|
|
+ 5 CTRL-C's in a row quits irssi-text.
|
|
+ %| in themes marks the line indentation position - works only in
|
|
irssi-text for now..
|
|
+ You can have several msgs/status windows, one for each server.
|
|
+ Option: start GNOME panel applet at startup
|
|
+ --without-gtk option for configure disables building GTK frontend
|
|
+ /LAST -new shows only the texts that came after latest /LAST.
|
|
- Autojoining doesn't switch automatically to the joined channel's
|
|
window (try #2 :)
|
|
- Several (Perl) compilation problems fixed.
|
|
- Text hilight color was dark grey, changed to white..
|
|
- /LAST doesn't display the texts found from previous /LAST blocks
|
|
- Fixed a few memory leaks
|
|
|
|
v0.7.27 2000-02-25 Timo Sirainen <tss@iki.fi>
|
|
|
|
* Perl support - finally! Took only a year or so to imlement it ;)
|
|
Well, I could have done it ages ago but it wouldn't have had
|
|
all the flexibility it now has - you should be able to do almost
|
|
anything with perl scripts. See DOCS/PERL for some documentation
|
|
and examples/ directory for a couple of example scripts.
|
|
|
|
This is the very first version and I haven't even tested that all
|
|
functions work correctly! Any suggestions are welcome. I don't
|
|
really like the values() functions so if someone knows better ways
|
|
to do them I'd really like to hear.
|
|
|
|
BTW. I haven't had time to learn Perl well yet, so my scripts are
|
|
probably not the best examples.. :)
|
|
|
|
If for some reason you don't wish to use Perl, you can disble it
|
|
with giving --disable-perl to configure.
|
|
|
|
+ /CYCLE [#channel] - parts/rejoins the channel
|
|
+ Autojoining doesn't switch automatically to the joined channel's
|
|
window.
|
|
+ Server tag generation is a bit smarter now.
|
|
+ irssi-text: Resizing terminal works now right even if your curses
|
|
don't have resizeterm() function.
|
|
- /NAMES crashed when done in a non-channel window
|
|
- irssi-text: Resizing terminal when irssi had some empty windows
|
|
messed them up..
|
|
- toggle_show_nickmode didn't actually do anything :) It was
|
|
always on..
|
|
|
|
v0.7.26 2000-02-19 Timo Sirainen <tss@iki.fi>
|
|
|
|
- Space (and maybe other keys) didn't work when caps/numlock was on.
|
|
|
|
v0.7.25 2000-02-19 Timo Sirainen <tss@iki.fi>
|
|
|
|
+ /WQUERY - create query to current window
|
|
+ Irssi doesn't close the window anymore when using /PART
|
|
+ irssi-text also displays user's address in topic bar in queries.
|
|
+ /NAMES list is now displayed sorted
|
|
+ irssi-text: /WINDOW MOVE PREV|NEXT
|
|
- Topic bar sometimes displayed some other channel's topic if the
|
|
channel didn't have a topic.
|
|
- Irssi automatically changed to auto-created query windows..
|
|
- When using /WINDOW CLOSE it didn't change to different window
|
|
- Made fontset_load() optional - it broke some fonts..
|
|
- Using Ctrl-B (bold) didn't move the cursor
|
|
|
|
v0.7.24 2000-02-19 Timo Sirainen <tss@iki.fi> [stable]
|
|
|
|
+ French translation
|
|
+ Updated Brazilian Portuguese translation translation, now with
|
|
the right pot file name :)
|
|
+ Using fontset_load() instead of font_load(), helps with using
|
|
some fonts (by hashao@telebot.com)
|
|
+ /TS - display topics of all channels you're joined
|
|
+ Automatically change to the created window
|
|
+ Option: Show op/voice status in channel messages before nick.
|
|
+ irssi-text: Displays topic bar op the top of the screen -
|
|
/set toggle_show_topicbar = yes|no
|
|
+ Recognize +a (anonymous) and +r (reop when opless) modes
|
|
+ Don't allow any setup file changes or log writing if another irssi
|
|
session is running.
|
|
+ /whois without any arguments gives a whois of yourself
|
|
- Irc network list was still corrupted in channel dialog.
|
|
- /LIST dialog - users column is now sorted numerically
|
|
(10 shows after 9, not after 1)..
|
|
- Log setup dialog: Clear all button was over Client errors
|
|
toggle button.
|
|
- /LAST's output displayed some crap in log file.
|
|
- irssi-text should work better with other curses libraries than
|
|
ncurses
|
|
- irssi-text should work better with non-black backgounds
|
|
- Fixed tab completion when completion char was comma
|
|
- Couple of configure bugs fixed
|
|
- Specifying source host (vhosts) didn't work.
|
|
- DCC resume had been broken quite a while
|
|
|
|
v0.7.23 2000-01-23 Timo Sirainen <cras@irccrew.org> [stable]
|
|
|
|
+ channel's key (+k key) is displayed in irssi-text's statusbar if it
|
|
has one.
|
|
+ Nick hilight detector is a bit smarter now, for example if your
|
|
nick happens to be "its", "it's blahblah" doesn't trigger it..
|
|
+ colorless irssi-text (/set colors = no): activity list is split in
|
|
two, Act and Det lists. Det displays list of windows where there's
|
|
new messages for you.
|
|
- /LAST without any parameters crashed
|
|
- if queried nick was changed, GUI didn't notice it.
|
|
- config file was invalid in .22
|
|
- irssi text widget didn't work in .22
|
|
- dcc transfers always displayed 0.00kB/s in .22
|
|
|
|
v0.7.22 2000-01-16 Timo Sirainen <cras@irccrew.org> [stable]
|
|
|
|
+ configure displays a summary of things to compile
|
|
+ /set colors = yes|no, sets colors on/off in irssi-text
|
|
+ /window goto active now finds first the window with the higest
|
|
activity (msgs to you -> msgs -> rest). Alt-A is also default key
|
|
shortcut for this
|
|
+ When connection is lost to server, irssi will remember the channels
|
|
in windows. After reconnected, (auto)joining to same channels will
|
|
join the channels to the old windows.
|
|
+ Improved hilighting: You can specify what color to hilight the text
|
|
with, to channel field type the (mirc) color number, like
|
|
"4 #blah" hilights the text with red in channel #blah, both color
|
|
and channel(s) are optional. You can also hilight nicks' colors, to
|
|
text field type "NICK:nick!mask", like NICK:nick, or
|
|
NICK:*!*@*.blah.fi hilights people from blah.fi domain
|
|
- Modeless channels (+channel) didn't get synced ever..
|
|
- Some kB/s messages displayed wrong values when resuming DCC
|
|
transfers. Also, kB/s is now displayed with two decimals
|
|
- "Day changed to 00-10-2000" .. month was wrong. No Y2K bugs
|
|
however ;)
|
|
- List of ircnets was displyed wrong in server dialog.
|
|
- Userhost replies didn't handle ircops right..
|
|
- Doesn't quit when receives SIGHUP - some window managers send it
|
|
when restarting itself (Afterstep)
|
|
- Specifying "source host IP" didn't work (vhosts).
|
|
- Using ctrl-b etc. didn't move the cursor forward..
|
|
- Don't try to compile GTK parts of plugins if we don't even want
|
|
build GTK irssi
|
|
- Doesn't crash when trying to create DCC dialog after being
|
|
disconnected from IRC server
|
|
- Modeless channels (+channel) didn't get synced ever..
|
|
- Some transparency fixes, it's a lot faster now when moving the
|
|
window, but it's still too slow when creating it, not sure why..
|
|
|
|
v0.7.21 1999-12-20 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
+ Irssi-text: Channel activities are displayed with different colors
|
|
in statusbar
|
|
+ Keeps track of "wanted nick", ie. the nick you specified in the
|
|
setup or to /server or /nick. When reconnecting to server it always
|
|
tries the wanted nick before falling back to alternate nicks.
|
|
+ IRC Network specific settings: nick, username, realname,
|
|
max. kicks/modes/msgs per command.
|
|
+ Transparency works
|
|
+ Automatic logging when you're away. Set it on/off from settings/misc
|
|
+ /connect and /server changes the server in the current window if
|
|
the window isn't channel or query.
|
|
+ Wallop actions are displayed right
|
|
+ Ctrl-N/P keys change to previous/next window
|
|
+ Polish translation updated
|
|
+ /channel next, /channel prev - changes to next/previous channel in
|
|
the current window. Ctrl-X is by default bound to /channel next.
|
|
- /WHO could crash irssi
|
|
- /join !!channel crashed
|
|
|
|
v0.7.20.1 1999-11-28 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
* I just started #irssi in irc.openprojects.net too.. It's still in
|
|
IRCNet too, don't know yet if I'll keep both or drop the other one..
|
|
|
|
+ You can use %n as current nick with aliases
|
|
- Closing a window with split windows open crashed
|
|
- Channel widgets weren't being updated when joined to channel in
|
|
empty window
|
|
- configure didn't check if we wanted to build MySQL plugin or not,
|
|
now it's built only if you give --with-mysql to configure
|
|
- Using the whois, ping, etc. buttons in queries crashed
|
|
|
|
v0.7.20 1999-11-27 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
+ Polish and finnish translations started
|
|
|
|
+ SQL plugin which doesn't do much, currently supports MySQL only.
|
|
Meant to be used by other plugins.
|
|
|
|
+ Botnet to bot plugin - it should already be possible to create a
|
|
big bot network with this (each bot having multiple clients +
|
|
uplink). The functionality is limited only to BCAST message for
|
|
now which sends a message to all bots. Read docs/botnet.txt for my
|
|
plans for it :)
|
|
|
|
- If plugins failed in initialization (plugin_init()), irssi could
|
|
crash.
|
|
- Server settings (nick, realname, etc.) were saved to different
|
|
place in configuration file than where they were read from..
|
|
So, saving them didn't really work.
|
|
- Plugin autoloading didn't work
|
|
- When trying to show channel's window from panel and you weren't
|
|
using helvetica font (itext's internal default), irssi crashed..
|
|
- Irssi crashed if you didn't have menubar enabled and didn't
|
|
compile with gnome.
|
|
- When invalid theme was found from global directory, irssi
|
|
complained about it every time. Now the fixed theme is saved to
|
|
~/.irssi/ directory and used thereafter.
|
|
- Deleting ircnets didn't work right
|
|
|
|
v0.7.19 1999-11-20 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
* Text formats changed - they should be compatible with epic/bx now.
|
|
See docs/FORMATS for more information
|
|
|
|
+ Internationalization support - finally. No languages yet though..
|
|
|
|
+ /window new split creates a new splitted window
|
|
+ Automatic text replaces, useful for things like :9 -> :) .. This
|
|
is actually almost same as completions, except they are activated
|
|
with different keys..
|
|
+ Nicklist popup menu is configurable
|
|
+ ~/.irssi/startup - add all commands here you want to run at startup
|
|
+ Much more levels for ignoring/logging/etc. See docs/COMMANDS for a
|
|
list
|
|
+ Ignoring joins, parts, etc. work, ignoring channels work
|
|
+ Automatically loading plugins at startup works in irssi-text and
|
|
irssibot too
|
|
+ Autoaccept dcc get/chat from given nick/address
|
|
+ /help
|
|
+ Server/Links dialog, displays list of servers in tree view.
|
|
Doubleclicking a hub asks the servers behind the hub (doesn't seem
|
|
to work in efnet)
|
|
+ /server +irc.server.net does the same as /connect irc.server.net
|
|
+ Nicklist is resizeable
|
|
+ Buttons for closing and moving window left/right
|
|
+ Query windows display nick's address in topic widget and the
|
|
address isn't displayed in every msg in query windows.
|
|
+ It's possible to add bold/colors/etc to default quit message
|
|
+ MIRC colors are finally displayed with right colors
|
|
+ You can run multiple command in alias, separate them with &&.
|
|
You can create a & character with \&
|
|
+ Hilighting changes: Your own /msgs won't trigger channel activity,
|
|
received private messages get the "new text" color
|
|
+ /MODE accepts multiple modes at once and they're split automatically
|
|
to 3 modes/command, like /MODE #chan +oooooo nick1,nick2,.. is
|
|
split to two commands which are sent to server.
|
|
+ /KICK, /MSG, /NOTICE, /CTCP and /NCTCP are also automatically split
|
|
into multiple real commands. /KICK can kick max. 4 nicks per
|
|
command, privmsg/notice can send max. 3 nicks per command.
|
|
+ Option: Show timestamps in msgs.
|
|
- Joining to channel from channels dialog that had password set
|
|
didn't work.
|
|
- When scrolling, Irssi text widget sometimes left black spots in
|
|
text area if some other window was overlaping it.
|
|
- DCC resumes still didn't work
|
|
- Fixed some memory leaks
|
|
|
|
v0.7.18.1 1999-11-04 Timo Sirainen <cras@irccrew.org> [stable]
|
|
|
|
- Window didn't scroll if you were using GtkText
|
|
- Resuming DCC transfers could mess up the existing transfers with
|
|
the same nick..
|
|
- Some PONGs were displayed on screen if you were enough lagged..
|
|
- --help works now without gnome (gtk/text versions)
|
|
- Sending data to irc server/dcc chats/proxy's clients/etc. won't
|
|
block forever anymore - I once got it to happen with proxy..
|
|
- Some fixes for channel limit/key widgets above nicklist
|
|
- Speech plugin works now right with timestamps enabled
|
|
- irssibot (gui-none) doesn't crash at startup anymore and it doesn't
|
|
link with ui-common anymore. Also added a --load / -l command line
|
|
option to specify what plugin to load at startup. Default = bot
|
|
|
|
v0.7.18 1999-10-18 Timo Sirainen <cras@irccrew.org> [stable]
|
|
|
|
* Finally a version I dare to call stable :) Just a bugfix release
|
|
for 0.7.17 but it had only a few problems..
|
|
|
|
* Status window is now off by default
|
|
|
|
- Sound and speech plugins weren't working.
|
|
- Proxy plugin shouldn't crash now while not connected to server
|
|
- Using some menuitems crashed when using the popup menus instead of
|
|
menubar.
|
|
- Removed a Gdk-Critical warning when opening themes dialog without
|
|
GNOME
|
|
- When resuming DCC transfers the average transfer rate was incorrect
|
|
- If you tried to connect to server while themes dialog was open,
|
|
it crashed.
|
|
- Several problems fixed with changing background pixmaps
|
|
- Fixes for building from different directory
|
|
- Trying to save theme crashed..
|
|
|
|
v0.7.17 1999-10-16 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
+ Irssi text widget! (replaces zvt)
|
|
- supports proportional fonts
|
|
- FAST
|
|
- background pixmaps (scaled, tiled, scrollable, shaded)
|
|
|
|
+ Proxy plugin - Unlike other irc proxies, this is more than just a
|
|
simple proxy. You can connect to it from multiple clients at the
|
|
same time, but each client will use the _same_ irc session, so you
|
|
can keep one irc client open all the time in your home, one at
|
|
work, one at wc, etc. All the clients get the same "normal"
|
|
messages from server, but if you request a /whois or /who or some
|
|
other commands, the reply will be sent to only the client that
|
|
requested it. Check README how to use it.
|
|
|
|
+ Irssi is now much faster catching up things after joined to
|
|
channel, it asks channels' MODE and WHO first, all with the same
|
|
command (WHO #a,#b,#c), after them it asks the ban lists etc. less
|
|
important things.
|
|
+ Workaround for GTK themes eating X server's memory
|
|
+ Command line arguments:
|
|
-c server [-p port] : connects to server at startup
|
|
-! : don't autoconnect to any servers
|
|
-n : specify nick to use (override setup)
|
|
+ Server lag displayed in statusbar, you can also set irssi to
|
|
automatically disconnect from server if it is too lagged
|
|
+ Channel limit and key is displayed above nicklist
|
|
+ Number of ops and total number of nicks in channel is displayed
|
|
+ Nicklist background color can be changed
|
|
+ Each window can have it's own command history buffer
|
|
+ Try to let the server disconnect the socket (5 sec timeout) to make
|
|
sure that quit message gets through.
|
|
+ Improved /gwhois dialog
|
|
+ Setup dialogs are resizeable
|
|
+ You can specify what port to use with DCC.
|
|
- Channel dialog fixes: after editing channel, it was moved to the
|
|
end of the list, opening multiple channels edit dialogs didn't
|
|
work right
|
|
- Reconnecting to server didn't work (always)
|
|
- Giving multiple nicks for /gwhois messed up irssi
|
|
|
|
v0.7.16 1999-09-13 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
+ Started bot plugin, it has simple user management functions and
|
|
auto-opping/voicing done (but it does it well :)
|
|
+ "channel synced" text doesn't trigger channel activity anymore
|
|
+ Rawlog displays where event was redirected
|
|
+ /wjoin - you can join multiple channels in same window
|
|
+ /window goto #channel - moves you to window with the
|
|
channel, query or dcc chat
|
|
+ /window goto active - moves you to first window with activity
|
|
+ /list and /names complains if they're run without any arguments,
|
|
-YES overrides this
|
|
+ Giving -nogui parameter to /list and /who commands doesn't use the
|
|
GUI dialog
|
|
+ All the dialogs that have clist widget: you can resize columns and
|
|
sort the list by clicking the headers
|
|
+ /list and /who dialogs displays total number of items and the list
|
|
is searchable
|
|
+ Autojoining to channels work with irssi-text too
|
|
+ /gwhois dialog has now refresh button, /gwhois is used when clicking
|
|
whois from nicklist popup menu
|
|
- Restoring saved window size didn't work very accurately, restoring
|
|
position also had some problems..
|
|
- Rawlog doesn't crash anymore if not connected to server
|
|
- Notifylist and checking of who uses your nick uses WHOIS again,
|
|
WHO didn't display user info unless s/he was -i or in same
|
|
channels..
|
|
- You had to run /list a couple of times until it worked..
|
|
- WHO was sent to people who joined channel to find out who they
|
|
were, unfortunately it had a small bug and didn't work..
|
|
- DCC didn't work with IPv6
|
|
|
|
v0.7.15-3 1999-08-31 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
* _TOO_ many bugs in .15, mostly compilation problems, I really
|
|
should test things better when I release them. This will be the
|
|
last time, I swear :)
|
|
|
|
+ Rawlog window, /rawlog <file name> also saves it.
|
|
+ --without-imlib configure switch
|
|
- After opened themes dialog, "(none)" window appeared, after opening
|
|
it, irssi crashed.
|
|
- "day changed" message was displayed at startup
|
|
- Addresses in DCC connections were displayed wrong
|
|
- Didn't compile without gnome
|
|
- The first .15 didn't compile without IPv6 support, -2 fixed it
|
|
|
|
v0.7.15 1999-08-29 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
* Only week since last version, much better :) Lots of internal
|
|
changes, hope they work right. No "weird crashes" found since last
|
|
version, 0.8.0 can't be too far away :)
|
|
|
|
CVS is also working again, no anonymous but I can give access if
|
|
someone wants.
|
|
|
|
+ IPv6 support - yet another thing irssi is one of the first to
|
|
support ;) Give --enable-ipv6 switch to configure to compile it.
|
|
Because of IPv6 addresses naming style (xxx:xxx:xxx..), /server
|
|
server:port doesn't work anymore, you have to use /server
|
|
server port instead.
|
|
|
|
+ Sound plugin updates, should work much better
|
|
+ Default config file is build into irssi, it's used if no other
|
|
configuration file is found
|
|
+ Implemented "idle queue", list of commands which should be sent to
|
|
server when there's nothing else to send.. Changed CTCPs to use
|
|
this.
|
|
+ "massjoin" signal is sent when people join to channel, if many
|
|
people join to channel quickly (netjoins), it waits for a while
|
|
before everyone are joined and then sends the signal. This is used
|
|
to update nicklist more quickly and some other internal stuff.
|
|
+ /msg <tab> completion: after you send msg to someone, the nick will
|
|
go first in completion list.
|
|
+ Giving --with-servertest to configure now builds test irc server
|
|
which you can use to try crash irc clients :)
|
|
+ /sv displays system name and revision and irssi's website url
|
|
+ You can give server password to /server as /server server port pass
|
|
+ /unban completion, eg. /unban *!*@*.de unbans *!*@hu232hu2.blah.de
|
|
+ /rmreconns removes all servers from reconnect list. I hate it when
|
|
some server is down and irssi tries to reconnect it every 5 minutes
|
|
and there was no way to cancel it..
|
|
+ Displays day change message in all windows if you're using
|
|
timestamps
|
|
+ Realname is displayed in statusbar when mouse is moved over nick
|
|
in nicklist
|
|
+ /last displays the last buffer only from the current window
|
|
+ option: beep when you receive private message
|
|
+ Typing /dcc without any arguments is same as /dcc list
|
|
+ Some code rearranging, moved more code to ui-common from gui-xxx
|
|
+ IPv6 for /ban, it bans all the last 64k addresses .. not sure if
|
|
it's THAT good idea but did it anyway.
|
|
- DCC resume was broken.
|
|
- If someone quit from one ircnet but stayed on another, the nick was
|
|
removed from both ircnets' channels.
|
|
- Irssi tried to find it's default config from
|
|
$prefix/etc/irssi/irssi/config (one irssi too much :)
|
|
- You couldn't use ~/ when saving window buffer
|
|
- Trying to save window buffer twice crashed irssi
|
|
- ZVT transparency couldn't be removed on the fly
|
|
- Using find/new/close buttons in toolbar crashed
|
|
- Doesn't complain anymore about "You're not channel operator" with
|
|
some irc networks that don't understand e or I modes
|
|
- /ban removed ident-character from username (~blah@ -> blah@) so bans
|
|
didn't work..
|
|
- /knockout calculated the time left wrongly.
|
|
- irssi added -I/usr/include to compile parameters which broke
|
|
compiling with several platforms..
|
|
- Irssibot notified about new development version when there was none
|
|
- Some problems/crashes fixed with plugin support
|
|
- --without-socks didn't do anything..
|
|
- Password should first be sent to server first, not after nick/user.
|
|
At least MUH (irc proxy) didn't like it.
|
|
|
|
v0.7.14 1999-08-22 Timo Sirainen <cras@irccrew.org> [unstable]
|
|
|
|
!!! My E-mail changed to cras@irccrew.org, don't use the old one
|
|
!!! anymore!
|
|
|
|
* Hm.. Again a month since last version, 3 weeks should be max :)
|
|
Hopefully this one will be bugfree, so I could finally release a
|
|
"stable" version.. (somehow I think I'll end up with 0.7.14-2
|
|
anyway.. ;)
|
|
|
|
* Irssi uses now libPropList to read and save configuration file, so
|
|
you need to have libPropList installed, it's also in different
|
|
format so your old config file doesn't work anymore.
|
|
|
|
Configuration file is located now in ~/.irssi/config file.
|
|
Themes are also now stored in separate files in ~/.irssi/*.theme
|
|
|
|
+ Irssi can now notify you about new versions, you can also directly
|
|
download them with DCC. (This will probably be changed to HTTP
|
|
instead of using irssibot in IRC..)
|
|
|
|
+ User interface changes (settings, menus) as suggested by
|
|
James M. Cape <jcape@jcinteractive.com>
|
|
+ You can use ctrl-b,c,g,v,- when setting realname
|
|
+ /version [server] - prints irssi version and irc server's version
|
|
+ /ver [nick/channel] - sends ctcp version to nick/channel
|
|
+ /sv [nick/channel] - sends irssi version text to nick/channel
|
|
+ Added widget depends to several places, changed several modal
|
|
dialogs to use gui_widget_depends() instead
|
|
+ Added Socks5 initialization, maybe it works now?
|
|
+ You can specify what host address you want to use if you have many..
|
|
+ Away and kick reason dialog have history
|
|
+ irssi-text option: activity list can be sorted by window number
|
|
You can change this with /set toggle_actlist_moves=yes/no
|
|
+ /msg <text><tab> completes now people in current channel too
|
|
+ You can set channel password in channel dialog
|
|
+ /SET [key [=value / [key [key..]] - /SET displays all settings,
|
|
/set key key2 displays values of key and key2, /set key=value sets
|
|
key to value.
|
|
+ DCC GET now gets all the files coming from user if file name isn't
|
|
specified. DCC CLOSE also can close all dcc connections from user.
|
|
+ The whole usermode is now displayed in statusbar, it used to display
|
|
only the modes it knew (+iwsr)
|
|
+ Ctrl-N and Ctrl-P go to next/previous window
|
|
- When using zvt and joining to new channels, window size grew bigger
|
|
- /msg <tab> completion was a bit buggy, if someone sent you multiple
|
|
messages, you had to press tab multiple times until the nick changed
|
|
to someone else..
|
|
- Defaut format for signon time in whois displayed nick instead of
|
|
the signon time..
|
|
- Disconnecting server while it was still trying to connect hung irssi
|
|
- If old configuration file wasn't found, irssi (could have?) crashed
|
|
on startup .. Could this really happen?!? Why did nobody tell me??
|
|
- irssi-text finally handles screen resizing right
|
|
- Gnome panel applet works with "old" (like non-cvs now :) panels
|
|
too.
|
|
- If you left from channel before syncing was done, syncing stopped
|
|
working after it..
|
|
- Removing ban exceptions didn't update irssi's internal list
|
|
- Rejecting dcc chat didn't work properly, when receiving reject
|
|
get/send irssi didn't remove it from dcc lists
|
|
- Save/find dialogs weren't working after being closed.
|
|
- irssi-text complained about "Not enough parameters given" when
|
|
pressing entry in empty line
|
|
- Mirc colors weren't removed properly for logs and could have
|
|
crashed irssi
|
|
- Using /ban with mask (x!x@x) instead of nick crashed
|
|
- gui_widget_depends() wasn't working properly - didn't harm much :)
|
|
|
|
v0.7.13-2 1999-07-22 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* Again, a small bugfix release
|
|
|
|
+ You can specify what string to send to IRC proxy after connected,
|
|
this lets at least some proxies work with irssi.
|
|
+ Notifylist now displays which irc network nick joined/left (or if
|
|
unknown, just IRC)
|
|
- After closing some window, the numbers in window tabs didn't get
|
|
updated
|
|
- /window next and prev didn't work properly
|
|
- status/msgs windows got destroyed a while after joining to channel..
|
|
or simply by doing "/mode (status)" command ..
|
|
- We don't try to DCC SEND file via dcc chat if the other side is
|
|
using mirc ctcps.
|
|
- Default setting or autodetection of mirc ctcps weren't working.
|
|
- Actions from mirc users in dcc chat was displayed in double.
|
|
|
|
v0.7.13 1999-07-21 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* %p in text formats is changed to $, looks much cleaner :) Old
|
|
formats in configuration files are automatically converted.
|
|
|
|
* I got some documentation done! :) I wrote a list of all commands
|
|
irssi knows with (very) short descriptions, see COMMANDS file
|
|
|
|
+ Hebrew support by Ronen Tzur <rtzur@shani.net> - see README-HEBREW
|
|
+ Users with gone-flag are displayed with different color in nicklist
|
|
List is updated with USERHOST commands in small pieces every now and
|
|
then..
|
|
+ Statusbar with some information in it ..
|
|
+ Away message is displayed differently in /whois and /msged people
|
|
who's gone
|
|
+ /window goto <n>, /window prev, /window next
|
|
+ /window level [+/-]pub/msgs/...
|
|
/window level msgs - creates messages window
|
|
/window level all -msgs - creates status window
|
|
+ /bantype <normal/host/domain/custom>
|
|
- Normal - *!user@*.domain.net
|
|
- Host - *!*@host.domain.net
|
|
- Domain - *!*@*.domain.net
|
|
- Custom [nick] [user] [host] [domain]
|
|
eg. /bantype custom nick domain - nick!*@*.domain.net
|
|
eg. /bantype custom user host - *!user@host.domain.net
|
|
+ /version - just displays version number..
|
|
+ You can use different font in each channel
|
|
+ Alt-q..o changes channels to 11..19
|
|
+ Color configuration changes..
|
|
+ irssi-text : Reading manuals help ;) Text's backgound color isn't
|
|
changed to black anymore so pixmaps etc. should show up nicely :)
|
|
+ /notify nick!mask@* [ircnets], /unnotify
|
|
+ When trying to connect to server, you can abort it with the
|
|
cancel button in statusbar
|
|
+ First parameter of /disconnect is now * (current server) or
|
|
server tag
|
|
+ You can now use !channels with their short names (not always)
|
|
+ Right clicking nick in channel pops up nicklist menu
|
|
+ You can select multiple nicks from nicklist and execute the command
|
|
for all of them.
|
|
+ Panel applet supports panel size changes
|
|
+ Window tabs have numbers now
|
|
+ Ctrl-N changes to next window, Ctrl-P changes to previous window
|
|
- Max. autoget size didn't work right, it got the file if the file was
|
|
bigger than the max. size.. and it was compared as bytes, not kB's.
|
|
- Panel applet should now work right
|
|
- Hilight words feature was completely broken
|
|
- DCC Chats were displayed twice in status dialog
|
|
- Closing DCC chat still had a few problems
|
|
- After trying to join to channel where you could get in (invite only,
|
|
banned, etc.) the created channel window wasn't destroyed.
|
|
- configure didn't check -lnsl right..
|
|
- Channel settings weren't read in the correct order -> autojoining
|
|
to channels created the windows in reverse order every time.
|
|
- ZVT in GNOME CVS broke irssi.. Fixed.
|
|
- Quit message wasn't displayed if there was some commands waiting
|
|
for transmit - quit was added to transmit queue and connection
|
|
closed..
|
|
- Matching irc masks (nick!host@address) was case-sensitive..
|
|
|
|
v0.7.12 1999-07-06 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* #irssi is now started in IRCnet
|
|
|
|
* Release #2 :) The next day..
|
|
+ configure checks for -lnsl too
|
|
+ changed default font to fixed size so I wouldn't have to hear all
|
|
the time how screen is messed up with zvt :)
|
|
- background color couldn't be changed with zvt
|
|
- irssi-text sometimes crashed at startup because of uninitialized
|
|
variable..
|
|
- you had to use --without-gnome-panel even if you didn't build
|
|
fwith gnome
|
|
|
|
+ Colorless theme, should be easy to start a new theme with using
|
|
this. You need to copy the [theme:colorless] section to
|
|
~/.irssi.conf (or ~/.gnome/irssi whatever you happen to use..) from
|
|
included irssi.conf to use this..
|
|
+ You can DCC send and get files via DCC chat (don't need to be
|
|
connected to server), don't know if this works with any other client
|
|
or if any other client has this ability.. BitchX didn't seem to
|
|
have.
|
|
+ /WALL [#channel] message - Send notice to all ops in channel
|
|
+ /last [-pub -msgs etc..] <text> for text mode version
|
|
+ Text mode version statusbar: -- more --, away (zZzZ)
|
|
+ The "-!-" and "-!- Irssi:" texts and timestamp is now configurable
|
|
+ Channel windows aren't destroyed anymore after getting disconnected
|
|
+ /window close
|
|
+ Outgoing flood protection: all commands you send to server are are
|
|
queued and sent every 2 seconds. (if queue is empty, the command is
|
|
sent immediately)
|
|
+ Notify list popup dialogs are now optional
|
|
+ /unalias (you could already do this with /alias)
|
|
+ You can send Mirc style CTCPs now in DCC chat (preferences/dcc),
|
|
also if mirc user first sends ctcp, it's automatically set to
|
|
default for that dcc chat session.. You can also set it with
|
|
/mircdcc [y|n] or select from menu.
|
|
+ Default color number in setup, this color is used if nothing else
|
|
is specified.
|
|
+ Server reconnection - you can add several irc servers to setup with
|
|
same ircnet and autoconnect set and irssi goes through that list
|
|
every time server gets disconnected unintentionally.
|
|
+ irssi-text word splits the lines. also if it needs to split the line
|
|
it leaves 10 empty spaces at the start of the next line.
|
|
+ --without-gnome-panel switch to configure
|
|
- http://blah@a.b opened e-mail client instead of http client
|
|
- I set the socket non-blocking AFTER connect(), argh! This caused
|
|
irssi to hang when trying to dcc get from bogus IPs or something.
|
|
- Background color wasn't read right
|
|
- Log dialog had some bugs
|
|
- Banning ip addresses didn't work right
|
|
- Some DCC problems fixed..
|
|
- Some irssi-text bugs fixed
|
|
|
|
v0.7.11 1999-06-06 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* Because of the color system changes, remove the [colors]
|
|
section from irssi's configuration file or you will get some weird
|
|
colors..
|
|
|
|
The colors are pretty much taken from BitchX, IMO it looks nice :)
|
|
But somehow I think many of you don't like it, so I made theme
|
|
selector. Just need to make a few default themes..
|
|
|
|
+ Color system changed, the old one looked pretty ugly especially in
|
|
text mode version.. You can now have more than one color/line by
|
|
adding %fg[,bg] codes to text formats.. fg and bg are the normal
|
|
0-15 colors, in GUI version (without ZVT) you can use up to 99
|
|
user specified colors.
|
|
+ Theme selector
|
|
+ Text mode version: Entry line editing is working great! Command line
|
|
history works, scrollback buffer works, statusbar is working (again,
|
|
copying bitchx..), reads configuration file .. This is starting to
|
|
become usable :)
|
|
+ ZVT working better: font can be changed, transparency and background
|
|
pixmap can be changed on the fly, the ugly block cursor isn't
|
|
displayed anymore and wordclicking (urls, etc.) works.
|
|
+ New GUI dialogs for /list, /who, /gwhois and when receiving invites
|
|
to channels.
|
|
+ Channels dialog changed a bit. New "Quick join" dialog where you can
|
|
specify server and channel to join
|
|
+ Mirc DCC resumes are working. By Trever Adams
|
|
(trever_adams@bigfoot.com)
|
|
+ List of text strings to hilight
|
|
+ Notify dialog is created when someone in notify list joins irc.
|
|
+ Nick completion improvements, /msg nick<tab> works and in channels
|
|
you can complete nicks anywhere in the entry.
|
|
+ Window save size/position dialog
|
|
+ DCC send added to popup menus
|
|
+ Removing lines from GtkText is really slow, so now they're removed
|
|
with several lines at a time. (default is 20)
|
|
+ /window new [hidden] creates new window, /window server <server tag>
|
|
changes server in current channel, useful in text mode version..
|
|
+ You can try to find memory leaks with giving --with-memdebug switch
|
|
to configure
|
|
- Still some bugs with DCC SEND fixed..
|
|
- DCC list dialog crashed if there were dcc chats open, it also caused
|
|
some random crashes when running..
|
|
- Maybe window size/position saving finally works right?
|
|
- g_(s)list_remove_link() didn't work as I had always thought .. It
|
|
moves the link into separate list and doesn't free memory used by
|
|
it like I thought.. So, inserted a few g_list_free_1() calls.
|
|
- When not using menubars, popup menu should have displayed all the
|
|
items in it, it got broken in .10.
|
|
- signal_add_after() didn't work right.. actually it had a wrong name
|
|
too, changed to signal_add_first() and made it to run these events
|
|
before the normal events. This makes ignoring work again.
|
|
- /notice was buggy
|
|
- Configuration file handling (GTK version) was still a bit buggy..
|
|
- Lots of small bug fixes here and there..
|
|
|
|
v0.7.10 1999-05-09 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* ALL KNOWN CRASHES FIXED !! Weird, after changing the code with
|
|
creating channels to empty windows, GtkText widget started working
|
|
again, it used to crash after running the test ircserver for a
|
|
while.. Maybe a few more versions and I'll release a "stable"
|
|
labeled version again (08.0).
|
|
|
|
+ GNOME version can use ZVT widget to draw texts. This is a lot faster
|
|
than GtkText and with it you can use nice non-scrolling backgrounds
|
|
and transparency! However, you'll have to use the default colors
|
|
with it for now and Window/Save Buffer or Find doesn't work in it.
|
|
!!NOTE!! ZVT in gnome 1.0.9 is buggy, it sometimes crashes when
|
|
destroying zvt widget (leaving channels). It should be fixed in next
|
|
version (which doesn't currently exist..)
|
|
+ DCC transfer dialog, display list of all going dcc transfers, the
|
|
old dialogs can also be created.
|
|
+ Channel specific background pixmaps, if you don't have Imlib you can
|
|
use only .xpm images.
|
|
+ /ban and /unban changed, they accept multiple arguments and channel
|
|
name may be specified as the first argument
|
|
+ dcc actions from mirc should work now
|
|
- Text widget size is now saved instead of the window's size, should
|
|
work better.
|
|
- Right clicking text widget created a popup menu, but select
|
|
selection got broken after it
|
|
- Some potential bugs fixed after got kicked from channel
|
|
- Log dialog was buggy
|
|
- If dcc chat was closed but the query window was still there, trying
|
|
to chat again with the same nick created another query window but
|
|
used the old one..
|
|
- C-C, C-B, etc. add the character at the end of the entry, not at the
|
|
current position
|
|
- Redirecting commands was a bit buggy, it always expected to receive
|
|
the specified events. This worked with ISON command, but I forgot
|
|
that WHOIS could also return "no such nick" events.. So, notifylist
|
|
should now work right instead of sometimes printing whois results.
|
|
- You couldn't use the normal control-? keys (c-left, c-right,
|
|
c-insert, ..)
|
|
- mirc colors were displayed with wrong colors
|
|
- Changed all isspace(), isdigit() and isalnum() calls to cast their
|
|
argument as (gint) to remove warnings when compiling with IRIX.
|
|
- Speech plugin wasn't working again..
|
|
- After changing text format from setup, you couldn't change any
|
|
other lines without closing setup dialog first
|
|
- Font couldn't be changed by editing the entry line
|
|
- /knockout format changed, it's now /knockout [timeout] nick reason
|
|
(so the reason can have number at the start of it..), it also used
|
|
to crash when unbanning
|
|
- DCC send fixed, fast send didn't work and without it it was eating
|
|
all cpu.
|
|
- DCC sending files with spaces in their name didn't work (they're
|
|
changed to _ now.)
|
|
|
|
v0.7.9 1999-04-22 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ Server/status dialog, displays list of all connected servers,
|
|
channels, queries and dcc chats.
|
|
+ Host resolving is now done in a child processes. Hopefully works
|
|
better than threads which aren't used anywhere anymore..
|
|
+ Window/Save window size and Save window position, next time the same
|
|
window (status, msgs, channel, query) is opened the saved size
|
|
and/or position will be used.
|
|
+ gui_widget_depends_data(), widget will be automatically destroyed
|
|
if the specified signal is called with the specified argument. Used
|
|
to destroy DCC request dialogs when they're closed manually, timed
|
|
out or rejected at the other end..
|
|
- Fixed lots of memory leaks which some might have caused crashes..
|
|
src/memdebug.c has the debug functions I used ..
|
|
- DCC CLOSE closed always the last dcc connection instead of the one
|
|
that matched the parameters
|
|
- Commented out all GUI_INPUT_EXCEPTIONs .. I don't even know when
|
|
exceptions are sent and why (I thought that only when some error
|
|
occured..), Linux doesn't seem to send them ever? IRIX however sends
|
|
them all the time which made irssi eating all cpu.
|
|
- Fixed compiling gui-text with systems that had only slang/slang.h
|
|
- gui_widget_depends() had some bugs
|
|
- adding irc networks by typing it's name when adding server didn't
|
|
update the GUI of ircnets list.
|
|
- If some plugins were already loaded, and loading new plugin failed
|
|
and it called plugin_deinit(), the call (might have) called some
|
|
other plugin's plugin_deinit() and crash.. Some updated to change
|
|
all global plugin functions to plugin_name_* calls so they wouldn't
|
|
call other modules functions..
|
|
- If day changed when logging, the log file contained the day change
|
|
lines before each line after that..
|
|
- Channel labels were hilighted even when the channel was selected..
|
|
|
|
v0.7.8 1999-04-12 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* This version has lots of internal changes, I haven't tried them
|
|
much so hopefully everything works right..
|
|
|
|
+ external plugin, reads commands from named pipe and executes them
|
|
+ sample plugin updated, creating new plugins should when based on
|
|
this one
|
|
+ gui-none is built, it tries to run bot plugin which doesn't exist..
|
|
+ Moved the configuration code to the lowest level, made settings
|
|
to be common with all guis.
|
|
+ /set command: /set [category[/key[=value]]] [all]
|
|
+ /alias, /ignore and /unignore commands work again
|
|
+ Nick completion finally working, and better than ever (unless it
|
|
has bugs of course ;). It tries to be smart when completing, first
|
|
it checks if someone with same letters had recently written message
|
|
to you, then it checks for nicks that recently wrote messages and
|
|
finally for the rest of the nicks in channel. Clicking tab more
|
|
scans the list. Clicking tab in empty line completes to /msg <nick
|
|
who sent you last message>. Before trying to complete nicks, tab
|
|
completion checks if the word is in setup's completion list.
|
|
+ Wrote some functions to make possible handling events in different
|
|
places depending where the command which created the event was sent.
|
|
This is useful for example to notify list which needs to send ISON
|
|
requests but user should still be able to use /ison command
|
|
normally (this has always worked btw).
|
|
+ Notify list's notify event now displays user's host and real name
|
|
(made with the previous functions which grabbed WHOIS). Notify list
|
|
GUI also updated for this
|
|
+ You can use user/host masks with notify lists, wildcards are
|
|
allowed. Nick must always be specified (could be fixed but everyone
|
|
is invisible anyway so it would be useless). Examples:
|
|
friend!*friend*@*, friend_!*friend*@*,
|
|
another!*@*.blah.com, altnick!*@*.blah.com
|
|
+ "your nick is owned by blah (blah@blah.org)" when connected
|
|
+ Text formats page uses now GtkText widget, it displays colors too.
|
|
It's not perfect but better than before...
|
|
+ There's now three different colors indicating what's happened in
|
|
channel: red = some text was written there, bright red = public
|
|
message, magenta = public message to you
|
|
+ Ignore checking is now done by stopping the entire signal so
|
|
plugins etc. don't have to deal with them.
|
|
+ You can use user/host masks with ignores
|
|
+ Autoraise (in window menu) window when new message comes to channel
|
|
+ Channel settings: You can specify list of bots (masks) and command
|
|
to send the first one found bot (nice for auto-opping ourself)
|
|
- Changing user modes from menus didn't work. Moved the menu under
|
|
server menu.
|
|
- Speech plugin problems fixed.. It didn't compile without gnome
|
|
libraries and with gnome libraries it didn't say anything because
|
|
for some reason one line in sources was commented out..
|
|
- IRC network things and server password didn't work because of stupid
|
|
little bug
|
|
- Configuration file handling was a bit broken in GTK version
|
|
- Rewrote menu handling in GTK version, it was crashing when trying
|
|
to load plugins..
|
|
|
|
v0.7.7 1999-04-05 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ speech plugin :) This is currently made to work with festival
|
|
(http://www.cstr.ed.ac.uk/projects/festival/), it's not very usable
|
|
but nice to play with :)
|
|
+ C-b (bold), C-c (color), C-g (bell), C-v (reverse), C-- (underline)
|
|
keys work now but they don't display anything in entry line.
|
|
+ Beel character beeps are now optional
|
|
+ Fixes and new features for plugins. Each plugin has now it's own
|
|
menu under plugin menu and "Unload" menuitem there by default.
|
|
- GTK version didn't build .. again..
|
|
- I broke DCC send in 0.7.5
|
|
- SIGPIPE is ignored, maybe fixes some "crashes" when server
|
|
connection is lost (I never got this btw.)
|
|
- Using irssi with click to focus sent commands to window where mouse
|
|
cursor was..
|
|
- Fixed some bugs when scrollback buffer got full (GTK's text widget
|
|
seems to crash sometimes with small scrollback buffer and _lots_ of
|
|
text!)
|
|
- Plugin dialog didn't show any plugins
|
|
- Plugins are now created with automake things to make them portable
|
|
for compilers/linkers that don't work with -shared switch. The
|
|
disadvantage is that a lot of unnecessary files are created for
|
|
each plugin (.a, .la, .so.0, .so.0.0, .so.0.0.0) while irssi uses
|
|
only libplugin.so, could be fixed somehow but too difficult for me..
|
|
- Joining to +k channel crashed
|
|
|
|
v0.7.6 1999-03-29 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* New default colors .. I think they're better, not the best possible
|
|
but anyway, I'm not good with these :)
|
|
+ Text mode version working again with colors! :)
|
|
+ New settings/servers dialog, changed connect and channels dialogs.
|
|
You can now automatically connect to multiple servers at startup.
|
|
All this made by Kari Lavikka (tuner@bdb.fi)
|
|
+ Server password support
|
|
+ IRC proxy support
|
|
+ Right clicking the channel name in panel pops up channel menu
|
|
+ private ctcp and notice messages now show up in query windows if
|
|
it exists for sender
|
|
- Fixed logging a bit, you can now log stuff from nicks without
|
|
having query window for them.
|
|
- If time stamps were enabled, log files had time stamps twice in each
|
|
line
|
|
- Color settings had some bugs
|
|
- GNOME version crashed if ~/.irssi.conf didn't exist .. because I
|
|
read the configuration file before gnome_init() which was necessary
|
|
for "create gnome panel applet" option in setup -> removed it
|
|
|
|
v0.7.5 1999-03-17 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* Text mode version is broken and isn't built.
|
|
* Configuration file has changed quite a lot, might be better if you
|
|
would just erase the old one.. Server configuration is also going
|
|
to change soon..
|
|
|
|
+ Plugins are back! But unfortunately I can't get perl plugin to work.
|
|
See TODO for more information.
|
|
+ I divided setup dialogs to separate windows and grouped the options
|
|
to different frames so they actually make some sense now :) Also
|
|
some new options:
|
|
- Create GNOME panel applet
|
|
- Lots of DCC options, the page looked so lonely that I had
|
|
to put more options there :)
|
|
- get: autorename file if it exists (currently this is
|
|
done always..)
|
|
- autoget: max. file size to get
|
|
- fast send (don't wait for responses from the other
|
|
side, just keep sending the data..)
|
|
- upload path
|
|
- block size
|
|
- timeout
|
|
+ Checks for slang/slang.h too ..
|
|
+ Text mode version doesn't have my name/nick hardcoded in it
|
|
anymore :) Uses IRCNAME and IRCNICK environment variables.
|
|
+ Status window is now optional, when enabled it grabs all
|
|
"status" messages there. This needed quite a lot of inner changes,
|
|
hopefully works :)
|
|
+ /nctcp - send ctcp reply
|
|
+ Window size is now saved when quitting and it's used when creating
|
|
windows in next session
|
|
- Fixed lots of GLib-CRITICAL messages when disconnected from server
|
|
while it was still trying to find ip address.
|
|
- Window/find should now scroll to right position and it doesn't
|
|
corrupt the text widget with inserting new texts to found texts
|
|
positions.. It's also case-insensitive now.
|
|
- Fixed compile error when building without gnome panel..
|
|
|
|
v0.7.4 1999-03-13 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ Applet for GNOME panel working again
|
|
+ You don't have to specify --without-gnome anymore, configure checks
|
|
this for you (finally)
|
|
+ Some widget packing changes and tooltips for channel mode buttons
|
|
by Kari Lavikka <tuner@bdb.fi>
|
|
+ Window/find moves the scrollbar to position where you can
|
|
actually see the found text (usually, find prev misses it
|
|
sometimes..)
|
|
- Disconnect button in disconnect dialog still wasn't working.
|
|
- Channel mode buttons didn't change if channel wasn't focused
|
|
- I added separators to menus in v0.7.3, but forgot to make GTK
|
|
version work with them
|
|
- Closing DCC chat crashed
|
|
- Destroying window with WM now really destroys the window, no hide
|
|
it like it used to..
|
|
- Several fixes with window handling..
|
|
|
|
v0.7.3 1999-03-11 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* Text mode version is not called irssi-text so make install can
|
|
install both of them without overwriting the other..
|
|
+ Window menu: find text, save window buffer, close window, new,
|
|
new tabbed .. And lots of fixing code to make empty windows
|
|
possible.
|
|
+ After kicked from channel, the window isn't destroyed
|
|
- While connecting to server and receiving "nick is temporarily
|
|
unavailable" irssi didn't try different nick but got just stuck
|
|
there.
|
|
|
|
v0.7.2 1999-03-10 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ GUI for logging, /log start, /log stop
|
|
+ You can drag file from GMC over to nick in nicklist to send the file
|
|
with DCC
|
|
+ Nicklist changed to GtkCList, ops and voices are marked with
|
|
pixmaps (stolen from X-Chat, someone want to do better ones?). Had
|
|
to be done because adding drag'n'drop to GtkList was too slow..
|
|
- Pretty bad bugs with GTK version fixed, using several dialogs'
|
|
buttons crashed..
|
|
- WHOIS's idle line displayed seconds wrong. Maybe I finally got it
|
|
fixed right this time.. :)
|
|
- Unknown commands still didn't work. They were sent to server with
|
|
the / character at start..
|
|
|
|
v0.7.1 1999-03-08 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* The 0.7.0 was actually quite stable, I thought it would crash all
|
|
the time by itself and do some weird things :)
|
|
* Hopefully now that GTK 1.2 is finished more people start using it
|
|
and don't ask me to continue supporting GTK 1.0. So, this version
|
|
requires GTK 1.1/1.2.
|
|
|
|
+ Started gui-text.. Should work somehow :) Prefers SLang but should
|
|
work with curses also, except in X terminals I couldn't get colors
|
|
out of it.
|
|
+ Logging, still lacks GUI.
|
|
|
|
Syntax:
|
|
/log create <filename> [<+/->level ...] [#channel/nick [
|
|
[<+/->level ...] ...]
|
|
/log close <filename>
|
|
/log list
|
|
|
|
Example: /log create mylog -all +msgs #linux +chan +public +notices
|
|
(or simply #linux +all logs everything that appears in #linux
|
|
window).
|
|
|
|
You can use these levels, ALL is set by default:
|
|
ALL, CRAP, PUBLIC, MSGS, NOTICES, WALLOPS, SNOTES, ACTIONS, DCC,
|
|
CTCP, CLIENTNOTICES, CLIENTERRORS
|
|
+ Automatically create query window when received msg (option)
|
|
+ No more "WHO: unknown commmand"s, all unknown commands are sent to
|
|
server just like they were written
|
|
+ Working again: msgs window, aliases, /kickban, /knockout
|
|
+ Changed quite a lot of GString's to g_strdup_printf
|
|
+ cleaned configure.in
|
|
- Disconnect button in disconnect dialog didn't work.
|
|
- Writing to DCC chat only sent the first word..
|
|
- setting ircnet to server record was done without strdup()ing from
|
|
setup server record, so after disconnecting preferences or
|
|
reconnecting could have crashed.
|
|
|
|
v0.7.0 1999-02-25 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
* Lots and lots and LOTS of rewriting code. Hope you like it :) At
|
|
least I do, mostly. GUI still needs rewriting but.. well, it works
|
|
anyway now.
|
|
|
|
The [unstable] tag in this version really means that IT IS UNSTABLE.
|
|
See TODO for what features that 0.6.0 have are still missing.
|
|
|
|
Because of the new great signaling system :) lots of things can be
|
|
done easier. Now all the dialogs should be up to date, like channel
|
|
mode dialog. When you receive ops, widgets come sensitive, when you
|
|
lose your ops, the widgets become unsensitive.
|
|
|
|
irssi source is now also divided in to separate directories:
|
|
|
|
irc-base: this shouldn't change much, it has all basic functionality
|
|
needed to create a working IRC client.
|
|
|
|
irc-extra: all kinds of extra functionality: dcc, flood detection,
|
|
ignore lists, (logging soon), notify lists and plugins.
|
|
|
|
common-ui: here's all the functions that need to print some texts to
|
|
screen.
|
|
|
|
gui-gnome: GTK/GNOME specific code
|
|
|
|
These haven't been started yet:
|
|
ui-none: make irssi work as a bot with plugins/scripts
|
|
ui-text: text mode interface
|
|
gui-kde, ...: I'm not going to do these, anyone?
|
|
|
|
v0.6.0 1999-02-12 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ Plugins! See plugins/* and src/plugin-commands.h for more
|
|
information
|
|
+ Small PERL plugin, anyone want to continue developing this?
|
|
+ Show menubar option
|
|
- Some fixes and changes with clicking words.
|
|
- Notify list didn't work if ircnet was specified.
|
|
- socks5 needed -DSOCKS to work (but this is still untested..)
|
|
|
|
v0.5.1 1999-02-10 Timo Sirainen <a@sicom.fi>
|
|
|
|
* A big bugfix release, hopefully no crashes anymore? :)
|
|
* Removed intl directory, we don't have any i18n support yet so it's
|
|
not needed...
|
|
|
|
+ Time stamps
|
|
+ Use --with-pthreads=no if they don't work right
|
|
+ socks4/5 support (untested), use --with-socks=no if you don't want
|
|
them.
|
|
- If you got kicked from channel irssi was in quite unstable state
|
|
- Using channel mode buttons in the upper right corner crashed
|
|
- Whois displayed idle time wrong
|
|
- Adding first item to empty list (notify, completions, aliases,
|
|
ignores) crashed.
|
|
- It didn't actually compile without pthreads lib..
|
|
- If any texts contained %s, %d, etc.. irssi tried to expand them
|
|
- Solaris (and probably some others) need -D_REENTRANT flag to make
|
|
threads work corretly.
|
|
- gtk_container_add() should be used instead of
|
|
gtk_scrolled_window_add_with_viewport() when handling clists..
|
|
|
|
v0.5.0 1999-02-08 Timo Sirainen <a@sicom.fi>
|
|
|
|
+ DCC CHAT, SEND, GET
|
|
+ pthread support, no more blocking server connections.
|
|
+ Notify list
|
|
+ Getting more paranoid :) Added a lot of g_return_if_fail()s.
|
|
Hopefully not in wrong places :) But these surely save some crashes
|
|
with buggy code..
|
|
+ BUILD_DOCK, HAVE_GNOME, etc. defines are now placed in config.h
|
|
instead of being in -D arguments for gcc.
|
|
+ Format strings are more flexible now, you can change the order of
|
|
the parameters and you don't need to specify if the argument is
|
|
supposed to be string or integer or .. Should be easy to use, %p1
|
|
matches the first argument, %p2 the seconds, etc.
|
|
+ /PING
|
|
- Changing topic from topic entry widget didn't work.
|
|
- If window had only one channel, the channel widgets (topic, modes,
|
|
etc) didn't show up.
|
|
- Using popup menu from status window's channel lists crashed.
|
|
- Channel menu didn't work
|
|
|
|
v0.4.1 1999-02-04 Timo Sirainen <a@sicom.fi>
|
|
|
|
+ Preferences: completion - if you type <tag> in entry field and
|
|
press tab it gets completed, like setting homepage to http://blah
|
|
and typing: home page is homepage<tab> -> home page is http://blah
|
|
+ Tab nick completion.
|
|
+ ':' nick completion also changed a bit.. If it fits to more than
|
|
one nick it's completed in bash style. Like if there's mynick1 and
|
|
mynik2, "my:" gets completed to "myni:"
|
|
+ glib 1.0.6 didn't have g_get_user_name(), g_get_real_name(),
|
|
g_get_home_dir() and g_strncasecmp(), made them..
|
|
- Using --no-applet crashed..
|
|
- Using items in user modes menu crashed
|
|
- Several small bugs fixed..
|
|
|
|
v0.4.0 1999-02-01 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ *Lots* of internal changes with window handling, fixed some memory
|
|
leaks also while doing them. You can now have multiple real windows
|
|
with tabbed subwindows in them. It's also possible to have multiple
|
|
channels in one subwindow. Commands for handling these.. :
|
|
- /join - Works like before, creates real or subwindow depending
|
|
if "use tabbed windows" is set in setup.
|
|
- /wjoin - Joins channel to current window
|
|
- /hjoin - Creates new subwindow and joins there
|
|
- /njoin - Creates new real window and join there
|
|
+ Changed URL max length from 20 to 200.. Didn't realize it was that
|
|
low :)
|
|
+ Shows the nick who sent wallop, you need to change the second
|
|
line in format texts from "%s" to "%s: %s" to make this it work.
|
|
Need to do some kind of autoupgrading for formats that change..
|
|
+ Found new functions from glib :)
|
|
- g_getenv("HOME") -> g_get_home_dir()
|
|
- getpw() -> g_get_user_name() and g_get_real_name()
|
|
- strcasecmp() -> g_strcasecmp()
|
|
- strncasecmp() -> g_strncasecmp()
|
|
+ GNOME version uses ~/.irssi.conf if it exists
|
|
- Opping/deopping anyone made irssi think that you were opped/deopped
|
|
- read_line() had some pretty bad bugs...
|
|
|
|
v0.3.6 1999-01-29 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ irssi.spec to easily build .rpm
|
|
+ Preferences:
|
|
- Alternative nick which is used when default nick is in use.
|
|
- Create own window for msgs
|
|
- Tab orientation
|
|
- Flood settings
|
|
- Max lines to keep in command line history
|
|
- Scrollback buffer size
|
|
- Text formats
|
|
+ Toolbar .. we need pixmaps .. Needs also window (channel/query)
|
|
specific items.
|
|
+ Using horizontal panel works right now.
|
|
+ Alt-1..0 changes between windows
|
|
- Private actions didn't show up in query windows where they should
|
|
have.
|
|
- Alias and ignores lists were mixed together and didn't work.
|
|
- Setting max channels to display in panel to -1 (which is default..)
|
|
displayed actually only one channel.. Also setting this to 0 works.
|
|
- Topic didn't change when changing between windows in tabbed windows
|
|
mode.
|
|
- When op received +v, @ was changed to + in nick list
|
|
- Connect/disconnect/channels dialogs fixed so that they won't crash
|
|
when clicking buttons with empty lists.
|
|
|
|
v0.3.5 1999-01-26 Timo Sirainen <a@sicom.fi>
|
|
|
|
+ Finished the channels dialog, you can automatically join to
|
|
channels in specific irc networks.
|
|
+ Changed the look of connect and disconnect dialogs
|
|
+ servertest/ directory, just a test program to try if irssi crashes
|
|
with _HEAVY_ network load (ie. if there's buffer overflows or some
|
|
other weird bugs). It doesn't :)
|
|
+ Preferences: Maximum number of channels to display in panel
|
|
- When leaving from channels, panel didn't redraw it's list correctly
|
|
- Leaving channels in tabbed window mode crashed
|
|
- Fixed crash if connection got lost
|
|
|
|
v0.3.4 1999-01-24 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ Tabbed windows work a lot better
|
|
+ User mode menu
|
|
+ Preferences: default user mode
|
|
- Connecting to more than one server crashed...
|
|
- Nick list redrawing was broken
|
|
- Dock applet wrote the texts to pixmap but didn't draw the pixmap
|
|
into screen then properly..
|
|
|
|
v0.3.3 1999-01-23 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ /ignore never - never autoignore nick
|
|
+ You can hide/show channel nick list from Channel menu, default
|
|
state can be set from preferences.
|
|
+ Preferences: Strip styles from text, misc options
|
|
+ Launching URLs work!
|
|
+ More str[nnn] -> GString changes, should be no more potential
|
|
buffer overflows
|
|
+ Started the tabbed windows, probably quite buggy and the
|
|
window_create() code is getting REALLY ugly..
|
|
- Servers didn't display QUIT message.. Couldn't think of any better
|
|
way to fix this than not to disconnect the link but let the server
|
|
do it.
|
|
- ANSI colors didn't work right
|
|
|
|
v0.3.2 1999-01-22 Timo Sirainen <a@sicom.fi> [unstable]
|
|
|
|
+ Dock applet, works at least with Enlightenment..
|
|
- GTK version tried to move temp config file to real config file
|
|
with rename() .. didn't work if /tmp and home were in different
|
|
partitions.
|
|
- Some servers sent a mode change before /names list, irssi didn't
|
|
like that and crashed..
|
|
- No more Gtk-Critical messages if irssi is run with --no-applet
|
|
|
|
v0.3.1 1999-01-22 Timo Sirainen <a@sicom.fi>
|
|
|
|
* 4 days since last relase. too long :) I'm now starting to create
|
|
"unstable" versions of irssi. They have the latest and greatest
|
|
features while they might not build/work too well. Check
|
|
http://www.sicom.fi/~ikioma/irssi-download.html, new versions will
|
|
probably be released quite often.
|
|
* GNOME version now builds without GNOME panel applet library
|
|
* Works with GTK+ 1.0.6 now, maybe with older too.
|
|
+ Connect / disconnect dialogs, channel dialog also started
|
|
+ Server setup dialog changed some.
|
|
+ Status window has a list of channels, queries and (yet not
|
|
implemented) DCC chats. Also the tiny panel window isn't displayed
|
|
unless you're running irssi in panel..
|
|
+ Menu bar in all windows
|
|
+ Cleaned read_line() to use GStrings.
|
|
+ $(sysconfdir)/irssi.conf is copied to default user file if it isn't
|
|
found.
|
|
+ If you get kicked from channel the channel window won't get
|
|
destroyed.
|
|
- Query was in op submenu in nicklist's popup menu .. whops.
|
|
- 0.3.0 broke server tag generation so using multiple servers didn't
|
|
work.
|
|
|
|
v0.3.0 1999-01-18 Timo Sirainen <a@sicom.fi>
|
|
|
|
* Config changes in GTK version, delete old .irssi.conf file (or
|
|
change all "tag = values" to "tag=values")
|
|
* Default set of servers and aliases can be found from irssi.conf,
|
|
copy that to ~/.gnome/irssi (if build with GNOME) or ~/.irssi.conf
|
|
(if build without GNOME).
|
|
+ servers page added to preferences. Without connect dialog this is
|
|
quite useless though :) But if you set "connect to IRC server at
|
|
startup" on, irssi connects you to first local server.
|
|
+ aliases :
|
|
- /ALIAS <alias> <command to execute>
|
|
- alias page added to preferences
|
|
- these codes are extracted in commands:
|
|
%0 : alias name
|
|
%1, %2, %3 .. : word %
|
|
&1, &2, &3 .. : word & + the rest of the text after it
|
|
%c : channel name
|
|
- typing extra / before /command (//command) ignores any aliases
|
|
+ ignore list :
|
|
- /IGNORE <mask> <ignore level>
|
|
- /UNIGNORE <mask> <ignore level>
|
|
- ignore page added to preferences
|
|
- ignore levels: ALL, CRAP, CHAN, PUBLIC, MSGS, NOTICES, WALLOPS,
|
|
SNOTES, ACTIONS, DCC, CTCP, CLIENTNOTICES, CLIENTERRORS
|
|
+ autoignoring msg and ctcp flooders
|
|
+ options page added to preferences
|
|
+ invite lists (channel mode I)
|
|
+ !channels should work now
|
|
+ replaced quite a lot of g_new()'s with GStrings. fixed one buffer
|
|
overflow with this also..
|
|
+ /AWAYALL - sends /away to all connected servers
|
|
+ /KNOCKOUT [secs] <nick> <reason> - kick+ban+delay (5min)+unban
|
|
- nick completion was case-sensitive
|
|
- again some minor bugs fixed and features added
|
|
|
|
v0.2.1 1999-01-17 Timo Sirainen <a@sicom.fi>
|
|
|
|
+ Preferences: color and font selection
|
|
+ gnome-stuff.c has some gnome_* compatible functions to get GTK+
|
|
version work. They're pretty slow and dum and maybe even buggy so
|
|
if you want better, just compile the gnome libs :)
|
|
+ Doubleclicking in topic sets the entry editable/uneditable
|
|
- nick completion was buggy
|
|
- some minor bugs and features fixed
|
|
|
|
v0.2.0 1999-01-16 Timo Sirainen <a@sicom.fi>
|
|
|
|
+ CTCP VERSION returns system name and revisions
|
|
+ msgs window has now autoraise set on as default
|
|
+ status window is used only when there's no window active..
|
|
+ Done server handing:
|
|
/server = /disconnect + /connect
|
|
/connect = connects to new server without disconnecting from
|
|
any old ones
|
|
/disconnect = disconnect from current server
|
|
+ msgs and status window have a server selector menu
|
|
+ clicking a server tag in msgs window changes server
|
|
+ channel information box
|
|
+ --no-panel command line switch so you can build with GNOME support
|
|
but don't need to be running it in panel.
|
|
- some automake fixes
|
|
- If someone was kicked, the kicker was removed from nick list
|
|
insted of the kicked..
|
|
- Fixed some weird situtation where snapshot window wouldn't
|
|
disappear from screen..
|
|
|
|
v0.1.0 1999-01-14 Timo Sirainen <a@sicom.fi>
|
|
|
|
* First release
|