Commit graph

  • cf0b863f39 /SET join_auto_chans_on_invite - patch by tygrys@moo.pl Timo Sirainen 2001-11-19 13:02:39 +00:00
  • 0f865f87b9 Removed GLib error when doing /RELOAD. Timo Sirainen 2001-11-19 12:46:15 +00:00
  • 1599a51b13 Topics weren't restored on /UPGRADE. Timo Sirainen 2001-11-19 12:42:48 +00:00
  • 65c9a361ab If /SET dcc_upload_path is empty, we should use the current directory, not root directory. Timo Sirainen 2001-11-19 02:46:26 +00:00
  • b3c0778dc4 Filename completion for /DCC SEND looked files from wrong default directory. Timo Sirainen 2001-11-19 02:25:42 +00:00
  • bd2af6cb98 Added syntax comment for /UPGRADE Timo Sirainen 2001-11-19 02:00:18 +00:00
  • a1b151d8d3 A few more updates. Timo Sirainen 2001-11-19 01:54:02 +00:00
  • bbbb36cf19 /UPGRADE - upgrade-on-the-fly feature. Currently only moves the active server connections to the new irssi process, but that should be enough to never quit from IRC again :) Timo Sirainen 2001-11-19 01:48:58 +00:00
  • ff2357f16b Event 001 wasn't printed to screen. Timo Sirainen 2001-11-19 01:30:13 +00:00
  • c94606e27a Data sent to server with /RAWQUOTE didn't show up properly in rawlog unless it ended with \r\n. Timo Sirainen 2001-11-18 23:29:18 +00:00
  • edf0e479b5 Added new formats for ops/halfops/voices in /NAMES list. Timo Sirainen 2001-11-18 22:27:58 +00:00
  • 18bc86bfe7 --more-- works again, better than ever :) Timo Sirainen 2001-11-18 22:17:31 +00:00
  • 99120dc508 back to "Irssi didn't always remove the statusbar item from screen when it should have." bug - this time with right-aligned items :) Timo Sirainen 2001-11-18 22:15:56 +00:00
  • 0be0cc8198 term_refresh(): Change the color to black after everything is done. It's annoying when the color usually was left to the statusbar's color and when ssh connection to irssi dropped, the terminal's background changed to blue.. Timo Sirainen 2001-11-18 22:09:02 +00:00
  • 5ee08ed3c9 Added ctcp_register() and ctcp_unregister() for registering CTCP commands. It's used by CTCP CLIENTINFO to print list of known CTCP commands. Also added CTCP USERINFO command + /SET ctcp_userinfo_reply. Timo Sirainen 2001-11-18 21:36:11 +00:00
  • 7433dafcb1 Execute ~/.irssi/startup before autoconnecting to servers. This way you can get autoconnecting work with dynamically loaded chat protocols. Timo Sirainen 2001-11-18 19:37:18 +00:00
  • 8e20972f4f Irssi::Server::print()'s level parameter wasn't optional like in other print()s. Timo Sirainen 2001-11-18 19:01:47 +00:00
  • 1bc6c723ed typobugfix for previous commit. Timo Sirainen 2001-11-18 18:16:14 +00:00
  • b4f40ca9e0 Don't handle keypresses when there's no active entry in screen. Timo Sirainen 2001-11-18 18:12:28 +00:00
  • 11b175d702 After calls to statusbar_item_register() and statusbar_item_unregister(), the statusbars should be redrawn. This also fixes the crash at quit when using statusbar perl scripts. Timo Sirainen 2001-11-18 18:06:51 +00:00
  • 1fdd933d25 If you did quickly /WHOIS existing_nick, /WHOIS not_existing_nick, irssi printed one extra "End of WHOIS" message in screen. Timo Sirainen 2001-11-18 17:41:10 +00:00
  • c511376d13 Added Chatnet, Process and updated redirection text. Timo Sirainen 2001-11-18 17:13:24 +00:00
  • 73a3b8d908 Irssi::Chatnet can now be accessed from perl. Timo Sirainen 2001-11-18 16:36:31 +00:00
  • c374e628dc Added Irssi::chatnets() and chatnet_find() Timo Sirainen 2001-11-18 16:27:49 +00:00
  • 51db872da0 /SCRIPT UNLOAD didn't destroy the perl package from memory. Also the scripts weren't destroyed when error occured in them. Timo Sirainen 2001-11-18 16:16:13 +00:00
  • 034e75ee19 Stop the redirection if we receive unknown event and it's not numeric. Timo Sirainen 2001-11-18 15:07:03 +00:00
  • a1197a5c08 Fixed the "multiple space split" fix :) It was causing crashes, strange that it worked in my tests.. Timo Sirainen 2001-11-18 14:28:04 +00:00
  • bfe3e83b62 Even if notice is from server, print it to given target, since it could be meant for some channel. Timo Sirainen 2001-11-18 13:43:05 +00:00
  • 58eb5f783d When printing /IGNORE list, if there's no ignores print the IGNORE_NO_IGNORES format which wasn't used before for anything.. Timo Sirainen 2001-11-18 13:40:51 +00:00
  • 100d92dff0 Reply to PINGs ourself if destination was proxy's address, our own nick or no destination at all. Timo Sirainen 2001-11-18 12:35:19 +00:00
  • 5802ec5a34 Sometimes when changing from split window to another, irssi crashed/messed up the screen. Happened mostly if the window layout was saved. Timo Sirainen 2001-11-18 11:56:41 +00:00
  • 0abb62a471 When destroying data used from server in "server disconnected" signal, set the data to NULL as well, the server record is still used after the signal is finished (the channels it uses are destroyed, which may trigger scripts etc.) Timo Sirainen 2001-11-18 10:55:14 +00:00
  • 1a80491f81 If line was split from multiple spaces, irssi printed the spaces in the beginning of the next line - which wasn't good if the next line was statusbar.. Timo Sirainen 2001-11-17 17:15:55 +00:00
  • 2f02302f45 Irssi didn't always remove the statusbar item from screen when it should have. Timo Sirainen 2001-11-17 16:39:23 +00:00
  • 94ad289e7c added +q channel mode to HAS_MODE_ARG_ALWAYS() list. Timo Sirainen 2001-11-17 15:59:33 +00:00
  • 000328d9e6 329 event reply for MODE #channel shouldn't go to "chanquery abort", but we'd rather just want to print it. Timo Sirainen 2001-11-17 14:20:17 +00:00
  • 81c0ddeedf "error loading script" -> "error in script" because it can be printed at any time. Timo Sirainen 2001-11-17 12:02:28 +00:00
  • 00423151f9 Didn't I already commit these? .. added format_get_text(), gui_printtext_after(), last_line_insert() and fixed a few memleaks. Timo Sirainen 2001-11-17 00:25:20 +00:00
  • 93d69f50ee Forgot to update this for server_redirect_register() Timo Sirainen 2001-11-17 00:23:21 +00:00
  • ca0711f981 added ui/Formats.xs to EXTRA_DIST Timo Sirainen 2001-11-17 00:12:04 +00:00
  • 1c29219d1c Added support for "optional events" in redirection. They're checked right after stop-signal is received. This fixes /WHOIS non_existing_nick in OPN, and also hides the Channel created-event when joining to channel that's received in several networks after /MODE #channel. Timo Sirainen 2001-11-17 00:07:24 +00:00
  • 7545f463bd Allow replies to redirections come in a bit different order than expected - default is if 3 replies to other redirections are received, abort the expected one. This is because some IRC bouncers reply to some of the commands (PING) themself immediately. Timo Sirainen 2001-11-16 23:42:09 +00:00
  • 15933dcea0 Fixed a few memory leaks Timo Sirainen 2001-11-16 21:35:18 +00:00
  • 05d3bb58cb added assert to window_item_add(). Timo Sirainen 2001-11-16 16:51:56 +00:00
  • 8af17ef24c Added Irssi::version() for returning the IRSSI_VERSION_DATE, fixed get_irssi_dir() and get_irssi_config() not to complain about const char*. Timo Sirainen 2001-11-16 16:17:16 +00:00
  • ec0f2f4706 Added "your not chanop" failure to I-mode as well. Timo Sirainen 2001-11-16 14:49:17 +00:00
  • 8ce1d773aa If the last query fails we should make the channel synced. Timo Sirainen 2001-11-16 14:39:33 +00:00
  • 0d919f7439 ISON and USERHOST redirections were registered wrong. Timo Sirainen 2001-11-16 14:18:26 +00:00
  • e3fea8cf01 "setup reread" signal now sends the config file as parameter. Added Irssi::get_irssi_dir() and Irssi::get_irssi_config(). Patch by peder@linpro.no Timo Sirainen 2001-11-16 11:50:14 +00:00
  • c2e2d606e6 Removed /SET term_scroll_fast - looks like il/dl commands work fine with scrolling region at least in xterm and linux console, so it looks nice and is fast. Timo Sirainen 2001-11-16 10:05:21 +00:00
  • 4322da78aa When printing notify joins/leaves, don't print them with hilight color after all.. they're annoying when they create autolog files. Timo Sirainen 2001-11-15 22:51:50 +00:00
  • e54a819104 textbuffer_insert() didn't work properly when trying to add empty string. Timo Sirainen 2001-11-15 22:36:12 +00:00
  • fee2ad09c9 The default color for line should be ATTR_RESET, not 0 (black). Timo Sirainen 2001-11-15 21:01:38 +00:00
  • 23fe491e84 /WINDOW DOWN and /WINDOW UP now cycle to highest/lowest window. Timo Sirainen 2001-11-15 20:49:12 +00:00
  • fc91857029 Changed the escaping system - theme_format_expand_data()'s EXPAND_FLAG_IGNORE_EMPTY now also checks if the argument is a $variable that is empty. Statusbar now first expands the formats and after then expands $variables. Should fix at least when trying to print #$$$ channel in statusbar. Timo Sirainen 2001-11-15 20:02:15 +00:00
  • cda63f03d4 When overriding default statusbars, don't forget the type/placement/position/visible settings if they're not specified in new statusbar config. Timo Sirainen 2001-11-15 18:57:31 +00:00
  • 39f9073586 Right-aligned statusbar items weren't positioned correctly. Timo Sirainen 2001-11-15 18:44:58 +00:00
  • 5563a8f203 /QUOTE and /RAWQUOTE should work as soon as the socket is connected. Timo Sirainen 2001-11-15 18:37:33 +00:00
  • 0b4db7b17a print failed redirections to rawlog even if there's no failure signal. Timo Sirainen 2001-11-15 16:29:25 +00:00
  • a110b05a0c /WHOIS nick_who_was_in_irc showed only the first and last lines of /WHOWAS. Timo Sirainen 2001-11-15 16:18:11 +00:00
  • d42f55b95c changed the infobar text - "read it to get rid of this" Timo Sirainen 2001-11-15 16:11:57 +00:00
  • c6302cd6e7 Lag checking fixes - should work fine again. Timo Sirainen 2001-11-15 13:47:51 +00:00
  • 4d771c54d9 /SET force_colors -> /SET term_force_colors. Added /SET term_scroll_fast option to specify if we want to scroll with fastest method, or the cleanest method. The default is cleanest and it looks best with xterm, with some other terminals where line-by-line scroll is slow, you might want to use the fast scrolling. Timo Sirainen 2001-11-15 00:52:35 +00:00
  • 0dafb7349a Scrolling should dirty the whole scrolling area, not just the new lines. Timo Sirainen 2001-11-15 00:32:30 +00:00
  • c17439820d Don't crash when connecting to server with unknown chat protocol (eg. specified in config file but module not loaded yet). Timo Sirainen 2001-11-15 00:21:24 +00:00
  • 25d0d40d5a Small optimization for whois-redirecting. Timo Sirainen 2001-11-15 00:08:26 +00:00
  • 179faf0416 redirect_event() didn't give the correct parameter to event_hash2list(). Changed void* parameters -> SV* and using them directly instead of ST(x). Timo Sirainen 2001-11-15 00:04:16 +00:00
  • da6170d4d7 WHOIS command should be sent after redirecting, not before.. Timo Sirainen 2001-11-14 23:37:39 +00:00
  • 89542ef942 Still some syncing fixes. Don't loop forever now if we don't find the reply to mode/who. Timo Sirainen 2001-11-14 23:30:21 +00:00
  • 3101437f75 Report failed redirections in rawlog. Timo Sirainen 2001-11-14 23:23:00 +00:00
  • c0bf62ba44 Redirect parameters should be matched case-insensitively Timo Sirainen 2001-11-14 22:43:48 +00:00
  • f3f624d6ec Yet another bugfix for channel sync. Timo Sirainen 2001-11-14 21:56:09 +00:00
  • 2c68c8b7db Channel syncing rewrites. Timo Sirainen 2001-11-14 21:48:24 +00:00
  • 636b7ab3ac typofix Timo Sirainen 2001-11-14 16:31:09 +00:00
  • a9a380fd54 settings_save() now sends "setup saved" signal - patch by peder@ifi.uio.no Timo Sirainen 2001-11-14 16:28:56 +00:00
  • 8f461f72e6 OPN's max_modes changed 6 -> 4 Timo Sirainen 2001-11-14 15:31:11 +00:00
  • 4437ac855a typofix Timo Sirainen 2001-11-14 12:33:45 +00:00
  • 7481fe606f Reset the terminal color before scrolling, so the scrolled area's background doesn't get non-black.. Timo Sirainen 2001-11-13 13:01:09 +00:00
  • e66ec6cf8b Redirection fixes - added count parameter. Timo Sirainen 2001-11-12 22:15:04 +00:00
  • 1673246497 %X should generate "time changed" every second too. Timo Sirainen 2001-11-12 22:03:07 +00:00
  • cb6820a4c7 Updated Timo Sirainen 2001-11-12 21:33:12 +00:00
  • bed6769ba1 Typofixes to -bots commands - *!*@bot@.. -> *!*bot@... Timo Sirainen 2001-11-12 19:17:04 +00:00
  • e577b8a771 Closing last non-sticky window didn't destroy the split window. Timo Sirainen 2001-11-12 17:39:01 +00:00
  • 0dd98581b6 redirect_event() fixed to change empty arg/failure_signal to NULL Timo Sirainen 2001-11-12 14:49:21 +00:00
  • 381f410058 extra check to make sure the "timer changed" signal is sent at startup. Timo Sirainen 2001-11-12 14:17:23 +00:00
  • e261b422ec /WINDOW BALANCE was buggy sometimes - thanks to poptix for finding it :) Timo Sirainen 2001-11-12 13:53:58 +00:00
  • 5014a941cb Prefer scrolling with n lines insert/remove to 1 line at a time scrolling region. Timo Sirainen 2001-11-12 09:32:11 +00:00
  • e16b2fa495 Removed statusbar-items.h Timo Sirainen 2001-11-12 09:15:39 +00:00
  • 1b2f3a6d4c Added Irssi::redirect_get_signal() and Irssi::redirect_peek_signal(). Changed syntax of Irssi::redirect_register() and Irssi::redirect_event(). Timo Sirainen 2001-11-12 09:13:12 +00:00
  • 65f92c5e9d added server_redirect_peek_signal() function. Timo Sirainen 2001-11-11 22:44:47 +00:00
  • af6b115527 --version now shows the date version too. Timo Sirainen 2001-11-11 22:42:26 +00:00
  • 09ca671577 Fixed to work with new redirection code. Also don't set the mode to +(null) if there's no server mode. Timo Sirainen 2001-11-11 22:41:03 +00:00
  • ea03650b3f Updated perl API version. Fixed irssi to behave better if the API doesn't match (doesn't crash). Timo Sirainen 2001-11-11 22:39:56 +00:00
  • 571f3acaf8 "mode e" was registered twice - the second one should have been "mode I". Timo Sirainen 2001-11-11 20:27:46 +00:00
  • 5e1993346e Redirection fixes. Timo Sirainen 2001-11-11 20:20:43 +00:00
  • 24d51a694b /RAWLOG commands should work immediately after connection to server was accepted (ie. don't wait for 001 event from server). Timo Sirainen 2001-11-11 20:05:10 +00:00
  • f044505694 /WHOIS unknown_nick printed the "there was no such nickname" message as well as the "there is no such nick" message. Timo Sirainen 2001-11-11 19:02:32 +00:00
  • 850cf993eb Moved rewritten server redirection code from core to irc. This new code should be able to do the redirecting a lot more error-proof. Changed lag-checking to use PINGs instead of NOTIFYs. This breaks scripts using redirection. Hopefully this doesn't break too much things in irssi :) Timo Sirainen 2001-11-11 18:59:19 +00:00
  • 712f3b383d net_listen(): if creating IPv6 socket fails because of EPROTONOSUPPORT, try without IPv6. Timo Sirainen 2001-11-10 20:15:24 +00:00
  • 9abd857618 net_connect(): if bind() fails, set the address back to INADDR_ANY to make sure it doesn't leave the socket in buggy state. Timo Sirainen 2001-11-07 14:35:00 +00:00