dr.botzo/modules
Brian S. Stephan 1fe9575502 move recursion stuff out of Module.py and into modules/Alias.py
this comes with a recursion rewrite and simplification; it works
a bit more intuitively, now, but i still haven't figured out what
caused the bug that led me down this rabbit hole.

in any event, Alias now rules the roost when it comes to recursion,
which means it's a bit poorly named, but also means that there
won't (shouldn't) be multiple accidental runs for one output, caused
by multiple modules doing the recursion (despite only one really
having a legitimate reason to) --- a classic case of the intended
use of recursion (including the comment to only recurse when you
*know* the input is for you) being lost and forgotten with time

this also obsoletes meta.skip_recursion_scan. between this commit
and the last, people would be wise to revise their config files
2010-12-16 23:43:16 -06:00
..
Alias.py move recursion stuff out of Module.py and into modules/Alias.py 2010-12-16 23:43:16 -06:00
Countdown.py use proper pluralization, commas in countdown output 2010-09-08 21:39:56 -05:00
Dice.py Fix negative modifier issue 2010-10-31 18:01:15 -05:00
Echo.py add echo module, which echos text. why i never implemented this, i don't know 2010-12-11 00:22:26 -06:00
FactFile.py standardize config sections to use class name. NOTE: USERS NEED TO UPDATE THEIR CONFIG 2010-08-01 11:41:26 -05:00
Facts.py first cut at a database-driven fact storage module. 2010-10-29 00:00:55 -05:00
GoogleTranslate.py this encode('utf-8')/decode('utf-8') seems to unnecessary and accomplishes nothing? 2010-10-27 22:09:59 -05:00
IrcAdmin.py add unload method to IrcAdmin, which unloads a module 2010-12-15 21:28:57 -06:00
Karma.py don't try to be clever with the +-/-+ commands, since it wasn't doing what I wanted 2010-12-15 20:29:25 -06:00
MegaHAL.py take a stab at commenting how MegaHAL reload is broken, keep it unimplemented for the moment 2010-12-15 20:55:40 -06:00
Pi.py change the format of the pi output a bit 2010-10-28 20:05:08 -05:00
Seen.py remove overload of on_pubmsg() 2010-09-08 20:44:09 -05:00
TextTransform.py add uppercase text transform 2010-12-16 20:28:26 -06:00
Trigger.py make trigger work with regexes 2010-08-01 12:22:59 -05:00
Twitter.py change authentication to over IRC process 2010-12-16 20:15:49 -06:00
Urls.py standardize config sections to use class name. NOTE: USERS NEED TO UPDATE THEIR CONFIG 2010-08-01 11:41:26 -05:00
Weather.py fix spaces in city name 2010-12-09 13:09:01 -06:00
__init__.py vi modelines for split out files 2010-07-28 23:48:47 -05:00