Pragmatic Software
4a110848e9
Add SelectHandler class to register callbacks for selecting and reading handles; updating StdinReader to use SelectHandler
2014-03-14 05:51:15 +00:00
Pragmatic Software
1831d0775d
anti-flood: Enter abuse now requires 10 seconds or less between messages
2014-03-13 12:00:28 +00:00
Pragmatic Software
087c819069
anti-flood: Add enter-key abuse tracking; use duration() for displaying ban-lengths; save message history after prune
2014-03-12 22:13:05 +00:00
Pragmatic Software
f2c556e5c7
Add utility to view/analyze message_history off-line
2014-03-11 00:05:58 +00:00
Pragmatic Software
fe020443bb
anti-flood: Set hostmask to last known nickserv account when checking accounts until nick without account is found
2014-03-10 08:15:33 +00:00
Pragmatic Software
8afb73acc2
Fix "argument isn't numeric" warning
2014-03-10 06:39:30 +00:00
Pragmatic Software
bd3fa4dee3
anti-flood: Improve linking of accounts
2014-03-10 06:28:56 +00:00
Pragmatic Software
e808286f24
anti-flood: Now tracks if a user uses different NickServ accounts, and remembers each one for ban-evasion detection
2014-03-10 03:50:02 +00:00
Pragmatic Software
e6e02259e4
anti-flood: execute whois command more smartly
2014-03-09 07:15:50 +00:00
Pragmatic Software
3bd73c4866
Improvements to anti-flood message history storage and maintenance
2014-03-09 06:56:48 +00:00
Pragmatic Software
17ed2fb64a
Remove extranous ) typo in "Displaying text" string
2014-03-07 16:51:18 +00:00
Pragmatic Software
80a29256ed
Fix undefined variable $from when issuing commands from stdin
2014-03-07 16:50:35 +00:00
Pragmatic Software
4bcd485c2e
Anti-flood: remove some log messages to reduce noise; fix +q $a:account detection
2014-03-07 16:48:56 +00:00
Pragmatic Software
765e907aa7
Remove single-quotes from found-one-factoid keyword/action
2014-03-07 00:57:08 +00:00
Pragmatic Software
bff786666e
compiler_vm: Add more standard headers to default set of includes
2014-03-06 21:52:44 +00:00
Pragmatic Software
bc261e0965
compiler_vm: Add ability to show/diff/copy another channel's snippet
2014-03-05 19:58:46 +00:00
Pragmatic Software
8cecad56d2
Minor refactor of HashObject initialize sub
2014-03-05 19:30:37 +00:00
Pragmatic Software
21bec3b1e4
Update quotegrabs data
2014-03-05 14:42:44 +00:00
Pragmatic Software
e1c4c30743
Slight rewording of join-flood notification message to improve awareness of automatic unbanning
2014-03-05 14:32:24 +00:00
Pragmatic Software
d080a6ff89
factshow command now shows module action
2014-03-05 14:30:02 +00:00
Pragmatic Software
42c2554655
Add chanlist command to list channel data
2014-03-05 14:28:58 +00:00
Pragmatic Software
a5ae7478e1
compiler_vm: Add $channel argument to separate snippet history into per-channel/nick files
2014-03-04 21:40:51 +00:00
Pragmatic Software
921c9917a5
Add $channel special variable for factoids/modules that expands to $from parameter
2014-03-04 21:40:13 +00:00
Pragmatic Software
2a4c1bafd1
Don't ban if $a:account matches account
2014-03-04 10:50:12 +00:00
Pragmatic Software
c1f87bf177
Don't show regex escapes in factfind output
2014-03-04 10:48:08 +00:00
Pragmatic Software
ec6f146fa6
Don't show regex escapes in factfind output
2014-03-04 10:47:43 +00:00
Pragmatic Software
62c9477a73
Update factoids (use add_nick for prec/paren, etc)
2014-03-04 10:45:36 +00:00
Pragmatic Software
818ad29914
Remove need to pass nick as command-line parameter to expand/paren modules (use add_nick factoid metadata)
2014-03-04 10:43:28 +00:00
Pragmatic Software
9b2c374bbb
Use export_site properly in Quotegrabs.pm
2014-03-03 10:33:34 +00:00
Pragmatic Software
f6c75f2b4f
Factoids and Quotegrabs HTML exported tables can now be filtered
2014-03-03 09:24:33 +00:00
Pragmatic Software
f4275a4cc8
compiler_vm: more compiler output beautification
2014-03-01 20:25:42 +00:00
Pragmatic Software
4d0e23243b
compiler_vm: minor beautification of compiler diagnostic output
2014-03-01 14:42:08 +00:00
Pragmatic Software
80a7a82221
Remove extranous flushall from compiler watchdog
2014-02-28 07:52:28 +00:00
Pragmatic Software
e72a8c04a2
Remove use of compiler output merger
2014-02-28 07:48:27 +00:00
Pragmatic Software
7a99175bd7
compiler_vm updates
...
- make compiler_output_merger.pl more resistant to being killed
- support gcc 4.9.0's -fdiagnostics-show-caret
(disable in channel, enable in paste)
- force a newline to be added to program output to prevent output
from being buffered by output merger
2014-02-27 16:31:31 +00:00
Pragmatic Software
aa00540c8d
compiler_vm: Hack to ensure gdb and prog streams are output in the correct order
2014-02-25 11:49:21 +00:00
Pragmatic Software
d66d3d2a31
compiler_vm: Add constants to easily customize time-out and nographic options in compiler_server.pl
2014-02-25 11:47:57 +00:00
Pragmatic Software
0b2b18d93a
compiler_vm: separate program output and gdb output in watchdog to prevent crossing the streams
2014-02-25 05:40:44 +00:00
Pragmatic Software
91a9c69fa5
Interpreter: check for {} code command before regular commands
2014-02-25 03:47:12 +00:00
Pragmatic Software
f6edfce6b4
compiler_vm: Use random fortune instead of Ipsum for default input
2014-02-24 07:25:50 +00:00
Pragmatic Software
6e3dc6dba2
Add add_nick
metadata key to tell modules to prepend nick to resulting text; unquote all spaces in module arguments
2014-02-24 00:58:00 +00:00
Pragmatic Software
7388bf9cfc
Add heartbeat logic to compiler server to detect when vm is booted (prevents unnecessary vm restarts)
2014-02-23 00:56:51 +00:00
Pragmatic Software
38fb275234
Fix error message for bad search term within paragraph in c99std/c11std
2014-02-22 02:42:25 +00:00
Pragmatic Software
4c4bdd9188
Show nick before channel in rq
command when no quotes found
2014-02-10 18:07:34 +00:00
Pragmatic Software
6d8fac71fb
Improve output when no matching quotes found for rq
command
2014-02-10 18:04:05 +00:00
Pragmatic Software
29316b23ba
Update c2english with -f force option, and hide certain errors
2014-02-05 01:13:16 +00:00
Pragmatic Software
5a61f57f3c
Use Storable to save/load message history hash
...
Reuse config_dir/data_dir variable in pbot.pl
2014-02-05 01:10:56 +00:00
Pragmatic Software
0f2616a552
Update paren module to handle ternary conditional operator
2013-12-23 08:48:24 +00:00
Pragmatic Software
8adc766dc4
Improve paren/prec module
2013-12-01 13:36:21 +00:00
Pragmatic Software
9c1a077d2e
Allow expand_macros.pl to #include stuff to expand
2013-11-28 05:36:41 +00:00