Pragmatic Software
992dae043f
CGrammar: Fix /* comment */ regex, minor improvement to while loop, need to fix arrays
2014-06-11 08:29:58 +00:00
Pragmatic Software
5c8b845e6d
CGrammar: Fix character-literal and string-literal regexs; add more character-literal constants
2014-06-11 07:42:16 +00:00
Pragmatic Software
d8703faf0e
CGrammar: Fix #elif and function prototypes
2014-06-10 21:12:09 +00:00
Pragmatic Software
27dd491fe6
CGrammar: Improve initializations
2014-06-10 17:01:43 +00:00
Pragmatic Software
83d0d862f5
c2english.pl: Improve code parsing/function extraction
2014-06-10 14:29:16 +00:00
Pragmatic Software
929d9368fe
CGrammar: Fix function call results and improve character constants
2014-06-10 08:50:19 +00:00
Pragmatic Software
c4fd8a964f
CGrammar: Fix preprocessor and improve for-loops
2014-06-10 06:05:14 +00:00
Pragmatic Software
9992119b11
CGrammar: Improve enumeration translation
2014-06-09 10:18:26 +00:00
Pragmatic Software
ffab2c6f3b
CGrammar: fix enumerations, improve for-loops and comma operators
2014-06-09 10:00:13 +00:00
Pragmatic Software
ec1fd207a6
CGrammar: fix conditional statement, improve structures and do-while loop
2014-06-08 15:59:43 +00:00
Pragmatic Software
6641bc3cf2
More progress on CGrammar.pm
2014-06-08 13:51:29 +00:00
Pragmatic Software
ca91e34a25
CGrammar: Significantly improve indentation; minor textual improvements
2014-06-08 06:34:55 +00:00
Pragmatic Software
8e818baa52
Rename global_var_declaration to external_declaration
2014-06-07 13:02:50 +00:00
Pragmatic Software
730120be36
Rough-draft work-in-progress alpha of new C-to-English module
2014-06-07 13:00:07 +00:00
Pragmatic Software
6740522fae
Improve cdecl usage message
2014-06-05 21:45:25 +00:00
Pragmatic Software
a6b66cb351
Add rpn module
2014-06-04 00:21:48 +00:00
Pragmatic Software
2fd23c7222
Ghost nick through NickServ if already on server
2014-06-01 21:33:31 +00:00
Pragmatic Software
eec2433906
Move some responses from /msg to public
2014-06-01 21:32:32 +00:00
Pragmatic Software
33765c6d3a
Add -editby to factfind, move some responses from /msg to public
2014-06-01 21:31:54 +00:00
Pragmatic Software
2cb5d60b51
compiler_vm: Convert exit code from octal to decimal; add variables to easily change opening/closing brackets; experiment with using whitespace instead of <>
2014-05-31 16:36:37 +00:00
Pragmatic Software
0302a5328a
compiler_vm: Add Win32 named-pipe TCP proxy program
2014-05-31 01:24:22 +00:00
Pragmatic Software
62e11d0b5d
compiler_vm: add Win32 VirtualBox server; misc improvements
2014-05-31 01:20:31 +00:00
Pragmatic Software
0b728c9d37
Update docs -- added MODULES file for easy installation of Perl modules
2014-05-31 01:11:04 +00:00
Pragmatic Software
b9433127d1
Improve wildcard handling
2014-05-31 01:08:01 +00:00
Pragmatic Software
4696df7ea1
Add subroutines to release and identify nick if necessary
2014-05-31 01:07:29 +00:00
Pragmatic Software
60d8235999
Add registry entry to control max recursion depth for interpreter
2014-05-31 01:05:47 +00:00
Pragmatic Software
7b2fb432c0
Restrict factset add_nick to level 10
2014-05-31 01:04:26 +00:00
Pragmatic Software
f463852093
Add registry entry to toggle debugging of IRC module
2014-05-31 01:03:42 +00:00
Pragmatic Software
a81ba775fc
Restored load, unload, count and histogram commands.
...
Removed enable/disable commands; use factset instead.
Add default_rate_limit registry entry.
Add newlines to output of DualIndexHashable set() subroutine.
2014-05-24 12:01:59 +00:00
Pragmatic Software
02c0143634
Add factmove command to rename/move factoids between channels
2014-05-23 12:42:23 +00:00
Pragmatic Software
c2089562c5
Add registry entry for ChanServ ban timeout
2014-05-23 05:03:54 +00:00
Pragmatic Software
5904a3f1f4
Allow quoting/escaping spaces in grab arguments
2014-05-22 01:24:14 +00:00
Pragmatic Software
35e150d2b6
Optimize ban-evasion logic to significantly reduce number of SQLite queries; add registry entry for debugging ban-evasion
2014-05-21 04:52:17 +00:00
Pragmatic Software
5ba8ab0a4b
Do not ban nick-flood on non-channels
2014-05-20 22:24:58 +00:00
Pragmatic Software
5c14727fd1
Add SQLite logger and profiler functionality
2014-05-20 10:17:01 +00:00
Pragmatic Software
39c0cd3fb5
Add registry entry to enable/disable antiflood enforcement
2014-05-20 10:14:09 +00:00
Pragmatic Software
f5881de7a1
Improve regfind with better formating in pasted output, and add -showvalues argument. regshow/regfind now show private entry names with value redacted
2014-05-20 03:28:43 +00:00
Pragmatic Software
548b4681ac
Add %conf to all module creation; add deop timeout registry entry
2014-05-19 22:59:51 +00:00
Pragmatic Software
40b2393d05
Add registry values to manage showing url titles and compiling blocks
2014-05-19 21:34:24 +00:00
Pragmatic Software
ac45cf8036
Timer can now update timeout interval by timer id; add timer interval to registry for LagChecker and MessageHistory_SQLite
2014-05-19 10:30:25 +00:00
Pragmatic Software
710bbb76cc
Add registry get_array_value() subroutine
2014-05-19 09:55:47 +00:00
Pragmatic Software
349afd4ae0
Correct enter_abuse_punishment default value
2014-05-19 04:30:36 +00:00
Pragmatic Software
937282a114
Add more values to registry for antiflood and lagchecker
2014-05-19 02:42:18 +00:00
Pragmatic Software
020d512ee4
Minor indentation fix
2014-05-18 22:51:37 +00:00
Pragmatic Software
1cce945412
Remove unnecessary ${} around some objects from previous commit
2014-05-18 20:19:30 +00:00
Pragmatic Software
30e3c5ce35
Remove PBot getter/setters; move anti-flood registry defaults to AntiFlood.pm
2014-05-18 20:09:05 +00:00
Pragmatic Software
bf4920b866
Set default identify_password to "none" to avoid empty value in registry
2014-05-18 00:30:51 +00:00
Pragmatic Software
e07df35cbf
Move command modules out of PBot.pm and into their respective modules
...
E.g., FactoidCommands.pm is now loaded inside Factoids.pm, etc.
Misc reformatting/refactoring of PBot.pm
2014-05-18 00:27:57 +00:00
Pragmatic Software
d955bfa06c
Add centralized configuration registry module
...
Allows changing of bot configuration values without needing to restart
bot instance or needing to edit pbot.pl script.
Registry will initially be populated with default values from pbot.pl,
but if a registry file exists then the registry values will take
precedence over the pbot.pl values. For instance, if you regset the
bot trigger to '%' then the trigger will be '%' even if pbot.pl has '!'
or something else explicitly set.
Some registry items can have trigger hooks associated with them. For
instance, the irc->botnick registry entry has a change_botnick_trigger
associated with it which changes the IRC nick on the server when a new
value is set via regset/regadd.
Tons of other fixes and improvements throughout.
2014-05-17 20:08:19 +00:00
Pragmatic Software
d8d26b1cea
Add registerable atexit functionality and trap SIGINT
2014-05-16 22:11:31 +00:00