3
0
mirror of https://github.com/pragma-/pbot.git synced 2026-01-18 16:18:08 +01:00

Commit Graph

  • 1a1f8f8e63 Correct handling of no-output Pragmatic Software 2015-01-16 17:30:09 -08:00
  • e0359cba32 Update TenDRA output postprocessing and default options Pragmatic Software 2015-01-16 17:29:41 -08:00
  • 925f2292e0 Correct handling of no-output Pragmatic Software 2015-01-16 17:28:38 -08:00
  • 16dce2c484 Add -info standard option to show cmdline information Pragmatic Software 2015-01-15 22:00:20 -08:00
  • 45e403b51f Add support for TenDRA compiler Pragmatic Software 2015-01-15 21:21:40 -08:00
  • 77e95a69ae Remove debug message Pragmatic Software 2015-01-15 21:21:20 -08:00
  • ac8dadb7f7 Show supported languages when invalid language given Pragmatic Software 2015-01-15 21:20:34 -08:00
  • b3081b9e9f Add compiler_vm support for clang Pragmatic Software 2015-01-15 01:21:18 -08:00
  • bfd373814c Set compiler_watchdog.pl breakpoint one previous end of main Pragmatic Software 2015-01-15 01:18:35 -08:00
  • b6b90ffa49 Significantly refactor compiler_vm module Pragmatic Software 2015-01-14 21:51:17 -08:00
  • 659e61f1fb Update version Pragmatic Software 2015-01-10 15:56:46 -08:00
  • 7243832cc3 Improve connecting/nicking logic Pragmatic Software 2015-01-10 15:56:43 -08:00
  • 28bd6f3611 Update version Pragmatic Software 2015-01-06 15:35:55 -08:00
  • 6f3d5f3179 Allow case-insensitive section-matching in c99std/c11std Pragmatic Software 2015-01-06 15:35:40 -08:00
  • 5d1412227f Update version Pragmatic Software 2014-12-30 17:26:35 -08:00
  • 0b115d7979 Update doc/PBot.html Pragmatic Software 2014-12-30 17:26:26 -08:00
  • ebd47406ca Update version Pragmatic Software 2014-12-29 23:56:49 -08:00
  • 84ac99a680 Merge stderr into existing log file and remove stderr_log file Pragmatic Software 2014-12-29 23:55:49 -08:00
  • 7a1d37b51a Update version Pragmatic Software 2014-12-29 23:25:31 -08:00
  • 4116afb86d Improve text search in c99std/c11std modules Pragmatic Software 2014-12-29 23:24:54 -08:00
  • f9e2c3fb49 CJeopardy improvements Pragmatic Software 2014-12-29 23:19:32 -08:00
  • b289fd155e Add repo_module to registry to customize source URL in factinfo command Pragmatic Software 2014-12-29 23:15:46 -08:00
  • 7d874463fd Update doc/MODULES with missing modules Pragmatic Software 2014-12-29 23:12:53 -08:00
  • 4c65df0529 Update update-version.pl from svn to git Pragmatic Software 2014-12-29 23:04:35 -08:00
  • 49361625c6 Add README Pragmatic Software 2014-12-29 15:28:05 -08:00
  • ecd2bad066 Add anti-kick-auto-rejoin module that temporarily kickbans offenders who immediately auto-rejoin after having been kicked Pragmatic Software 2014-12-28 00:44:15 +00:00
  • 0b9513ca2e Reduce ban-tracker verbosity by putting "Getting baninfo" log messages in a debug block Pragmatic Software 2014-12-27 05:20:21 +00:00
  • bb5c825aab Correct handling of anti-away /me actions Pragmatic Software 2014-12-27 05:08:42 +00:00
  • e5909965f7 Move anti-away stuff to its own AntiAway.pm module; add /me actions to anti-away detection Pragmatic Software 2014-12-27 04:53:42 +00:00
  • ba59edb040 Update paren.py module to improve parentheses verbosity Pragmatic Software 2014-12-20 19:44:40 +00:00
  • a09d3c1d63 Add permop channel flag; when non-zero bot automatically ops itself when joining channel, otherwise bot ops itself only when needing to perform an op command and then deops itself after its deop timeout has elapsed Pragmatic Software 2014-12-18 08:46:13 +00:00
  • 598e2e4988 Add NickList module to track nicks present in channels; dispatch pbot.join/pbot.part events when bot joins/parts channels Pragmatic Software 2014-11-15 01:18:33 +00:00
  • d1e7abc175 Add event dispatcher module to allow modules to dispatch events and to register handlers to listen for events. Pragmatic Software 2014-11-01 00:15:21 +00:00
  • bc604d3ce2 Insert additional events to IRC::Event::_names table so default handlers will pick them up Pragmatic Software 2014-11-01 00:08:21 +00:00
  • 5a63fbd705 Auto-kick people who change nicks to a nick matching $bad_away_nicks Pragmatic Software 2014-10-28 20:35:33 +00:00
  • c979efcfa6 Ignore add_op_command() for channels bot is not registered or set as op Pragmatic Software 2014-10-28 20:34:48 +00:00
  • f640ade74e Fix regex factoids so that regular factoid keywords have priority over regex triggers Pragmatic Software 2014-10-28 20:33:11 +00:00
  • f70e044a60 Update latest hostmask last_seen timestamp when linking accounts Pragmatic Software 2014-10-14 02:33:13 +00:00
  • a679b0ff15 Improve handling of KICK events wrt to message history Pragmatic Software 2014-10-14 02:32:22 +00:00
  • 46fa0d52b3 Minor code formatting improvement Pragmatic Software 2014-10-14 02:30:57 +00:00
  • 4dbec8001e Fix regex factoids in global namespace not being triggered Pragmatic Software 2014-10-14 02:30:14 +00:00
  • 750b78cb53 quotemeta doesn't escape underscores, whoops -- manually escape underscores for Message History SQL statements Pragmatic Software 2014-10-01 21:18:54 +00:00
  • 79796f9710 CGrammar: Add istrue to static assertion expression; add ability to customize istrue truthiness result, add isfalse Pragmatic Software 2014-09-19 04:17:37 +00:00
  • 9d3c8c0285 CGrammar: Correct translation of sizeof in static assertions Pragmatic Software 2014-09-19 03:54:13 +00:00
  • b2e6d7e4c0 Update version Pragmatic Software 2014-09-11 13:37:57 +00:00
  • da352f64d7 compiler_vm: Save command-line args and compiler flags to history; handle \b properly; other misc fixes Pragmatic Software 2014-09-11 13:37:41 +00:00
  • 2529d49aac CGrammar: Remove excessive "result of the expression" for parenthesized expressions Pragmatic Software 2014-09-09 07:20:42 +00:00
  • 83af062376 Fix case-sensitivity to show QUIT messages properly Pragmatic Software 2014-09-09 07:19:10 +00:00
  • d40361a2bf Disallow ?, [, ], and ~~ in math.pl Pragmatic Software 2014-08-31 20:27:40 +00:00
  • fa2e3e4b5d Dump LWP error text if get_title.pl fails to fetch webpage Pragmatic Software 2014-08-31 20:26:24 +00:00
  • 838f232d68 Update C Jeopardy questions Pragmatic Software 2014-08-31 20:24:08 +00:00
  • a5ede3307e Update C facts module Pragmatic Software 2014-08-31 20:23:27 +00:00
  • 021401b538 C Jeopardy: Show correctness percentage when an answer is almost correct; recommend #cjeopardy channel when attempting to play via /msg Pragmatic Software 2014-08-31 20:21:09 +00:00
  • 34d9a2a6d9 Appropriately wildcard /gateway/ hostmask bans Pragmatic Software 2014-08-18 14:57:12 +00:00
  • 749fda0ff3 Add HHGTTG easter egg to math.pl Pragmatic Software 2014-08-13 16:55:04 +00:00
  • 654cce66a5 Improve check for ban-evasion when nick-change is detected Pragmatic Software 2014-08-12 05:51:21 +00:00
  • 068c6a0559 Add default handler for unhandled IRC events; ignore certain IRC events; improve handling of chan-op requests Pragmatic Software 2014-08-11 07:34:30 +00:00
  • c40e34b3a1 Add newline to "also known as" output to improve formatting in pastes Pragmatic Software 2014-08-11 07:33:05 +00:00
  • 321fdc401c Improve handling of white-space when splitting output on new-lines Pragmatic Software 2014-08-11 07:32:24 +00:00
  • c03a1288b6 CGrammar: Fix a|an substitution to an|a Pragmatic Software 2014-08-10 05:31:29 +00:00
  • 527e8490a3 CGrammar: Add offsetof Pragmatic Software 2014-08-10 05:03:37 +00:00
  • 48382de916 Add ability to set maximum number of newlines allowed before truncating for preserve newlines Pragmatic Software 2014-08-05 23:15:11 +00:00
  • dddc9c3be9 Paste remaining lines to paste site if truncated with more lines remaining when preserve newlines is in effect Pragmatic Software 2014-08-05 23:11:51 +00:00
  • a8ffedc853 C Jeopardy commands now use preserve_whitespace Pragmatic Software 2014-08-04 22:51:09 +00:00
  • ca37b4fd4e Fix use of wrong sub name when saving registry entries in add/remove subs Pragmatic Software 2014-08-04 22:50:22 +00:00
  • b15ab7f84f Add ability to preserve newlines in output; require explicit factadd to add factoids Pragmatic Software 2014-08-04 22:48:32 +00:00
  • 74cffe091c C Jeopardy: More improvements to question database Pragmatic Software 2014-08-04 21:51:23 +00:00
  • 18d245cf10 C Jeopardy: Now says "Too slow!" if someone else also answers the correct answer within 15 seconds Pragmatic Software 2014-08-04 06:25:56 +00:00
  • 7d6e505d9f C Jeopardy: Clean up some typoes in the questions Pragmatic Software 2014-08-04 05:20:28 +00:00
  • bf9fe32682 C Jeopardy: Fix and clean-up some questions; fix substitution if "is" in answers Pragmatic Software 2014-08-04 00:35:41 +00:00
  • 4bf78bf978 C Jeopardy: Add tons of new questions; add support for supplemental tidbits; don't obscure dashes and underscors in hints Pragmatic Software 2014-08-03 22:20:54 +00:00
  • 55bdc5b930 Enforce CPU limit on expand_macro module Pragmatic Software 2014-08-03 22:02:36 +00:00
  • bc871bf4b2 C facts: Improve generation of C facts; update cfacts.txt with new facts Pragmatic Software 2014-08-02 16:01:51 +00:00
  • 9651847165 C Jeopardy: Correct showing of text/answer in "close enough" output due to recent change in handling of typographical case Pragmatic Software 2014-07-29 20:21:06 +00:00
  • 236b4c1d06 C Jeopardy: Add time-limit to hints Pragmatic Software 2014-07-29 20:07:48 +00:00
  • 88dc009ae7 C Jeopardy: Show correct typographical case for answers Pragmatic Software 2014-07-29 19:00:06 +00:00
  • d49700d1e1 C Jeopardy: Add hint command to slowly reveal answer when stumped Pragmatic Software 2014-07-29 17:30:12 +00:00
  • 2d0a490ed2 C Jeopardy: Fix minor inconsequential typo Pragmatic Software 2014-07-28 16:28:11 +00:00
  • 00fd1eee89 C Jeopardy: Update question data with additional acceptable answers Pragmatic Software 2014-07-28 15:56:13 +00:00
  • 9978f0c793 C Jeopardy: Add shuffler to preventing repeating questions Pragmatic Software 2014-07-28 15:25:54 +00:00
  • 1f8445d3bc C Jeopardy: Add time-limit to cjeopardy command. The current question will be shown if within this time-limit, otherwise a new question is shown Pragmatic Software 2014-07-28 07:45:05 +00:00
  • 4b2abf316f Add C Jeopardy module Pragmatic Software 2014-07-28 04:29:05 +00:00
  • cf63d9d46a compiler_vm: maintain original ordering of statements before, after and between functions instead of shoving everything to the top or into main Pragmatic Software 2014-07-23 21:27:09 +00:00
  • 491b4243ad More clean-up of C facts Pragmatic Software 2014-07-23 20:16:10 +00:00
  • d266e04284 More clean-up of C facts Pragmatic Software 2014-07-22 09:45:36 +00:00
  • 978c6b1f9d Fix typo in C facts: simple -> simply Pragmatic Software 2014-07-22 03:10:10 +00:00
  • c04896aa32 Fix up a couple more C facts misparses Pragmatic Software 2014-07-22 03:08:56 +00:00
  • d90c845a3b Clean-up some misparsed C facts Pragmatic Software 2014-07-22 02:14:44 +00:00
  • bcf76471c8 Add cfact module Pragmatic Software 2014-07-22 01:46:16 +00:00
  • da7a827c01 CGrammar: Add "result of the expression" to assignment expressions with spaces; remove extraneous trailing "Do nothing" Pragmatic Software 2014-07-21 21:27:22 +00:00
  • de375e63a1 CGrammar: Add _Generic; fix issue with compound-literals Pragmatic Software 2014-07-21 07:11:11 +00:00
  • fd89a4d0f4 CGrammar: Correct placement of "to" in conditional operator; restore "Begin block" and "End block" for nested compound statements Pragmatic Software 2014-07-18 03:52:16 +00:00
  • 3e47f6bc58 CGrammar: Emit "Do nothing" for empty case statements Pragmatic Software 2014-07-18 00:39:06 +00:00
  • 7f293450ef CGrammar: Fix for loop init and break statement Pragmatic Software 2014-07-17 19:04:09 +00:00
  • a59cc20128 CGrammar: Improve if/else in switch block, and improve "Fall through to next case" Pragmatic Software 2014-07-17 18:51:29 +00:00
  • af8787797a CGrammar: Improve translation of switch/case block Pragmatic Software 2014-07-17 18:36:09 +00:00
  • 46a0184791 CGrammar: Translate ' ' to "a space"; touch up translation of "the result of the expression the result of the function" to just "the result of the function" Pragmatic Software 2014-07-16 13:36:40 +00:00
  • ed73046d6b CGrammar: Limit "the result of the expression" to initializer expressions; improve grammar of bitwise assignments Pragmatic Software 2014-07-15 07:27:34 +00:00
  • 077978bfa1 Add -h option to aka command to show full hostmasks Pragmatic Software 2014-07-13 07:06:04 +00:00
  • 2a8d9152f5 CGrammar: Improve handling of "the result of the expression" Pragmatic Software 2014-07-13 06:36:55 +00:00