Commit Graph

  • eaf6456854 Improve efficiency of m_3cat() algorithm master Kevin Easton 2019-12-28 17:30:01 +1100
  • 4f63d48929 Remove duplicate global definitions Kevin Easton 2019-12-28 17:07:58 +1100
  • 9fe7de361e Minor fixes and improvements to channel_stats() Kevin Easton 2019-08-27 16:29:40 +1000
  • 960e2d8087 Reformat and simplify channel_stats() and make_channel() Kevin Easton 2019-08-26 00:59:23 +1000
  • ddfbec0b4b Remove queueing of wildcard CSETs and fix use-after-free with queued CSETs Kevin Easton 2019-08-03 01:09:21 +1000
  • f714e3e951 Combine cset_variable_case1() and cset_variable_casedef() into cset_variable_range() Kevin Easton 2019-07-17 16:39:34 +1000
  • e0ad103153 Simplify cset_variable_casedef() Kevin Easton 2019-07-17 16:28:03 +1000
  • 43ace65cb3 Simplifications to cset_variable() Kevin Easton 2019-07-13 01:05:31 +1000
  • e347375cb3 Very minor simplification/cleanup of is_channel() Kevin Easton 2019-07-08 17:34:08 +1000
  • b9803e69d1 Avoid reading an uninitialized byte in dgets() Kevin Easton 2019-06-27 17:37:35 +1000
  • 6ef78086f8 Bump MAXPARA (maximum protocol message arguments) to 20 as per EPIC5 Kevin Easton 2019-06-26 17:26:02 +1000
  • 0cbf8014ff Correctly handle a last argument prefixed with : for any protocol message Kevin Easton 2019-06-26 17:13:35 +1000
  • 8d4808d744 Fix SHOW_AWAY_ONCE so it shows away message if the nick has changed Kevin Easton 2019-06-21 16:24:27 +1000
  • bdd4f624c7 Handle 301 numeric with missing message away message argument Kevin Easton 2019-06-21 16:04:15 +1000
  • ae515a2b15 Minor simplification to remove one #ifdef/#endif pair Kevin Easton 2019-02-05 17:39:24 +1100
  • f27d4d6599 Move find_old_server() nearby to only caller and make static Kevin Easton 2019-02-03 00:59:18 +1100
  • 488c5bd9ba Remove obsolete check_host() function Kevin Easton 2019-01-31 22:24:11 +1100
  • ec8dee84b1 Remove my_from_server argument to finalize_server_connect() Kevin Easton 2019-01-24 17:32:47 +1100
  • 062a5b781f Simplification of logic in server_lost() Kevin Easton 2019-01-23 23:40:24 +1100
  • 18227203d9 Display "Servers exhausted. Restarting." message at the right time Kevin Easton 2019-01-22 16:20:54 +1100
  • 32e5a0f281 Retry the initial server connection the correct number of times Kevin Easton 2019-01-21 17:01:20 +1100
  • 080d26e4e1 Simplify next_server() Kevin Easton 2019-01-19 00:52:20 +1100
  • 8072aea782 Improve error messages for SSL connection failures Kevin Easton 2019-01-16 23:54:59 +1100
  • 6cf30d8ce1 Make finalize_server_connect() static Kevin Easton 2019-01-16 23:26:39 +1100
  • 95b57cc3cc Correctly handle reconnection after finalize_server_connect() fails Kevin Easton 2019-01-16 17:13:29 +1100
  • ad93fed710 Rename 'lines' identifiers that clash with <term.h> Kevin Easton 2018-12-14 17:55:52 +1100
  • f8ed18becb Rename 'pad_char' argument to padc Kevin Easton 2018-12-12 00:22:59 +1100
  • 6a6f235db3 Rename 'lines' variables Kevin Easton 2018-12-12 00:16:56 +1100
  • 76fc3b1b04 Rename 'lines' variable to 'line_range' Kevin Easton 2018-12-11 22:29:20 +1100
  • e3750c7c1b Remove #include <ircterm.h> from source files that don't use it Kevin Easton 2018-12-11 20:30:27 +1100
  • ac1c95c4ec Rename Window.columns to Window.saved_columns Kevin Easton 2018-12-10 23:46:24 +1100
  • 9524f8996c Rename clear_screen() to input_clear_screen() Kevin Easton 2018-12-10 23:29:45 +1100
  • 902ee7c455 Remove unused function irc_clear_screen Kevin Easton 2018-12-10 23:25:17 +1100
  • 66b6fa4345 Add /EXEC -WINTARGET <target> argument Kevin Easton 2018-11-30 13:17:27 +1100
  • 830572b91f Simplify and improve ov_strcpy() Kevin Easton 2018-11-27 17:26:53 +1100
  • e51469568e Update command-line help text to explain server descriptions Kevin Easton 2018-11-14 13:17:48 +1100
  • 076850f81b Move declaration to top of block Kevin Easton 2018-11-11 01:27:09 +1100
  • fe22025c01 Remove configure check for bcopy(), no longer required Kevin Easton 2018-11-11 01:22:31 +1100
  • b5afd1d596 Replace last uses of bcopy() with memcpy() Kevin Easton 2018-11-11 01:07:31 +1100
  • d897a3b753 Fix /HISTORY *pattern* and /HISTORY -CLEAR Kevin Easton 2018-11-05 23:25:01 +1100
  • a3e8364bc9 Straight conversion of prepare_display() from pds.pos integer to pds.dest pointer Kevin Easton 2018-07-07 12:03:22 +1000
  • 6d432d458f Group variables representing the current prepare_display() state into a struct Kevin Easton 2018-06-16 14:28:40 +1000
  • d4c6123002 No tabs should be shown when /SET TAB is OFF Kevin Easton 2018-05-25 11:19:02 +1000
  • 255c25158c In prepare_display() set firstwb on tab as well as space Kevin Easton 2018-05-17 23:20:15 +1000
  • f859f9e2f8 Count columns used by ND_SPACE character when splitting lines Kevin Easton 2018-05-17 16:26:17 +1000
  • 9bffcf91ba Use main_screen->co instead of current_term->TI_cols as fallback width for never-visible windows Kevin Easton 2018-05-14 15:25:21 +1000
  • 5cc052ee6c Use target window width rather than terminal width to wrap /list -wide output Kevin Easton 2018-05-10 17:33:35 +1000
  • 14a501bd04 Add window_columns() function to determine number of columns used for splitting window output Kevin Easton 2018-05-10 17:02:16 +1000
  • eb14b44413 Use current terminal size in term_reset() Kevin Easton 2018-05-07 20:13:23 +1000
  • caaba512c2 Remove dead code in refresh_screen() Kevin Easton 2018-05-07 17:14:49 +1000
  • 563ab3efeb Use current screen size rather than original terminal size in term_clear_screen() Kevin Easton 2018-05-05 13:34:13 +1000
  • 1e97709bd8 Use output_screen size instead of current_term in term_scroll Kevin Easton 2018-05-05 11:31:31 +1000
  • 208fddb9f5 Simplify dcc_send_socketread() Kevin Easton 2018-04-12 00:20:13 +1000
  • 99c5ec9872 Change arcfour example module to use ARC4CHAT instead of SCHAT as the DCC type Kevin Easton 2018-03-14 16:58:10 +1100
  • 9e7fc85ae1 Fix various problems with adding and removing module DCC bindings Kevin Easton 2018-02-20 23:27:32 +1100
  • 5ae42802ec Fix crash when unloading the arcfour module Kevin Easton 2018-02-20 23:00:00 +1100
  • 3687e532f0 Change declarations of several globals to 'static' in dcc.c Kevin Easton 2018-02-12 17:16:27 +1100
  • fcdfecd78c Introduce get_dcc_type(), remove open-coded variants Kevin Easton 2018-02-09 22:09:09 +1100
  • 61a926a766 Introduce a struct dcc_ops to contain all functions pointers for a custom DCC type Kevin Easton 2018-02-08 17:48:34 +1100
  • 64ec300d5d Add full prototyped declarations for DCC hook function pointers Kevin Easton 2018-02-08 16:57:41 +1100
  • d15a738ee9 Don't limit dcc_schat_input to DCC_CHAT type (which is never true) Kevin Easton 2018-01-06 21:20:48 +1100
  • 5991b83e13 Fix spelling mistakes in /BHELP file Kevin Easton 2018-01-04 22:29:10 +1100
  • c7a72b79ae Fix redirecting to DCC CHATs with /REL* commands Kevin Easton 2017-12-20 20:25:27 +1100
  • 2c94010d65 Update arcfour example module to use exported dcc_chat_socketread() callback Kevin Easton 2017-12-20 18:10:02 +1100
  • d7688075b6 Export dcc_chat_socketread() and dcc_send_socketread() callbacks to modules Kevin Easton 2017-12-20 17:36:05 +1100
  • a55feeef5f Rename process_dcc_*() functions to dcc_*_socketread() Kevin Easton 2017-12-20 17:11:56 +1100
  • 3800e4b099 Replace get_server_flag() with get_server_umode() Kevin Easton 2017-12-07 00:23:43 +1100
  • 1769c03951 Replace set_server_flag() with update_server_umode() and remove get_possible_umodes() Kevin Easton 2017-12-06 23:30:24 +1100
  • 305cfe2afb Move reinstate_user_modes() and update_user_mode() from funny.c to server.c and parse.c Kevin Easton 2017-12-06 22:13:34 +1100
  • c4ba093ca5 Rework update_user_mode() Kevin Easton 2017-12-04 17:43:47 +1100
  • 7642e741b9 Switch to using NULL server.ssl_fd to mark new SSL connection instead of NULL server.ctx Kevin Easton 2017-12-03 02:07:19 +1100
  • 7b817dd9d2 Correctly handle zero value error return from SSL_write() Kevin Easton 2017-12-03 01:09:06 +1100
  • abc9dbdf9e Use SSL_free() when closing an SSL server connection Kevin Easton 2017-12-03 00:54:44 +1100
  • 5d131bcf01 Add SSL version and cipher to SSL connect message Kevin Easton 2017-12-03 00:13:47 +1100
  • cdf53cbf86 Change switch_help from array of strings to plain string Kevin Easton 2017-12-01 23:42:04 +1100
  • 035063abce Add BITCHXRC_NAME to config.h Kevin Easton 2017-12-01 23:26:30 +1100
  • 973ae0e4da Correctly handle case when a nick comes between a -s flag and a server name on the command line Kevin Easton 2017-12-01 23:00:11 +1100
  • a4ef0798ac Use server argument instead of from_server in rebuild_notify_ison() Kevin Easton 2017-11-30 17:27:05 +1100
  • f3f2ef6796 Remove unused variable hostname in nslookup() Kevin Easton 2017-11-30 00:11:24 +1100
  • 95b53cdd9f Remove unused variable hp in ar_procanswer() Kevin Easton 2017-11-30 00:08:11 +1100
  • 7a36be1c47 Only declare variable hp in parse_args() when !IPV6 Kevin Easton 2017-11-30 00:01:30 +1100
  • 0905cf9528 Remove unused variable tcl_ret in do_hook() Kevin Easton 2017-11-29 23:50:32 +1100
  • b458082800 Simplify putchar_x() definition Kevin Easton 2017-11-28 14:40:19 +1100
  • 863263aa07 Make inclusion of tcl_bx.h unconditional Kevin Easton 2017-11-27 23:15:06 +1100
  • 256b33747c Replace use of _inline and __inline with inline Kevin Easton 2017-11-27 22:54:00 +1100
  • a60937a8fd Move dll_commands and find_dll_command from commands.c to modules.c Kevin Easton 2017-11-27 20:07:28 +1100
  • 0ba25f02a5 Simplify and clean up find_dll_command() Kevin Easton 2017-11-27 17:18:15 +1100
  • 860e7e28fb Fix unsigned char / char mismatch warnings in encrypt plugin Kevin Easton 2017-11-25 01:37:11 +1100
  • e63033e1d5 Include tcl.h via tcl_bx.h, not directly Kevin Easton 2017-11-25 01:18:13 +1100
  • c719a0ecb3 Test pointer against NULL rather than casting to int Kevin Easton 2017-11-25 01:09:11 +1100
  • 2b84718039 Remove unused have_head variable in possum.c Kevin Easton 2017-11-25 01:02:47 +1100
  • 21ed1a01a3 Numerous minor fixes to nap plugin Kevin Easton 2017-11-25 00:53:43 +1100
  • 862137d975 Remove redundant test in fserv.c Kevin Easton 2017-11-24 23:47:37 +1100
  • c426c0dcca Use correct *printf format specifiers in fserv.c Kevin Easton 2017-11-24 23:25:10 +1100
  • f621f48a25 Fix some obvious errors in do_dccbomb() Kevin Easton 2017-11-24 23:17:39 +1100
  • 70ce80dced Minor cleanups in wserv.c Kevin Easton 2017-11-24 17:29:51 +1100
  • ba1b9742ec Simplify calling of rsindex() and strsearch() Kevin Easton 2017-11-23 17:22:38 +1100
  • de303ba554 Change scr-bx to list the detached screens if more than one matches Kevin Easton 2017-11-18 00:20:36 +1100
  • a3e6f10be4 Simplify find_detach_socket() in scr-bx Kevin Easton 2017-11-17 23:51:05 +1100
  • 0abfa67aa8 Don't pass -1 as the length to write() if read() fails Kevin Easton 2017-11-17 23:06:46 +1100