- reconnectit BUGAA VIELÄKIN. ne +k kanavat ei rejoinaudu ja ties mitä asetuksia hukkuu matkalla. - fix somehow the ^X + /disconnect problem when trying to disconnect non-connected servers - support passive DCC - separate format for privmsg/notice massmessages (anything non-yournick) - irssi dumps core when layout saving with non-channel/query window 20:45 < Juerd> 19:44 -!- Irssi: critical file channels.c: line 122 (channel_find): assertion 20:45 < Juerd> `name != NULL' failed. 20:45 < juuso> ~30'C is way too hot for me. 20-25 is quite ok. 20:45 < Juerd> this happens three times 20:46 < Juerd> and it happens in a _query_ 20:47 <@Juerd> cras: for some reason irssi doesn't know this happens in a query, and displays "< Juerd:> foo" in the status window - set TOS field for all connections (DCC especially) 16:45 <@darix> cras: hmm it seems irssi proxy cant accept connects on ipv6 anymore. related to BC-bd's patch? - /PROXY CTCP ON doesn't work well with multiple servers 22:51 [IRCNet] [zhafte(~zhafte@zhafte.peelo.com)] irssi muuten taitaa bugaa jos pistää ACT oikeaan reunaan, vai onkohan se vain mun terminaali? 22:52 [IRCNet] [zhafte(~zhafte@zhafte.peelo.com)] menevät välillä päällekkäin numerot - when using -w password command line parameter, hide the password so it won't show with ps. - ne typerät reconnectiobugit jatkuu .. away viesti ei säily, +k kanavat unohtuu jnejne. 17:26 < elho> cras: and with dancer-ircd like here in OPN, mode +f (channel forward) has the channel as argument, ie. HAS_MODE_ARG_SET() should include f 17:29 < elho> and joining such a channel gives event 379 which irssi handles as whois_modes, it needs to distinguish between this 379 channel redirect and the whois_modes 379 it handles currently (whatever that is ;)) 13:24 <@Garion> cras: when I type /ignore -regexp -pattern "FUCK YOU" * MSGS, irssi says "-!- Irssi: Ignoring MSGS from *". This is scary, cause it suggests I'm ignoring all messages from now on. Could you add the properties of the messages that I'm ignoring? "Ignoring MSGS that match with from *" or something? 07.06.2002 08:37 #irssi: <@Qrczak> cras: A bug. After /upgrade when being away the awaylog is not being written to. 21:37 < life> Then you connect. The problem is that irssi connects to the proxy server and directly afterwards send "USER ..." 21:37 < life> It has to wait for "HTTP 200 ok" *first* 04.06.2002 08:54 #irssi: <@Garion> cras: i've seen it several times now - a line of 79 or 80 chars (my win is 80 wide) which has an empty line below it, and that line is not refreshed when I switch to the window with that line in it, thus keeping 1 line from the old window in the current window. Very confusing 01.06.2002 19:25 #irssi: < ugly_> cras: irssi not resetting the away msg on reconnect to servers in latest cvs 00:58 <@dg> server notices to @#channel is something that doesn't work 01:00 <@dg> cras, they go to status (or if you /query @#chan there..) 21:43 [IRCNet] [HiroP-(~HiroP@p508035EC.dip.t-dialin.net)] Hi there. I just wanted to tell you that there seems to be a problem when joining large channels (500+ people) while a regexp ignore is active. I had one to ignore all server ads 21:43 [IRCNet] [HiroP-(~HiroP@p508035EC.dip.t-dialin.net)] 1 *: ALL -regexp -pattern .*erver.*nline.* 21:43 [IRCNet] [HiroP-(~HiroP@p508035EC.dip.t-dialin.net)] After joining, I could see the nicklist and 1 or 2 lines of what people were saying. Then irssi either core-dumped, got disconnected or just sat there apparently without receiving any more data (lag-counter going up to several minutes). - %n%_ ei näy lastlogissa - dcc download mask on väärin? - darixin se pingiredirectijuttu 21:28 < Samus_Aran> cras: /log also shows #Linuux ... which I typod a couple days ago 21:30 < Samus_Aran> it doesnt show any of the queries which i closed, though, jush #channels - 16.5 14:22 - "show statusbar in empty windows" flag? - statusbar_item_redraw() should just set the size as dirty and calculate it only when really needed. - possible to cache sbar_item->size when nothing else has changed in sbar? ie. mostly when redrawing. - use_status_window, use_msgs_window sais toimia heti - /msg @#chan 16:17 < simon-> I'm on a keyed channel on undernet, on a rather unstable server, and whenever it dies, I find myself not on that channel (and on another server) the next morning) 16:17 < simon-> s/.$// 16:18 < simon-> well, it only happens when the server times out 16:18 < simon-> and irssi finds an alternative server 14:50 <@Qrczak> cras: $1 in autolog_path sometimes expands to @#channel instead of #channel. server messages about the channel go there. - hilight -priority - tab completio jos lisää utf8 juttuja niin ei oikein toimi? 16:39 <@Qrczak> cras: I'm not sure how exactly to reproduce it but it happens often. When I jump to the window with a query using Alt-a (after the other person said something), and close the window (being brought to the last used window), and don't switch windows, and then that person says something again, I'm brought to the new query window automatically (that's of course bad). 21.04.2002 11:59 [immy(immy@beanus.org)] GLib warning: signal_free(script destroyed) : signal still has 3 references: - jos kickataan nopeasti ja joinaa takas nopeasti chansyncci kaataa /WHOssa.. kts. qrczak logi - /set show_server_tags tjsp että näyttäis aina (yhdistä hide_server_tagsin kanssa?) - "script destroyed"iä pitäis päästä skriptit kattomaan.. 17:35 <@peder> cras: why isnt 'topic = " {sb_topic $topic}"' in the default - /SET dcc_create_mode 755 ei toimi vaan laittaa 600? - /SBAR topic placement bottom ei toimi?? - /SB GOTO - - /query -immortal so autoclose_queries wouldn't touch them - /SET hiascii_control_chars if 128..128+32 should be treated as control chars .... pre-0.9 ... - /exec -out kanavalla ei pelaa silcissä - write about %[-s] etc. to default.theme - away handling is a bit buggy. you do /away;/away reason, irssi remembers the away reason only until it receives "you're no longer away" from the first command.. setting it back to away has then lost the reason. - crash: /exec -msg safari perl -e 'print "A"x600000'" - nick_ nick- _nick nick2 nick3 ... 17.03.2002 22:25 #irssi.fi: <@Ion> cras: Jos sanon dcc chatissa että /exec - -out cat iso_tiedosto, niin miksi iso_tiedosto jää kesken? :) - /op * valitus vois olla joku parempi kuin "not a good idea".. - mitenkäs tabcompletio completoi taas omaakin nickkiä..? - /hilight -level "public -actions" or something so it wouldn't match actions. - vanhan irssin /upgrades uuteen ennen sitä vaihtoi /set autolog_path:iin $1 ja kaatui?.. - /win hide vois pelata vaikka oliskin stickyjä siinä ikkunassa - /SAVE -all? 14.03.2002 19:10 #irssi: <@fantazja> cras: autoclose_query is also closing (and finishing) dcc chats :/ - /window server -sticky:tetyt ikkunat ei aina meinaa tajuta kun serveri yhdistyy? - utf8-tekstitykset bugailee statusbarissa (promptissa) - refcounterit settings_add_xx()ään että vois definettää useampia kertoja? - jos /set reuse_unused_windows off, ja ikkuna näyttäis täysin tyhjälle ja niitä olis vaan 1, niin sen vois kyllä käyttää silti (?) 03:37 <@darix> /away msg -> /upgrade -> im still away but on /away it doesnt show the awaylog msgs - /set beep_msg_level hilight ei toimi jos on /hilight -word - /STATUSBAR xx ENABLE|DISABLE recreates all statusbars which is a bit annoying because some scripts want to do it and input line is cleared because of this.. - move /SET hilight_*color to theme - /SET disconnect_timeout - default 2min, 0 = immediately - reconnecting messages are a bit confusing. it prints "removed reconnection" to the server which it's connecting to next.. maybe the whole reconnecting thing should work so that the record stays there until it's connected successfully. - /ignore, /hilight and /lastlog could complain immediately if used regexp is broken. /hilight list could show also if it's broken like /ignore does. - /UPGRADE: - support DCCs - rewrite to work by fork()ing a new process and transfer file handles with unix sockets. this would allow the scrollback buffers to be transferred with them as well. - current window layout needs to transferred - reconnections aren't transferred(?) - Logging: - /LOG OPEN doesn't autocreate directories.. - /LOG OPEN -targets *!*cras@*.fi - /SET autolog -> /LOG OPEN -targets * (internally, at least) - /LOG OPEN shouldn't really open the file until first line is written in it - /WINDOW LOG OFF doesn't work - autoclosing logs doesn't work too well. Problems are: - after certain inactivity private message logs should be closed - but DCC chats shouldn't be closed until the chat itself is closed - which we can't know really currently, since they don't need to be in queries - channels should be closed when they're left - /WINDOW CLOSE shouldn't close it immediately, since we'll still receive at least the PART message - so, log items should know more about what they are exactly, and when they should be closed. private messages could have the same timeout as now, time_t closetime field updated every time msg is received. channels could do the same when receiving "window item destroy" signal, except with a small timeout. DCC chats are more problematic... - support for mirc/ansi color logging - people want to show ignored stuff in logs.. how? - private messages could show mirc-style "Session Ident: nick (host)" which would update when nick's host changes. Then you wouldn't need to print the host before each msg. - support for logging channel messages from specific people - Awaylogs: - either fully support logging only in servers you're away, or change the awaylog to open immediately after /AWAY command, not based on any away replies from server. Maybe the later would be better, since you would want to set yourself away when connections to all servers were disconnected at the time.. Maybe /AWAY should update status in reconnection records as well?.. - /SET awaylog_auto_delete, after setting yourself unaway - support for using strftime() formats (and $tag etc). only problem with this is that all the different awaylogs would need to be tracked and /CATed when setting yourself unaway - /AWAYLOG could show the current awaylog and optionally reset it - The channel name should be optional there - Window item placing: - !channel vs. !12345channel. it's layout saved with full name, but joined with either one - when dcc chat is accepted and query exists from the same nick, replace the query window with the dcc chat window. - closed DCC chats should add temporary window bind to the dcc chat so future chats for same nick would use the same window - /JOIN #foo could *optionally* move the channel to active window (default off, it confuses people) - /JOIN -ircnet #foo doesn't jump to #foo like /JOIN #foo does. - DCC - /DCC SEND wildcard support - /DCC GET -4 / -6 with autodetection - When we receive a DCC SEND request, irssi could warn if the file already exists - show estimated time left and kB/s in /DCC list. - implement requesting files with DCC GET from remote client for dcc file servers. good for people behind firewalls. Does this feature exist in other clients, or should I create DCC REQUEST? Same for DCC CHAT.. Maybe it could be just that the port was specified as 0, so the other side would know that it needs to be the one to do listening. - /SET dcc_autoresume ON, and sending the same file again while it's already being downloaded doesn't work too well.. Even autorename doesn't work. - With fast DCC SENDs (90kB/s, FreeBSD) typing get laggy (really?) - /DCC CLOSE #, /DCC would print the IDs - /SET dcc_use_proxy to use IRC proxy for DCC connects as well - support for special vars in /SET dcc_download_path, so $N could be used - No way to autoclose dcc chat windows which have been closed by another side. - Generic chat commands: - /MSG /CTCP /ACTION =dcc_chat,#channel - /ACTION -ircnet with good tab support like in /MSG - -nick -channel parameters to /ACTION - /MSG a,b,#c,#d - it should print the message to #c and #d channel windows and show only "a,b" as target when printing it to msg window.. Or if autoquery is set, it should print them to those windows. Hmm. maybe some multipeople query support? :) /query nick1,nick2 and sending text there would send it to both. Seems to work already but receiving messages from either nick1 or nick2 don't go to that window.. - /WHOIS -servertag - /BAN: setting of what netmask to use for banning with IPv6 addresses - Netsplits - BUG: said "+1 more", while the /SETs to control that were set properly, with one guy it only said that +1 more.. - BUG: netsplit quit isn't printed if quit -> join -> quit -> join happens fast (really?) - maybe the "+x more" should be configured in theme file instead in future with the embedded scripting.. At least I'd want to print all the splitted nicks in log files. - per-window listing of splitted servers, it looks very stupid when you see 4 lines of servers splitting in each window but only a few nicks after them. - per-window listing of splitted nicks, so the split messages isn't shown multiple times for each channel with possibly same nicks - /NETSPLIT |<#channel>| - SERVERMODE +ov nick nick is shown instead of just Netjoin @nick because code is stupid. fixed in irssi-rewrite.. - show in query windows - Crashes: - irssi crashes at quit if perl is loaded as module - #1 0x68cc7 in module_file_deinit_gmodule (file=0x110e20) at modules-load.c:356 - i've managed to reproduce the bug, if i make three split windows (/window show 3..5), then set the windows to not be sticky and go to one of the windows, then alt+number to another window then go back the other window the display prints two windows in the same window - irssi -cserver -nnick -> crashes - lib-popt is buggy! - bug as well but not crash: --config=foo --home=bar -c server - /SB CLEAR still crashing sometimes? - make sure irssi works with 0x0 sized terminal. 1x1 sized terminal doesn't work if we use recreate_windows() - /UNLOAD dcc, etc. static modules - Scripts: - print whois in active window - some script to handle ctcp floods, like doing /IGNORE * CTCPS when it happens. - move into scripts: - /SET timestamp_timeout - /MSG completion list should be modifyable from scripts - script to remove nick from list after /IGNORE nick - nick completion list should be modifyable afterwards: - /SET completion_nicks_lowercase (remove from irssi) - /SET completion_nicks_capitalize - /SET completion_nicks_strip (keep only alphanumeric chars) - irchat-like JOIN/PART/QUIT combiner (QUIT: nick1, nick2, nick3), would require the line replacing work properly which it doesn't.. - Irssi proxy: - doesn't propagate your own nickchanges to other clients - list sessions, kill them - /set irssi_proxy_ips - Misc IRC related things: - better support for !channels (don't log the ID, show nicer in whois, layout save doesn't work, /win item move !channel) - support for mode +q in dancer - also same as +b %xxx modes.. - properly support RFC-1459 charset (ircnet specific option), eg. /QUERY p[ and msgs from p{ aren't placed there. - /BAN -ip, -time [