Commit Graph

2628 Commits

Author SHA1 Message Date
Pragmatic Software 069522f154 Update factoids 2019-06-13 20:10:05 -07:00
Pragmatic Software e4ccb1df05 compiler_vm: remove leftover unused module 2019-06-12 23:13:02 -07:00
Pragmatic Software 8bc8a7a8b1 Refactoring compiler_vm a bit (1/2) 2019-06-12 21:35:04 -07:00
Pragmatic Software 2832298af3 FactoidModuleLauncher: remove obsoleted escape-handling "magic" 2019-06-10 11:53:04 -07:00
Pragmatic Software 4826b1c851 Interpreter: add default options to split_line() 2019-06-10 11:51:48 -07:00
Pragmatic Software f0181c7a69 Factoids: add default options for named parameters 2019-06-10 09:21:35 -07:00
Pragmatic Software 75a31458b0 FactoidCommands: factlog/factundo/factredo now work with keywords containing spaces 2019-06-09 21:50:40 -07:00
Pragmatic Software e1abf1a1a7 MessageHistory: remove no-longer-necessary single-quote logic 2019-06-09 21:49:47 -07:00
Pragmatic Software 982d4b4b8d Factoids: find_factoid now takes an options hash instead 2019-06-09 16:33:27 -07:00
Pragmatic Software 8480d3ce61 FactoidCommands: factchange closing delimiter now optional 2019-06-09 15:36:48 -07:00
Pragmatic Software 6b0d2d0835 Update version 2019-06-09 13:57:58 -07:00
Pragmatic Software 22f899612b FactoidCommands: factchange is now aware of quoted keywords; factchange and factshow now preserve spaces in output 2019-06-09 13:57:52 -07:00
Pragmatic Software 0f81584d8f Interpreter: split_line() now takes an options hash; now accepts "strip_quotes" and "keep_spaces" 2019-06-09 13:57:08 -07:00
Pragmatic Software b3ac27758d Factoids: keywords can now contain spaces 2019-06-09 09:54:42 -07:00
Pragmatic Software fb8f965912 Update factoids 2019-06-09 08:30:20 -07:00
Pragmatic Software 5d102ee574 Update version 2019-06-09 08:30:05 -07:00
Pragmatic Software 5f0a581096 ParseDate: fix time zones 2019-06-09 08:30:00 -07:00
Pragmatic Software 119d9617bc Update version 2019-06-08 17:57:36 -07:00
Pragmatic Software 90f3d390bd Factoids: er, preserve the quotes in arguments 2019-06-08 17:57:31 -07:00
Pragmatic Software e0e9cbed25 Update version 2019-06-08 17:52:28 -07:00
Pragmatic Software f00cabe4ec Factoids: correct edge-case mishandling of quoted arguments 2019-06-08 17:52:25 -07:00
Pragmatic Software 8a664a3ea1 Update factoids 2019-06-08 17:25:05 -07:00
Pragmatic Software 39a2f612f8 Update version 2019-06-08 17:24:54 -07:00
Pragmatic Software 7824a5e6db ParseDate: encourage DateTime::Format::Flexible to understand more kinds of natural input 2019-06-08 17:24:50 -07:00
Pragmatic Software 7523fbcede FactoidCommands: fix an issue where factchange could sometimes fail 2019-06-08 16:00:11 -07:00
Pragmatic Software be0c487694 Update version 2019-06-07 13:57:13 -07:00
Pragmatic Software 648537f427 Quotegrabs: use split_line instead of parse_arguments 2019-06-07 13:57:05 -07:00
Pragmatic Software 0979ac86d9 Interpreter: split_line now accepts a parameter to strip quotes 2019-06-07 13:56:41 -07:00
Pragmatic Software ed0c857389 Update version 2019-06-07 13:16:57 -07:00
Pragmatic Software 5d1310adb3 Factoids: variable modifiers such as :ucfirst now pass through to replacements 2019-06-07 13:16:54 -07:00
Pragmatic Software 8f35fa3430 ParseDate: correct typo in sanitizer 2019-06-07 00:41:19 -07:00
Pragmatic Software 23d20abd59 ParseDate: add a couple of more sanitizers 2019-06-07 00:32:06 -07:00
Pragmatic Software bf77f9e3dc Update version 2019-06-06 23:08:47 -07:00
Pragmatic Software 5496d1a481 ParseDate now understands concise things like "1w5d" or "7h30m" 2019-06-06 23:08:42 -07:00
Pragmatic Software 61004dd077 ParseDate: clarified a couple of comments 2019-06-06 21:52:39 -07:00
Pragmatic Software dd4dcf2e0a Update version 2019-06-06 21:46:19 -07:00
Pragmatic Software 5f1f1478a4 Update factoids 2019-06-06 21:46:14 -07:00
Pragmatic Software b1729a13e2 ParseDate: complete rewrite, replacing Time::ParseDate with DateTime::Format::Flexible
Now supports more types of input, including those containing timezones!

Converted PBot::Utils::ParseDate to an internal PBot module.
2019-06-06 21:46:00 -07:00
Pragmatic Software 9ca14113e9 Update factoids 2019-06-06 15:21:36 -07:00
Pragmatic Software 4a27a7e59f Factoids: factoid variable identifiers can now be delimited with braces (e.g.: ${foo}) 2019-06-06 15:21:15 -07:00
Pragmatic Software 48a781a0d8 Update factoids 2019-06-03 08:52:34 -07:00
Pragmatic Software 8fc3594bcd Update version 2019-06-03 08:50:49 -07:00
Pragmatic Software bffbc8b3d0 Factoids: add `requires_arguments` metadata to tell `usage` metadata if a usage is required in a pipe or other expansion 2019-06-03 08:50:42 -07:00
Pragmatic Software 563f8da40f Factoids: usage metadata now understands $0 for keyword 2019-06-03 08:01:52 -07:00
Pragmatic Software 4ad1eab596 Update factoids 2019-06-02 22:36:12 -07:00
Pragmatic Software 21acc5ed55 Update version 2019-06-02 22:35:17 -07:00
Pragmatic Software ff3ffea15e Factoids: factoid variables can now be quoted properly 2019-06-02 22:34:54 -07:00
Pragmatic Software 8814fdfe9b FactoidCommands: factadd now supports -f option to force overwriting existing factoid 2019-06-02 22:34:17 -07:00
Pragmatic Software 4959ee8838 Remove PPI and Safe from doc/MODULES 2019-06-02 19:38:34 -07:00
Pragmatic Software 460df9ef64 Factoids: Remove packages left-over from execute_code_factoid_using_safe's removal 2019-06-02 19:37:34 -07:00