summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS54
-rw-r--r--TODO61
-rw-r--r--config2
-rw-r--r--configure.in2
4 files changed, 83 insertions, 36 deletions
diff --git a/NEWS b/NEWS
index b4f36678..ac00a44e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,57 @@
+v0.7.92 2000-06-30 Timo Sirainen <tss@iki.fi>
+
+ * Some changes:
+ /REHASH -> /RELOAD
+ /SERVER -add, -remove, -list -> /SERVER ADD, REMOVE, LIST
+ /SET window_close_on_part -> /SET autoclose_windows
+ /HILIGHT -nick -> /HILIGHT -mask (see below)
+ + Automatic completion of /commands. Automatic completion of
+ command -options. Complains about unknown -options.
+ + /MSG [-<server tag>] <nick> <msg> - you can specify what server
+ to send the message to.
+ + Rewrote tab-completion to be modular, it's REALLY easy to add
+ completion to whatever you want. It now handles:
+ - Command completion works better, subcommand completion works
+ - Command -option completion
+ - /MSG completion completes from all IRC servers, so if you had
+ message from ircnet and efnet, irssi will complete with
+ /MSG -ircnet nick1 -> /MSG -efnet nick2
+ - #channel completion works - it completes only channels you
+ have joined or have in setup
+ - File name completion with /DCC SEND (and other commands)
+ - /TOGGLE settings completion
+ - Completion for command parameters or subcommands work right
+ even if the command was typed as alias.
+ + /HILIGHT updates:
+ - -nick highlights only the nick, not the whole line. Works
+ only with public messages.
+ - -mask option matches the text for nick mask (it didn't even
+ work before).
+ - Window numbers in activity list are colored with hilight
+ color.
+ - You can give real color names with -color option. All the
+ "normal" colors can be given, if you want bold colors, use
+ b+color name, like bgreen.
+ - /SET hilight_color specifies the default highlight color
+ - /SET hilight_only_nick specifies if we should highlight the
+ nick or the whole line if -nick or -nonick wasn't specified
+ with /HILIGHT.
+ + /LAST -away checks only lines that came after last time you
+ went away.
+ + You can specify command(s) to be sent automatically to server
+ after connected with /IRCNET -autosendcmd. Useful for sending
+ your password to NickServ.
+ + Added /SET reuse_unused_windows setting, default is OFF. Works
+ only when /SET autoclose_windows is ON. This specifies if new
+ windows should be joined to new window, or if existing empty
+ windows should be used.
+ + /SET lag_min_show -1 disables displaying lag entirely.
+ - /SCROLLBACK HOME, END and GOTO commands weren't working right.
+ - Closing active window that had channels/queries could crash
+ - Using \n with /SET expand_escapes ON didn't work right.
+ - Logging HILIGHT messages didn't work
+ - The "max. count" parameter in /LAST didn't work right.
+
v0.7.91 2000-06-14 Timo Sirainen <tss@iki.fi>
+ Ctrl-X changes IRC server in stats/msgs/empty windows.
diff --git a/TODO b/TODO
index 253a1b94..61cd5a4e 100644
--- a/TODO
+++ b/TODO
@@ -1,15 +1,8 @@
+*** New stuff in TODO, try to get rid of these :)
- - BUG: when dcc sending and other side aborts, irssi sometimes eats 100%
- of cpu until the send is cancelled? (I couldn't reprodure this..)
-
- - /msg tab completion could work better with multiple servers .. it could
- go through all the nicks who sent you message in all servers. the server
- tag would go after nick, like nick/tag. would need to fix /msg to work
- with that too.
- - /last -away could check lastlog of the messages that came after we set
- ourself away last time. /last -new could also work better .. by marking
- the line where the last /last occured, not by going through the whole
- text buffer
+ - bash-style (or whatever it could be called) tab-completion
+ - /last 05032 ... didn't really do what I wanted :) maybe I should change
+ the syntax to have -max parameter instead?
- /^command would hide the output of the command. Maybe also some
/password command so that it would ask you to type the password to
entry line and would hide it with asterisks, good if people spy on you :)
@@ -17,10 +10,6 @@
join/connect order of them.
- nick/channel lists at right side of the text version of irssi. Ctrl-N
for example could hide/show them. add mouse support for it.
- - make nick/text completion more modular so that for example you could add
- a check in fe-dcc.c to complete with file names if the line begins with
- /dcc send. also command completion would be nice. automatic command
- completion would be nice too (/win clo = /window close).
- statusbar:
- you can't configure it in any way!
- move it to fe-common, make some "statusbar" signal .. maybe
@@ -33,19 +22,20 @@
- "Netjoins: nick1, nick2, nick3 .." - just as the "Netsplit quits" text
except prints when people join back.
- there's something wrong with netsplits. it sometimes forgets to print
- some of the nicks.
+ some of the nicks (at least if after netjoin comes netsplit again
+ immediately).
- some problems with finding curses? in openbsd it should be -lcurses,
not -lncurses..
- line-split.c: check that 64k limit is working and not crashing irssi!
- Some problems with idle notify lists, "cras [IRCNet] [@] [] just stopped
idling" was print to screen with some NULL arguments in text..
- - /SB GOTO, /SB HOME and /SB END don't set gui->ypos right.
- - When doing a /REHASH, logs are closed?, window logs are entirely removed?
+ - When doing a /RELOAD, logs are closed?, window logs are entirely removed?
(also, check that window logs work right if window's refnum changes)
+ - Implement /bind for making keyboard shortcuts.
- theme problems:
- you can't change theme
- some small help about what each format does
- - /rehash could re-read them
+ - /reload could re-read them
- don't keep all themes in memory, just the one in use.
- use different themes in different channels/queries?
- logging messages could be printed with a different theme
@@ -61,18 +51,20 @@
after it, 0.2 sec or something. after pasting is detected, all unknown
/commands are sent as normal messages.
- fix copypasting from netscape, strip all spaces at the start and end
- of the line, join multiple lines to one.
+ of the line, join multiple lines to one (how about when pasting code?)
- /NOTIFY -once - notify only once when the user comes to IRC, forget this
after it.
- /NOTIFY -comment xxx - add a comment to notify. print the comment when
user comes to irc.
- "Should we check people in notify list when you're away" option
- - Implement /EXEC and /ON commands
- - All those options to /WHO and /LIST commands
- - autorun.ircnet
+ - Implement /EXEC, /ON and /TIMER commands
+ - All those options to /WHO and /LIST commands that EPIC has
*** Bugs
+ - still some problems in detecting floods right? not sure, couldn't
+ reproduce the problem again..
+ - match_wildcards(), mask="*a?c*", data="abdabc"
- multiple dcc connections from different irc networks from same nick
doesn't work. Maybe create "server nick" and "refer nick" variables to
DCC_REC?
@@ -103,7 +95,7 @@
.. but what database would be best for this?
- - GTK version: icons to toolbars, accelerators to menus
+ - GTK (non-GNOME) version: icons to toolbars, accelerators to menus
- Windows style MDI windows are possible with GtkFixed .. Some people would
like this.. too much job for me, it would need building the MDI windows
ourself (title bar, borders, resizing, etc.)
@@ -139,13 +131,21 @@
menubar user configurable
-*** Little things
+*** Stuff to do
- /savewindows - save the current channel/query positions to file and
load them at startup.
- - multi-DCC - open multiple sockets to transfer the file
+ - you could configure which events (whois, notify, etc.) to show in what
+ windows (all, current, status, msgs)
- autoaway when idling
- - nickserv support (automatic /msg nickserv identify password)
+ - implement requesting files with DCC GET from remote client for dcc file
+ servers. good for people behind firewalls.
+ - /CLONES command (with script)
+ - {}|~ are same as []\^ (not in all irc networks) - does this really affect
+ irssi at all..?
+
+*** ..in GTK UI
+
- itext:
- save/find text
- text selection draws the entire selection every time you move the
@@ -162,15 +162,8 @@
someone hasn't written anything to channel in n minutes and mark it "away"
to nicklist.
- check new irssi versions with http rather than with irssibot..
- - implement requesting files with DCC GET from remote client for dcc file
- servers. good for people behind firewalls.
- gnome statubar:
- clock?
- dcc transfer meter (gtk progressbar)
- - you could configure which events (whois, notify, etc.) to show in what
- windows (all, current, status, msgs)
- dcc send: allow selection of multiple files to send (also for dnd from
gmc!) Allow dropping files to anywhere in irssi.
- - /timer, /clones
- - {}|~ are same as []\^ (not in all irc networks) - does this really affect
- irssi at all..?
diff --git a/config b/config
index 90982692..5def4486 100644
--- a/config
+++ b/config
@@ -61,7 +61,7 @@ aliases = {
SB = "scrollback";
UMODE = "mode $N";
WC = "window close";
- WN = "window new";
+ WN = "window new hide";
};
popups = (
diff --git a/configure.in b/configure.in
index 68ccbd10..08330835 100644
--- a/configure.in
+++ b/configure.in
@@ -1,7 +1,7 @@
AC_INIT(src)
AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(irssi, 0.7.91)
+AM_INIT_AUTOMAKE(irssi, 0.7.92)
AM_MAINTAINER_MODE