3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-11-17 15:07:31 +01:00

Commit Graph

  • a6a3129171 Preserve comments in code/paste Pragmatic Software 2013-08-27 12:49:14 +00:00
  • 522b9770dd compiler_vm: Fix comment stripping logic regarding C89 comments versus C99 comments in code like int i = 10 //**/ 2\n; Code history now includes argument flags Improved regex parsing of diff tags Pragmatic Software 2013-08-27 00:42:17 +00:00
  • 4adedc2a90 Show "No difference." when code is the same in cc diff Pragmatic Software 2013-08-24 15:01:31 +00:00
  • cb74a9be1e Improved matching of tags in cc diff to be less greedy Pragmatic Software 2013-08-23 22:26:32 +00:00
  • e6ae49fd4f Improve handling of spaces in cc diff Pragmatic Software 2013-08-23 18:26:43 +00:00
  • 36e48cb703 Added cc diff command Pragmatic Software 2013-08-22 20:41:54 +00:00
  • 0e783365d1 Misc updates to modules/compiler_vm Pragmatic Software 2013-08-16 17:28:17 +00:00
  • a6f608cda5 Don't remove ban_timeout on -q (only +b/-b are tracked); use wildcard host when banning for evasion instead of specific host Pragmatic Software 2013-08-06 19:56:28 +00:00
  • 2a332d6415 Improve ban-evasion detection Pragmatic Software 2013-08-03 17:26:49 +00:00
  • edff4b6c4c Update ref_user to use full hostmask instead of just nick; add edited_by/edited_on to factoid metadata levels hash Pragmatic Software 2013-07-31 13:48:50 +00:00
  • d2d5695dda Add edited_by/edited_on fields when changing factoids; Use full hostmasks instead of just nick for owner/edited_by fields when adding/editing factoids Pragmatic Software 2013-07-31 13:29:37 +00:00
  • 67e0833f93 Bug-fixes to recent commits Pragmatic Software 2013-07-30 13:12:21 +00:00
  • 2509bcec64 Fix splitting of IPv6 masks in modes in IRC/Connection.pm Include channel in "Unbanning ..." message in unban_user Set target_nickserv_account if accounts match in check_bans Pragmatic Software 2013-07-30 09:50:59 +00:00
  • 7f2cefea7a Don't check for ban evasion on PARTs Pragmatic Software 2013-07-28 14:12:57 +00:00
  • d170f75924 Improve ban evasion detection Pragmatic Software 2013-07-28 10:31:12 +00:00
  • 416115f12f Ban timeouts hash converted to DualIndexHashObject to properly group masks by channels Pragmatic Software 2013-07-24 12:35:40 +00:00
  • 58d45480a5 Using grab command without arguments now properly displays help text Pragmatic Software 2013-07-24 12:34:13 +00:00
  • 553eceeb77 Fix interpretation of /me commands Pragmatic Software 2013-07-24 12:33:19 +00:00
  • 2a62729fcc Fix potential infinite loop in "replace all"; show line numbers in diagnostics if using "-paste"; other misc fixes Pragmatic Software 2013-06-17 22:25:05 +00:00
  • 8d6c2587a8 Show number of matching quotes only if more than one match Pragmatic Software 2013-06-09 00:04:20 +00:00
  • 0f234734b8 Prepend "/me" to ACTION messages; update Quotegrabs to recognize "/me" messages Pragmatic Software 2013-06-04 17:09:30 +00:00
  • 8586038f03 Misc updates Pragmatic Software 2013-06-03 17:04:24 +00:00
  • f512efd6cc Update get_title.pl to use Levenshtein matching on URLs/titles in order to avoid displaying titles that are similiar to URLs Pragmatic Software 2013-06-03 17:02:58 +00:00
  • dc52430044 Add SSL support, and other misc updates Pragmatic Software 2013-02-25 02:27:24 +00:00
  • abd9fafb87 Update factoids and quotegrabs database Pragmatic Software 2013-02-13 07:23:01 +00:00
  • 57166ff734 compiler_vm: Handle --version flag Pragmatic Software 2013-02-05 11:14:19 +00:00
  • 3d492ed76b Allow function argument list to be empty; e.g., int main() { code } Pragmatic Software 2013-02-01 23:35:11 +00:00
  • e846f24716 Rename -naked to -nomain; fix issue with function prototypes Pragmatic Software 2012-12-30 08:14:27 +00:00
  • 9205736b3f Don't add {}'s around single statements following if/for/etc; add -naked flag to prevent wrapping code with a main function Pragmatic Software 2012-12-29 16:19:51 +00:00
  • e93ac26062 compiler_vm: Warn about #defines not terminated with \n Pragmatic Software 2012-11-21 19:01:10 +00:00
  • d5e5f2c728 Reposition * character in function regex to be consistent Pragmatic Software 2012-11-19 15:57:54 +00:00
  • c8d77ed230 Replace A-Z0-9_ in function regex with \w to slightly improve readability Pragmatic Software 2012-11-19 15:52:07 +00:00
  • a6a2b3eeb3 Minor clean-up of previous commit to remove unnecessary substitutions Pragmatic Software 2012-11-19 15:45:13 +00:00
  • 1d7791d9a5 compiler_vm: Improve extraction of function parameters containing parentheses Pragmatic Software 2012-11-18 19:18:56 +00:00
  • 3f771df8bc compiler_vm: added -paste flag to send formatted source/output to paste site and show link instead of output; e.g. cc -paste <code> --> http://somepastesite.com Pragmatic Software 2012-11-14 18:36:04 +00:00
  • 39a38b58f8 Triggering non-existent factoids now attempts to factfind (for keywords and text) before trying a levenshtein closest match (of keywords) Pragmatic Software 2012-11-04 20:42:38 +00:00
  • b8d2d0797e compiler_vm: Show output from program when using paste command google search: Show "No results found" if no results found c99std/c11std: Minor clean-up of output Pragmatic Software 2012-11-02 22:08:20 +00:00
  • 208f89837f Improve handling of auto-op and op-commands on per-channel basis Restore functionality to log out admins when they part/quit Improve display of quit messages in log Pragmatic Software 2012-10-27 21:03:10 +00:00
  • f16dedf680 compiler_vm: add script to mount/umount qcow2 for editing Pragmatic Software 2012-10-24 12:29:00 +00:00
  • 4602c3b732 compiler_vm: Pass host date to guest Replace "Killed" with "[Killed]" Don't print empty '' after unprintable char values Set default language in compiler_client.pl to C11 Pragmatic Software 2012-10-24 12:26:18 +00:00
  • 7f8b39d20a compiler_vm: Limit cpu usage and kill processes using excess cpu Pragmatic Software 2012-10-07 17:48:18 +00:00
  • f61bb61aeb Channels: Properly check for arguments to chanadd/chanrem HashObject: Fix potential divide by zero compiler_vm: Limit cpu usage and kill processes using excess cpu Unbuffer stdout Pragmatic Software 2012-10-05 01:59:04 +00:00
  • 65660625c2 Added dice_roll.pl module, and updated others Pragmatic Software 2012-09-18 01:32:07 +00:00
  • bf91c67346 compiler_vm: improve parsing/function extraction Pragmatic Software 2012-09-17 07:12:16 +00:00
  • 2b5ff48a4c Interpreter: tell <nick> about <command> now case-insensitive AntiFlood: Correct use of ignore list IgnoreList: Ignoring user without args now permanent instead of 5 mins Save time when ignore expires instead of seconds remaining Improve output of ignore list command for readability Pragmatic Software 2012-09-06 10:09:44 +00:00
  • a0bcdfef2f compiler_vm: improve parsing of cpp and functions (properly handle \n) Pragmatic Software 2012-09-03 18:48:47 +00:00
  • 7ed26f928e compiler_vm: fix \n after #include directives Pragmatic Software 2012-09-03 07:02:17 +00:00
  • a4cf4136ee compiler_vm: Improve handling of \n in quoted literals Pragmatic Software 2012-09-01 05:20:01 +00:00
  • ccf1d35a54 Improvements in interpreter; tell <nick> about <command>; etc Pragmatic Software 2012-08-23 22:50:07 +00:00
  • 09cb762c6f compiler_vm: update client to remove duplicate warnings/infos; typeof('a') should be int; misc output clean-ups Pragmatic Software 2012-08-18 03:28:10 +00:00
  • da3e05bc72 Prevent gcc from optimizing away gdb() call Pragmatic Software 2012-08-16 01:17:28 +00:00
  • 6b35dc210c Skip message containing grab command when grabbing own nick; match brackets for compiler-block; etc Pragmatic Software 2012-08-12 16:41:38 +00:00
  • b88c02c3c3 ulimit for core files no longer necessary Pragmatic Software 2012-08-02 05:02:27 +00:00
  • f74de0864e Removed unnecessary core ulimit Pragmatic Software 2012-08-02 04:34:35 +00:00
  • d5a3d63235 Removed unnecessary debugcommands Pragmatic Software 2012-08-02 04:34:21 +00:00
  • cb770d81ac Grab most recent quote by regex instead of oldest first Pragmatic Software 2012-08-01 11:06:01 +00:00
  • 876d9fb5c6 Improved grab command to accept regex for history Pragmatic Software 2012-08-01 09:57:43 +00:00
  • 52b23418e2 Updated factoids and quotegrabs data Pragmatic Software 2012-07-22 19:27:37 +00:00
  • 8a70c06096 Misc bug fixes and tweaks Pragmatic Software 2012-07-22 19:22:30 +00:00
  • dad1bf978e compiler_vm: improved function extraction (missed a spot) Pragmatic Software 2012-03-21 16:02:02 +00:00
  • 0e957ba414 compiler_vm: improved function extraction Pragmatic Software 2012-03-21 15:58:07 +00:00
  • 2fc11ea1fd compiler_vm: disregard this commit Pragmatic Software 2012-03-21 15:54:43 +00:00
  • 5066f348a1 compiler_vm: added support for splint Pragmatic Software 2012-03-12 03:33:54 +00:00
  • b30216d8ec compiler_vm: restored stdin input, improved error output, reset vm only on timed-out for improved speed Pragmatic Software 2012-02-29 01:10:12 +00:00
  • 38166bd14d compiler_vm: reset vm only on time-outs to improve response speed Pragmatic Software 2012-02-25 08:30:49 +00:00
  • 58a592c86f compiler-vm: use astyle with file instead of stdin to avoid astyle bug; add lorem ipsum default -input text Pragmatic Software 2012-02-15 22:00:58 +00:00
  • 4e52d77f61 compiler_vm: improved macro parsing; replace newlines outside of quoted text Pragmatic Software 2012-02-11 05:05:49 +00:00
  • a2e2d15fc7 compiler_vm: added libc fatal errors; trace program only on signal Pragmatic Software 2012-02-09 18:48:45 +00:00
  • 4efa96dbbe docs: updated PBot.html Pragmatic Software 2012-02-05 18:27:04 +00:00
  • 11923967cf compiler_vm: watchdog debug output includes commands sent to gdb, fflush stdout on breakpoints Pragmatic Software 2012-02-04 20:34:55 +00:00
  • e3ec59322e compiler_vm: watchdog wraps more gdb output with <> Pragmatic Software 2012-02-04 06:02:52 +00:00
  • 56bd0e9101 compiler_vm: added trace() macro to trace function calls Pragmatic Software 2012-02-03 17:54:52 +00:00
  • e2e54079ae compiler_vm: improved abormal signal handling Pragmatic Software 2012-02-02 18:28:24 +00:00
  • fd1f18850a compiler_vm: updates (needs refactoring, pronto) Pragmatic Software 2012-02-02 04:14:38 +00:00
  • 22b43f21bf compiler_vm: updated gdb parsing (still needs refactoring) Pragmatic Software 2012-01-31 05:32:24 +00:00
  • d56aaeebca compiler_vm: updated to show local vars if no output, etc Pragmatic Software 2012-01-29 23:50:33 +00:00
  • 84f2f979a6 compiler_vm: rewrote watchdog to execute within gdb; added dump(), ptype(), watch() macros Pragmatic Software 2012-01-28 07:39:13 +00:00
  • 2830147338 Added missing encode_entities to c99/c11std generation Pragmatic Software 2012-01-23 22:33:13 +00:00
  • 59e100a44c Updated c99std and c11std to index footnotes Pragmatic Software 2012-01-23 22:24:51 +00:00
  • e5028eded6 Updated genstd.pl and n1256.txt/n1570.txt to improve parsing/detection of unparsed sections Pragmatic Software 2012-01-17 02:07:01 +00:00
  • 4e9774422b Updated c11std and c99std to properly index appendices Pragmatic Software 2012-01-17 00:08:26 +00:00
  • 1ba8750e0b Adding n1256.html and n1570.html Pragmatic Software 2012-01-16 15:40:30 +00:00
  • 0c8bc4f682 Added c99std and c11std commands. Now indexes FOREWORD, INTRODUCTION and appedices. Pragmatic Software 2012-01-16 15:34:32 +00:00
  • 0c9a9cccd2 google search module: decode HTML entities in result titles Pragmatic Software 2012-01-05 11:04:55 +00:00
  • cf0fead036 compiler-vm: added -input flag for providing stdin input; added %b printf specifier to print base-2; bug-fixes Pragmatic Software 2011-12-30 23:20:29 +00:00
  • dd7f84ceff bantracker: track +q and +b separately to prevent loss of information bantracker: do not ban someone if their hostmask matches their +q mask bantracker: remove ban timeouts on -q/-b antiflood: unbanme will not work if manual ban/quiet set in place Pragmatic Software 2011-12-17 11:43:21 +00:00
  • 1d691caeb9 factoids: don't show nick prefix if has action_with_args; updated factoids interpreter: don't expand $nick in result for all commands Pragmatic Software 2011-12-17 00:30:44 +00:00
  • d7dc16346c ban-tracker: track whether ban is +q or +b; do not ban evaders of generic +b bans ending with !*@* anti-flood: improved logic of catching ban evaders Pragmatic Software 2011-12-15 06:18:10 +00:00
  • 49561130e5 factoids: improved 8ball response, etc Pragmatic Software 2011-12-15 06:13:21 +00:00
  • 3d0f763253 factoids: added hugs/hugs_response; aliased pokes, pets, spanks, slaps, hugs, etc Pragmatic Software 2011-12-13 04:43:57 +00:00
  • 036ae7cdfb antiflood: do not check accounts if no account Pragmatic Software 2011-12-12 23:33:39 +00:00
  • fa01bdde6f antiflood: fixed code indentation Pragmatic Software 2011-12-12 19:40:54 +00:00
  • 2fb0598a0e ban evasion: fixed whitelist logic Pragmatic Software 2011-12-12 16:40:22 +00:00
  • 016aba76db pbot.sh: strange behavior with &> -- using 2> instead Pragmatic Software 2011-12-12 06:01:51 +00:00
  • acbed6810f Pragmatic Software 2011-12-12 05:39:38 +00:00
  • 3b0b04f6e1 Corrected inverted ternary herp Pragmatic Software 2011-12-12 04:21:59 +00:00
  • 6dee494ffd bantracker: fixed derp Pragmatic Software 2011-12-12 04:17:03 +00:00
  • e10d81b769 lagchecker: use immediate elasped duration instead of average when no pong has been received yet Pragmatic Software 2011-12-12 00:31:31 +00:00
  • 44bef4bdb3 anti-flood: check for ban evasion on nick changes Pragmatic Software 2011-12-12 00:19:34 +00:00
  • 242a0d5dfc lagchecker: updated lagcheck bot command to use pong_received Pragmatic Software 2011-12-11 23:44:04 +00:00