ec842a808f
Update COMPILE-PROBLEMS
Kevin Easton
2015-06-03 22:43:00 +10:00
454deb943a
Bring the BitchX(1) man page a little more up-to-date
Kevin Easton
2015-06-03 22:38:02 +10:00
5d46e9a768
Add OpenBSD to list of known-working OSes
Kevin Easton
2015-06-03 22:15:56 +10:00
b14d0ddcb9
Add timer_cmp() utility function to compare two timevals.
Kevin Easton
2015-05-21 01:21:02 +10:00
b944573a5e
Minor fixes to enable compiling against TCL8.5
Kevin Easton
2015-05-16 22:20:25 +10:00
e33393ab86
Remove 100ms fudge factor on timer expiry.
Kevin Easton
2015-05-16 14:13:11 +10:00
af017816e2
Use time_since() and time_until() instead of open-coded variants
Kevin Easton
2015-05-14 00:02:51 +10:00
f1c27a4f64
Switch server->connect_time from time_t to struct timeval
Kevin Easton
2015-05-13 23:17:18 +10:00
4ee6c6295b
Add time_until() and time_since() utility functions
Kevin Easton
2015-05-13 21:50:30 +10:00
0f8280ed51
Prevent indefinite wait if CONNECT_DELAY is set to zero
Kevin Easton
2015-05-12 22:39:30 +10:00
72f5536121
Fix bug that prevents ignoring of NICK messages.
Kevin Easton
2015-05-10 14:22:12 +10:00
dea26d0c1c
Remove unused variables in check_bitch_mode() and parse_server()
Kevin Easton
2015-05-09 00:01:07 +10:00
32659b9998
Simplify LAMEIDENT code and remove unused variable.
Kevin Easton
2015-05-08 23:25:41 +10:00
a497d3ab09
Remove unused variables in whoreply() and add_user_who()
Kevin Easton
2015-05-08 22:24:36 +10:00
941a3c6c63
Removed unused variables in p_privmsg()
Kevin Easton
2015-05-08 21:50:14 +10:00
5e9263f325
Simplify and improve ANNOY_KICK checks.
Kevin Easton
2015-05-07 22:30:59 +10:00
e646ab42d2
Move char_fucknut() and caps_fucknut() from misc.c to parse.c.
Kevin Easton
2015-05-05 20:30:07 +10:00
9f7cf6b6c2
Alter the way PINGs for /sping and lag check are used.
Kevin Easton
2015-05-04 00:13:08 +10:00
443b87a8aa
Remove alternate /sping implementation for systems without gettimeofday()
Kevin Easton
2015-03-29 20:35:57 +11:00
1c6ff3088a
Fix compilation problems in 'amp' plugin.
Kevin Easton
2015-03-17 00:06:34 +11:00
6898260809
Add configure.lineno to files removed by distclean target.
Kevin Easton
2015-03-16 23:45:49 +11:00
5b89193679
Remove doc/Makefile (template for dummy toplevel Makefile).
Kevin Easton
2015-03-16 23:23:14 +11:00
ca093feaf9
Remove top-level dummy Makefile.
Kevin Easton
2015-03-16 23:18:00 +11:00
3b80790a31
Define VERSION in configure, and add git describe output if available.
Kevin Easton
2015-03-16 23:04:43 +11:00
aab85f807a
Update version number to 1.2.1 in preparation for release.
Kevin Easton
2014-11-14 10:42:09 +00:00
a06fe2a883
Revert back to using floating point for stats calculations, but correctly rounded.
Kevin Easton
2014-11-14 10:34:50 +00:00
62b483f811
Rename README-1.2 to README.
Kevin Easton
2014-11-13 12:25:24 +00:00
77d5c9e0aa
Remove old 1.1-final README, to be replaced with 1.2 README.
Kevin Easton
2014-11-13 12:24:57 +00:00
42c366ab20
Add an introduction to the release notes.
Kevin Easton
2014-11-13 12:22:35 +00:00
85ec7d8859
Reword warning about FreeBSD / clang compile issue.
Kevin Easton
2014-11-13 10:12:24 +00:00
137fbd9b85
Prefer <fcntl.h> over <sys/fcntl.h>.
Kevin Easton
2014-11-06 10:44:07 +00:00
bb5e9920d2
Squash a warning when compiling with a some curses library configurations.
Kevin Easton
2014-11-06 10:25:37 +00:00
835453ae40
Bump up defaults for FLOOD_AFTER, SCROLLBACK_LINES and LASTLOG.
Kevin Easton
2014-11-05 11:01:40 +00:00
93d06b03c9
Fix overflow in say() when handling a client message over the maximum.
Kevin Easton
2014-11-05 09:32:46 +00:00
ca55063443
Apply patch from cpet mentioning problems with FreeBSD/clang.
Kevin Easton
2014-11-04 12:59:35 +00:00
07c2291966
Add SERVERREQ flag to all send_2comm commands.
Kevin Easton
2014-11-04 10:54:23 +00:00
867f7f8327
Add SERVERREQ flag to all send_comm commands which were missing it.
Kevin Easton
2014-11-04 10:36:54 +00:00
0b6725dbe2
Remove WANT_CHAN_NICK_SERV define and include services commands by default.
Kevin Easton
2014-11-04 10:27:19 +00:00
78aeaeb1cb
Cleanups around WANT_CHAN_NICK.
Kevin Easton
2014-11-04 10:05:58 +00:00
eb5f767d53
Update default /FSET LINKS so it shows more than the first word of the server description.
Kevin Easton
2014-11-03 10:32:21 +00:00
f6d42f35d4
Fix spelling mistake in client message.
Kevin Easton
2014-11-03 10:26:13 +00:00
685fc8b25a
bxconf has its own set of required libraries, different to the client itself.
Kevin Easton
2014-11-01 14:52:43 +00:00
a05b1160c3
Change build to pass through CPPFLAGS if provided, and to use the DEFS value set by configure.
Kevin Easton
2014-11-01 14:37:41 +00:00
4ce8dc88de
Update default server list.
Kevin Easton
2014-11-01 11:13:47 +00:00
4f181b5977
Cleanup and update some ancilliary infomation files.
Kevin Easton
2014-11-01 03:40:30 +00:00
f84d9c0b42
Add some more user-visible changes to the 1.2 README file.
Kevin Easton
2014-10-30 12:28:28 +00:00
db3fabfc3e
Delay setting the /cset CHANMODE mode on new channels until the channel is synched.
Kevin Easton
2014-10-29 14:07:05 +00:00
8054c3e4ab
Rename show_channel_sync() to channel_sync(), and don't use prepare_command() before it.
Kevin Easton
2014-10-29 12:51:40 +00:00
3816ea7494
Don't execute an empty command for an empty branch in an /IF.
Kevin Easton
2014-10-27 12:05:16 +00:00
7563f1d401
Cache the bitmask of the channel log level in the cset structure instead of the channel structure.
Kevin Easton
2014-10-26 13:08:43 +00:00
34c34b9a43
Add ccTLDs for .cw (Curacao) and .sx (Sint Maarten).
Kevin Easton
2014-10-21 12:21:24 +00:00
3f3bdf5387
Display user and channel mode changes at level MODEUSER and MODECHAN instead of CRAP.
Kevin Easton
2014-10-18 13:18:13 +00:00
de1145ffc9
Refine illegal message source characters: * is in, - is out.
Kevin Easton
2014-10-14 13:44:45 +00:00
c41048b896
Increase size of buffer to handle maximum-length topics in status_topic().
Kevin Easton
2014-10-14 12:57:01 +00:00
8fde6f8248
Don't allow message source name to include ','.
Kevin Easton
2014-10-14 12:37:56 +00:00
5126d21126
Add /FSET WHOIS_LOGGEDIN to format RPL_WHOISLOGGEDIN, used by hybrid, ratbox, ircu and derivatives.
Kevin Easton
2014-10-10 12:56:09 +00:00
4d14d35d1a
Allow nicknames to start with ~, apparently allowed by IRCnet.
Kevin Easton
2014-10-05 22:19:39 +00:00
5e55fc5dee
Cleanup send_whom(), and fix bug where get_socketinfo() was used instead of get_socket().
Kevin Easton
2014-09-24 14:28:19 +00:00
337c3128d1
Fix faulty boolean logic in .echo xlink command.
Kevin Easton
2014-09-24 14:14:59 +00:00
6d2675e312
Slight cleanup to some xlink code.
Kevin Easton
2014-09-24 13:35:13 +00:00
b99118c030
Add sanity checking of incoming nicknames.
Kevin Easton
2014-09-24 06:54:00 +00:00
6dc2335df9
The /mv command shouldn't send +v for already-voiced users.
Kevin Easton
2014-09-23 13:59:03 +00:00
a3170cf578
Fix regression introduced in r480, where /BKI on non-joined clients no longer ignored.
Kevin Easton
2014-09-23 13:46:47 +00:00
e808dbe94b
Change the lag check so that it does not try to format a time_t using %lu.
Kevin Easton
2014-09-21 14:54:12 +00:00
72a20a8b82
Remove a variable that is set but unused.
Tim Cava
2014-03-02 21:25:49 +00:00
b3cd3509d0
Remove a variable that is set but unused.
Tim Cava
2014-03-02 21:21:40 +00:00
a266f0bad3
Remove a variable that is set but unused.
Tim Cava
2014-03-02 21:20:33 +00:00
dd030f6e67
Make function_channelnicks() use the sort_type optionally passed in.
Tim Cava
2014-03-02 21:15:36 +00:00
deb1c71b8c
Remove a variable that is set but unused.
Tim Cava
2014-03-02 21:09:37 +00:00
8d5882a9ef
Remove a variable that is set but unused.
Tim Cava
2014-03-02 19:59:13 +00:00
e7da953fc1
Don't check if the address of an array is NULL.
Tim Cava
2014-03-02 19:40:31 +00:00
04e898bb57
Cleanup quotecmd() a little bit. Remove a set but unused variable. Kill commented out code that normally prevents some commands from being quoted.
Tim Cava
2014-03-01 20:02:16 +00:00
3138017406
Remove a variable that is set but unused.
Tim Cava
2014-03-01 19:45:47 +00:00
101204b0b9
Remove a variable that is set but unused.
Tim Cava
2014-03-01 19:44:55 +00:00
ae4014808f
Remove a variable that is set but unused.
Tim Cava
2014-02-28 23:52:33 +00:00
7791aec8d6
Remove a variable that is set but unused.
Tim Cava
2014-02-28 23:47:14 +00:00
c45a43c8e2
Remove a variable that is set but unused.
Tim Cava
2014-02-28 23:41:57 +00:00
a9cc4ec891
Remove a variable that is set but unused.
Tim Cava
2014-02-28 23:39:57 +00:00
ebc3ff9b2b
Remove a variable that is set but unused.
Tim Cava
2014-02-28 23:31:58 +00:00
3fe6a86f64
Remove a variable that is set but unused.
Tim Cava
2014-02-28 23:29:22 +00:00
d8b8c169ab
Remove a variable that is set but unused.
Tim Cava
2014-02-28 22:22:33 +00:00
3494a55541
Remove variables that are set but unused.
Tim Cava
2014-02-28 22:13:49 +00:00
f13de53ad4
Fix bug introduced in r243 where /LASTLOG without -FILE no longer worked.
Kevin Easton
2013-11-24 13:15:22 +00:00
b300961524
alias.c: Remove unused variables in pmatch_cmd_alias(), pmatch_assign_alias() and do_stack_alias().
Kevin Easton
2013-11-18 13:13:26 +00:00
f22dc54b13
Change BX_add_to_screen() and BX_skip_incoming_mirc() to use char * rather than unsigned char * arguments.
Kevin Easton
2013-11-18 12:38:07 +00:00
ced7f9bcc9
keys.c: Convert most uses of unsigned char to char, clearing up warnings.
Kevin Easton
2013-11-17 21:37:32 +00:00
de3d310678
Change RETURN_STR() macro to silence 'always evaluates to true' warnings.
Kevin Easton
2013-11-16 11:35:41 +00:00
324cdd4c85
Update plugins to cast time_t to long when formatting with %ld.
Kevin Easton
2013-11-16 10:59:34 +00:00
87de292f53
cdcc.c: Cast time_t to long before formatting with %ld.
Kevin Easton
2013-11-16 03:18:39 +00:00
d03781f45b
Fix the $timer() scripting function.
Kevin Easton
2013-11-16 03:17:13 +00:00
ffea653764
Fix the /TKB (timed kickban) command.
Kevin Easton
2013-11-16 03:13:26 +00:00
5a3a74d38a
functions.c: Fix mismatched format strings in several aliases and functions.
Kevin Easton
2013-11-16 01:33:53 +00:00
55d3b28060
dcc.c: Fix mismatching format strings in get_dcc_info() and dcc_ftpcommand().
Kevin Easton
2013-11-16 00:18:39 +00:00
021812f6ae
Respin configure and defs.h.in for configure.in r467.
Kevin Easton
2013-11-16 00:09:33 +00:00
f178d6e024
Fix int/long typo.
Kevin Easton
2013-11-16 00:08:31 +00:00
e7c8240622
Use long instead of time_t in send_kline(), and cast time_t values to long in sping() when using %ld format.
Kevin Easton
2013-11-15 13:57:46 +00:00
77ee55f33f
Simplify function_uptime() and change it to use long instead of time_t.
Kevin Easton
2013-11-15 12:55:44 +00:00
70b1c060f3
Change function_tdiff2() to use long instead of time_t, which fixes warnings on netbsd i386.
Kevin Easton
2013-11-15 12:11:19 +00:00
b2ae3c888f
Cleanup get_term_capability(), silences some warnings.
Kevin Easton
2013-11-13 13:35:10 +00:00
58b5d39fea
Remove unnecessary variable proctitlestr.
Kevin Easton
2013-11-13 11:43:57 +00:00