Pragmatic Software
715ff8ee78
Find factoids in proper channel namespace
2015-04-26 16:05:03 -07:00
Pragmatic Software
b9b4a0e2d3
Update version
2015-04-21 01:10:58 -07:00
Pragmatic Software
bc99ac001f
Compiler CPU watchdog: print message only when there's load
2015-04-21 01:10:45 -07:00
Pragmatic Software
00203f1705
Update version
2015-04-20 21:33:17 -07:00
Pragmatic Software
10c17bd3ad
Add watchdog to monitor VM cpu load and reset for excessive load
...
Detect if VM is running under excessive load (e.g., due to fork bombing)
for longer than a certain period and reset the VM state if so.
2015-04-20 21:33:01 -07:00
Pragmatic Software
3bb3407d37
Update version
2015-04-19 01:55:55 -07:00
Pragmatic Software
f20932b442
Allow setting channel-specific registry item no_url_titles
and no_compile_blocks
to prevent invoking these in those channels
...
Rename $mynick to $botnick throughout
2015-04-19 01:55:52 -07:00
Pragmatic Software
4bda217774
Use botnick instead of trigger for stdin commands
...
Since trigger can be set to be a regex or character-class, use
botnick instead to ensure that commands are properly interpreted.
2015-04-19 01:53:46 -07:00
Pragmatic Software
778933caad
Update version
2015-04-16 03:12:14 -07:00
Pragmatic Software
ef22f9578d
Move backspace handling to base class for all languages
2015-04-16 03:12:07 -07:00
Pragmatic Software
0d69796e6f
Increase BC_LINE_LENGTH in bc language
2015-04-16 03:11:10 -07:00
Pragmatic Software
c4659cd4cb
Minor cosmetic refactoring of C11 language
2015-04-16 03:10:45 -07:00
Pragmatic Software
766e433d33
Add all standard C++ headers to C++ compiler_vm language
2015-04-16 03:09:32 -07:00
Pragmatic Software
29b3d7e80f
Update version
2015-04-14 20:14:24 -07:00
Pragmatic Software
789a4bfe2d
Correct handling of tell
ing factoid aliases
2015-04-14 20:14:22 -07:00
Pragmatic Software
b38456e411
Update version
2015-04-13 15:43:22 -07:00
Pragmatic Software
a9df8351d3
Move English-to-seconds time duration parser to Utils::ParseDate
...
Update ban_user_timed() and ignore_user() to use Utils::ParseDate
2015-04-13 15:43:19 -07:00
Pragmatic Software
9ff76ad500
Reduce pseudo-AI typing delay
2015-04-13 15:41:11 -07:00
Pragmatic Software
b9b0a55b4e
Ensure banmask is a proper mask when doing nick bans
2015-04-13 15:40:43 -07:00
Pragmatic Software
990604e085
Update version
2015-04-11 16:00:40 -07:00
Pragmatic Software
111717c798
Improve ban
command to understand English time durations
...
You can now use sentences like "1 hour and 30 minutes" to ban for 5400 seconds.
Also, can now ban in channels from a /msg.
2015-04-11 16:00:20 -07:00
Pragmatic Software
a6bafb12a4
Update version
2015-04-10 14:59:20 -07:00
Pragmatic Software
59c29977e6
Improve handling of factoids
...
Fix adding factoid to local channel when a factoid of same name already exists for global channel
Fix calling factoid from another channel with `fact` command
Do not prepend nick argument to aliases (/call factoids)
2015-04-10 14:59:17 -07:00
Pragmatic Software
d89e05b759
Update version
2015-04-10 05:08:19 -07:00
Pragmatic Software
3a7051b32b
Perform rudimentary Java language preprocessing
2015-04-10 05:08:07 -07:00
Pragmatic Software
f5723d425e
Update version
2015-04-10 03:43:52 -07:00
Pragmatic Software
d3eca7544f
Add Java language to compiler_vm
2015-04-10 03:43:45 -07:00
Pragmatic Software
c4ec393153
Update version
2015-04-09 11:04:48 -07:00
Pragmatic Software
518f6d041f
Add Go language to compiler_vm
2015-04-09 11:04:34 -07:00
Pragmatic Software
c8f35ddb09
Add Haskell language to compiler_vm
2015-04-09 11:04:18 -07:00
Pragmatic Software
88f6998b12
Improve support for C++ functions within structs/classes
2015-04-09 11:03:42 -07:00
Pragmatic Software
1122f7ede6
Use name
field for -info flag
2015-04-09 11:03:04 -07:00
Pragmatic Software
38d109059a
Improvements to watchdog
...
Expand escape sequences
Ignore various text related to no symbol table and to threads
Automatically continue on breakpoints for functions prefixed with underscores (mostly because of C++)
2015-04-09 11:02:20 -07:00
Pragmatic Software
355853c24e
Remove indent(1) since it barfs on some C99/C11 constructs
2015-04-06 06:43:08 -07:00
Pragmatic Software
6642281b8a
Update version
2015-04-06 00:49:51 -07:00
Pragmatic Software
8bbfe2d387
Add scheme language to compiler_vm
2015-04-06 00:49:38 -07:00
Pragmatic Software
332545452f
Add clisp language to compiler_vm
2015-04-06 00:49:29 -07:00
Pragmatic Software
a8c813e631
Update C++ compiler_vm to gcc 5.0 and use -std=c++14
2015-04-06 00:48:57 -07:00
Pragmatic Software
a15b343752
Update version
2015-04-05 02:32:18 -07:00
Pragmatic Software
2db52fd656
Add Lua language to compiler_vm
2015-04-05 02:32:08 -07:00
Pragmatic Software
d01cbde65b
Add JavaScript language to compiler_vm (using Google V8)
2015-04-05 02:31:45 -07:00
Pragmatic Software
4986c786f1
Add FreeBASIC language to compiler_vm
2015-04-05 02:31:09 -07:00
Pragmatic Software
8686a40104
Add C++ language to compiler_vm
2015-04-05 02:30:42 -07:00
Pragmatic Software
14ebbe2533
Add support for using an optional name
field to override language
...
Since Perl modules cannot use certain characters in the module name,
such as the '+' character, modules cannot have names like "c++".
Using a `name` field allows us to use, e.g., "cpp" as the module name
and "c++" as the language name to invoke that module.
2015-04-05 02:29:12 -07:00
Pragmatic Software
137a29cd3c
Improve indentation for pretty-pasting; remove newline replacement code
2015-04-05 02:24:56 -07:00
Pragmatic Software
1b342af3a4
Replace newlines outside of literals for all languages; improve interactive-edit replacement logic
2015-04-05 02:24:01 -07:00
Pragmatic Software
2261a5bc75
Don't split numbers across lines; use -l as default optional arg
2015-04-05 02:21:35 -07:00
Pragmatic Software
fcdf24deb5
Update version
2015-04-03 15:33:24 -07:00
Pragmatic Software
17afac5908
Check commands table for keyword before searching regexs
2015-04-03 15:33:19 -07:00
Pragmatic Software
d8c12522ed
Update version
2015-04-03 13:06:29 -07:00