Pragmatic Software
6e98c471d2
Factoids: add allow_empty_args metadata to prevent empty $args from expanding as $nick
2019-06-02 16:28:55 -07:00
Pragmatic Software
e9fc0e5474
Factoids: add flag to prevent --keyword-override parsing
2019-05-31 08:21:27 -07:00
Pragmatic Software
d8a9660e39
Factoids: undo weird $args man-in-the-middle behavior
2019-05-29 10:36:09 -07:00
Pragmatic Software
56f7e2ab7d
Factoids: stop repeatedly trying to expand undefined factoid variables
2019-05-29 09:49:24 -07:00
Pragmatic Software
925a5e57bd
Minor whitespace syntax clean-up throughout
2019-05-28 09:19:42 -07:00
Pragmatic Software
17f5b92a8f
Factoids: use correct arguments when calling alias
2019-05-22 23:12:31 -07:00
Pragmatic Software
bebddb5ea9
Factoids: add require_explicit_args metadata to prevent $args from appending undesirably in aliases
2019-05-13 08:37:36 -07:00
Pragmatic Software
5b4af4ce4b
Factoids: see previous commit message
2019-05-13 00:24:08 -07:00
Pragmatic Software
73741e5418
code-factoids: handle arguments a little better
2019-05-09 21:04:28 -07:00
Pragmatic Software
7da4003ffd
Factoids: replace hard-coded max length values with registry values
2019-05-09 18:04:52 -07:00
Pragmatic Software
0f8966a9ff
No longer trips over its feet
2019-05-07 19:57:09 -07:00
Pragmatic Software
2c66a7144b
Factoids: Properly look-up root keyword data when overriding
2019-05-02 15:04:04 -07:00
Pragmatic Software
1ff38eaacc
Factoids: root keyword can now be overridden
2019-05-02 14:09:33 -07:00
Pragmatic Software
1f6d655a3e
Factoids: Fix broken ref_from when using factfind on an alias
2019-05-02 12:39:05 -07:00
k
a19f40251d
Fix some broken ,fact behavior ( #49 )
2018-08-10 13:12:24 -07:00
Pragmatic Software
8af3682dc3
Add quotes around keywords with spaces in output messages
2018-08-08 17:58:53 -07:00
Pragmatic Software
e1028f84a2
Fix escaping of pipes and command substitutions
2018-05-21 19:27:57 -07:00
Pragmatic Software
81dcc3bee1
Add strictnamespace registry key
2018-05-12 02:52:52 -07:00
Pragmatic Software
fd36d91ac4
Remove left-over capture group
2018-04-01 16:36:08 -07:00
Pragmatic Software
ec117c4aec
Factoids: Fix expansions for real
2018-04-01 16:34:29 -07:00
Pragmatic Software
8dc7db0857
Factoids: Fix expansions again
2018-04-01 15:03:04 -07:00
Pragmatic Software
fe33e3e777
Fix factoid expansion offset
2018-03-31 14:45:43 -07:00
Pragmatic Software
31e38bf2fe
Whoops, forgot a/an in Factoid expansion replacement
2018-03-24 17:37:47 -07:00
Pragmatic Software
e70e016112
Improve factoid variable expansion
2018-03-23 13:34:28 -07:00
Pragmatic Software
0193800c1e
Remove leading spaces when replacing empty factoid variable
2018-01-25 23:37:40 -08:00
Pragmatic Software
920747e86a
Remove dash from factoid variable identifier naming
2018-01-23 13:58:35 -08:00
Pragmatic Software
7e061741da
Improve nick-prefix/override
2018-01-23 13:58:03 -08:00
Pragmatic Software
f8960d79b5
Properly update version factoid on refresh
2018-01-22 23:48:25 -08:00
Pragmatic Software
951c1280ab
Factoids: Do not increment depth for skipped expansions
2018-01-21 20:07:33 -08:00
Pragmatic Software
6c0cbb6ff2
Restrict /msg to level 60+ admins
2018-01-20 08:56:45 -08:00
Pragmatic Software
4311d6662d
Factoids: Preserve case of indefinite article in expansions
2018-01-19 10:46:15 -08:00
Pragmatic Software
3c509b5306
Fix ratelimit override to use correct channel
2017-12-10 18:36:16 -08:00
Pragmatic Software
99be204a95
Add per-channel ratelimit_override registry object to ... override factoid ratelimits on a per-channel basis
2017-12-10 13:18:00 -08:00
Pragmatic Software
f24c26d2ef
Straighten out nickoverride a bit
2017-12-09 13:25:11 -08:00
Pragmatic Software
836a20262f
Use correct command for factoid aliases
2017-11-30 18:53:40 -08:00
Pragmatic Software
7b142c68f5
Fix some UTF8 <=> JSON encoding issues?
2017-11-30 18:46:14 -08:00
Pragmatic Software
51735494b3
Minor improvement to nick addressing
2017-11-30 13:11:39 -08:00
Pragmatic Software
e0e8434b85
Fix piping code-factoids
2017-11-28 18:30:35 -08:00
Pragmatic Software
f3a036bc81
Do not expand underscore-prefixed factoid varianbles
2017-11-28 18:30:09 -08:00
Pragmatic Software
1b13f00503
Fix utf8 encoding issue with code-factoids?
2017-11-27 19:18:00 -08:00
Pragmatic Software
3b36634fa9
Fix factoid case duplication; enable me/my for pipes
2017-11-27 02:14:34 -08:00
Pragmatic Software
78a12b3a46
Improve nickoverride processing
2017-11-25 20:00:55 -08:00
Pragmatic Software
52d3cadef7
Improve factoid variable expansion
2017-11-23 14:12:43 -08:00
Pragmatic Software
ba970cbc18
Fix factoid channel reference tag duplication
2017-11-20 16:12:13 -08:00
Pragmatic Software
51b1b25b16
Add debugcontext
registry item for $stuff dumps
2017-11-20 16:10:48 -08:00
Pragmatic Software
4d99f1655c
Fix unencoded entity in factoids HTML export
2017-11-19 14:37:02 -08:00
Pragmatic Software
7b903854a3
Remove secretstuff; use $stuff context instead
2017-11-17 21:37:54 -08:00
Pragmatic Software
3ed4d58570
Significant refactoring of command passing
...
Instead of passing locally-scoped short-lived parameters to subroutines,
we now create and pass around a "stuff" context hash.
This allows contextual state to be passed and updated throughout the life
of a command.
This commit is a WIP and is 90% finished. There are likely to be a couple of
edge-cases where strange things may happen. But command-piping mostly works!
2017-11-16 09:23:58 -08:00
Pragmatic Software
69c081fd9a
Limit maximum number of factoid variable expansions
2017-11-12 08:04:42 -08:00
Pragmatic Software
7e76740f5b
Move special var expansion to expand_special_vars
2017-10-09 19:39:54 -07:00