Commit Graph

770 Commits

Author SHA1 Message Date
Jeremy Fincher fbd08fe704 Added the plugin name to the command if the command is abiguous. 2003-10-26 17:39:01 +00:00
Jeremy Fincher 6077e2896b Cosmetic change to a variable name. 2003-10-25 18:28:36 +00:00
Jeremy Fincher 39349302a6 Changed the way the plugin name is reported in help. 2003-10-24 23:14:27 +00:00
Jeremy Fincher 5ddd26cc69 Fixed a bugger in Misc.py. 2003-10-24 21:59:49 +00:00
Jeremy Fincher a666eddd16 Added RFE #827538 and fixed the help test. 2003-10-24 21:55:34 +00:00
Jeremy Fincher 143448c50a Made sure plugins are sorted in error messages. 2003-10-24 21:35:59 +00:00
Jeremy Fincher 094bdee30b Fixed bug with commandsOnStart not being called unless they were already canonical names. 2003-10-24 18:53:34 +00:00
Jeremy Fincher d85c8c555b Added plugin name to help output. 2003-10-24 13:52:09 +00:00
Jeremy Fincher ff8159c91e Made only-syntax return without the parentheses. 2003-10-24 11:47:45 +00:00
Jeremy Fincher af402fd60a Added a configuration option to show only syntax on ArgumentError. 2003-10-24 11:31:09 +00:00
Jeremy Fincher 44227181b7 Converted ChannelsDictionary to use a PersistentDictionary. 2003-10-24 09:58:51 +00:00
Jeremy Fincher 7d960ca4c6 Added PersistentDictionary.flush. 2003-10-24 09:57:54 +00:00
Jeremy Fincher b9434a23a6 Added PersistentDictionary. 2003-10-24 09:53:03 +00:00
Jeremy Fincher 300004ca62 Fix for bug #829300 2003-10-24 09:03:34 +00:00
Jeremy Fincher 8b200efaa0 Removed bug. 2003-10-23 14:46:56 +00:00
Jeremy Fincher 589172a5f0 Removed the never-should-have-been-committed connect/disconnect commands. 2003-10-23 09:07:18 +00:00
Jeremy Fincher f847208b65 Updated docstring for dispatchers slightly. 2003-10-23 08:43:50 +00:00
Jeremy Fincher b3a95c3c0b Updated to reflect the change in name of the wizards. 2003-10-23 07:32:19 +00:00
Jeremy Fincher 10c7b7c0c0 Made sure no messages longer than 512 bytes every leave the bot. 2003-10-23 05:53:49 +00:00
Jeremy Fincher 1168251809 Removed shrinkList and privmsgPayload. 2003-10-23 05:13:51 +00:00
Jeremy Fincher de63973a2f Angle bracketed replyPossibleBug URL. 2003-10-22 20:26:54 +00:00
Jeremy Fincher 1657339433 Fixed some help strings. 2003-10-22 18:49:51 +00:00
Jeremy Fincher d60b3daecb Made error message better for dispatcher commands. 2003-10-22 17:19:08 +00:00
Jeremy Fincher 689c464012 Made --from use ircutils.nickEqual. 2003-10-22 08:08:59 +00:00
Jeremy Fincher d28b015b52 Added an apropos command. 2003-10-22 04:32:29 +00:00
Jeremy Fincher bd87b8ba58 Eh, just some more error checking on a broken command. 2003-10-22 01:49:11 +00:00
Jeremy Fincher 9c2a8121ec Fixed bug in isNick. 2003-10-22 01:40:27 +00:00
Jeremy Fincher 0769c0a586 Added special handling to make sure reloading Misc doesn't kill MoobotFactoids. 2003-10-21 22:24:13 +00:00
Jeremy Fincher be97120c63 Made the hostmask command default to providing the hostmask of the person asking giving the command if no nick is provided. 2003-10-21 21:33:27 +00:00
Jeremy Fincher cad2269ba5 Made ordering in PrivmsgCommandAndRegexp depend on the list of regexp-methods. 2003-10-21 21:15:29 +00:00
Jeremy Fincher 7a1130cc28 Made it so only one method will be called, unless a plugin specifically declares a command to be alwaysCalled. 2003-10-21 21:01:43 +00:00
Jeremy Fincher e298f33d7e Fixed problem with new.function. 2003-10-21 20:59:51 +00:00
Jeremy Fincher d472938bae Made the ambiguous error message when multiple commands are ambiguous a little prettier. 2003-10-21 19:00:12 +00:00
Jeremy Fincher 3c4a53c42c Slightly changed the error message to make it sound better. 2003-10-21 17:57:16 +00:00
Jeremy Fincher 912fb78afb Made the last test pass. 2003-10-21 17:14:28 +00:00
James Vega 46907405d9 Switch Sf back to Sourceforge due to a conversation I wasn't aware of where
they reversed the naming-decision
2003-10-21 16:43:02 +00:00
Stéphan Kochen 617b4928ef Doh!... again. Seems I left listconf in in the previous commit. 2003-10-21 10:06:31 +00:00
Jeremy Fincher c67a3eae19 Fixed ambiguous error handling. 2003-10-21 07:26:29 +00:00
Jeremy Fincher 72402b98c7 Removed handling of ambiguous commands in IrcObjectProxy; Misc is the only place where it's to be handled. Also fixed bug that a dispatched command raising callbacks.ArgumentError results in the syntax for the dispatcher. 2003-10-21 07:20:54 +00:00
Jeremy Fincher 79d455dd95 Changed the default minimumPriority. 2003-10-21 06:38:03 +00:00
Jeremy Fincher ab2bea589a Changed the names of the src/ plugins. 2003-10-21 06:03:57 +00:00
Jeremy Fincher 0f30bbc359 Fixed bug in MiscCommands.replyWhenNotCommand that it would respond to unhandled CTCP requests. 2003-10-21 05:02:48 +00:00
Stéphan Kochen 1b1fe4408e setconf can now list conf variables and tell which type they are. 2003-10-20 23:22:40 +00:00
Stéphan Kochen a73f4bd751 Doh! 2003-10-20 20:48:19 +00:00
Jeremy Fincher 645302a163 Added handling for ambiguous commands to doPrivmsg. 2003-10-20 11:34:54 +00:00
Jeremy Fincher 3212ece69c Finished 'big change' to allow dispatching and stuff. 2003-10-20 11:34:21 +00:00
Jeremy Fincher 55ccb85542 Removed the syntax command; changed interface of callbacks.findCallbackForCommand to return a list of the matching callbacks; fix help to handle the prefixing of the plugin name. 2003-10-20 10:25:13 +00:00
Stéphan Kochen e12f69b7a2 Added conf.replyWithPrivateNotice and 'notice' command. 2003-10-20 10:10:46 +00:00
Jeremy Fincher 0b6c2084cf Fixed handling of callbacks.ArgumentError in PrivmsgCommandAndRegexp. 2003-10-20 07:31:17 +00:00
Jeremy Fincher 7815d2c0b6 Added code to make dataDir/logDir/confDir directories if they don't exist. 2003-10-20 07:18:43 +00:00
Jeremy Fincher 1ddc5195d4 Fixed bug in list, was using .startswith instead of == for the plugin name. 2003-10-20 05:56:14 +00:00
Jeremy Fincher eb31db6277 Added memoization optimization to tokenize function. 2003-10-20 04:26:37 +00:00
Jeremy Fincher 68fd496516 Added memoization optimization to tokenize function. 2003-10-20 04:17:14 +00:00
Jeremy Fincher 06cd9ae285 Added memoization optimization to tokenize function. 2003-10-20 04:16:44 +00:00
Jeremy Fincher 8fc200ae1f Removed premature optimization of using the regexp to decide when to tokenize. We'll optimize when we have to, likely by making tokenize memoize. 2003-10-20 03:56:15 +00:00
Jeremy Fincher d21a99a37a Added stripping of prefix characters from help argument. 2003-10-19 19:19:47 +00:00
Jeremy Fincher f57a523bb4 Oops, forgot to update the privmsgs.thread. 2003-10-19 15:15:58 +00:00
Jeremy Fincher f917053150 Didn't update nickmods to match conf.nickmods when Irc.reset is called, in case we're on a dumb network like Freenode. 2003-10-19 13:59:00 +00:00
Jeremy Fincher 4c8bb936b8 Changed bug to reportbug. 2003-10-17 16:39:05 +00:00
Jeremy Fincher 5ff709375e Oops, forgot the docstring. 2003-10-16 20:06:17 +00:00
Jeremy Fincher 2ffe5a13dd Added depluralize function and fixed latent (untested) capitalization buggerishness. 2003-10-16 20:05:45 +00:00
Jeremy Fincher 121be3d9cf Made the constructor take dictionaries. 2003-10-16 19:40:14 +00:00
Jeremy Fincher f392696d98 Added TwoWayDictionary. 2003-10-16 19:36:33 +00:00
Jeremy Fincher 683ba63949 Fixed bug in IrcState.copy -- it wasn't doing deep copies. 2003-10-16 13:27:40 +00:00
Jeremy Fincher ee24accaf7 Fixed bug in default argument for IrcMsg.__init__ -- args should default to (), not None. 2003-10-16 13:11:46 +00:00
Jeremy Fincher 3c676f844a Removed the OwnerCommands.say command; it wasn't useful enough. 2003-10-16 10:47:48 +00:00
Jeremy Fincher 889e99cec6 Fixed an invalid irc.error in the part command. 2003-10-16 10:43:35 +00:00
Jeremy Fincher 63135c4c48 Removed a debugging print. 2003-10-15 06:53:54 +00:00
Jeremy Fincher ed3d757081 Made perlReToPythonRe always raise a ValueError instead of re.error. 2003-10-15 05:07:07 +00:00
Jeremy Fincher 6476e63f20 Added an unban command. 2003-10-15 04:46:19 +00:00
Jeremy Fincher 1edbaab882 Removed a comment. 2003-10-15 03:32:18 +00:00
Jeremy Fincher 76c4b7ed4c Converted the Irc class to use IrcCommandDispatcher. 2003-10-14 04:48:45 +00:00
Jeremy Fincher b692681e1c Found bug in utils.sortBy, mentioned by Tim Peters on Python-dev. Fixed, and tested. 2003-10-14 03:47:35 +00:00
Jeremy Fincher 8e37d2ae88 Made loadPluginModule case-insensitive. 2003-10-14 03:34:47 +00:00
Jeremy Fincher 56016de47c Added more information to the load help. 2003-10-14 03:06:47 +00:00
Jeremy Fincher 6150a21ba3 Added an assert to unAction. 2003-10-14 00:39:54 +00:00
Jeremy Fincher aa1b992643 Added error reporting to regexp-based callCommands. 2003-10-13 23:20:15 +00:00
Jeremy Fincher a5042e2a3d Oops, debug.reset opens all the fds into the same file! 2003-10-13 23:07:07 +00:00
Jeremy Fincher 1d5dfa070d Added an optional key argument to cycle. 2003-10-13 03:58:37 +00:00
Jeremy Fincher 68a84e17b0 Changed date from 2002 to 2003. 2003-10-12 15:12:18 +00:00
Jeremy Fincher a0fe5410c0 Fixed bug in perlReToReplacer where escaped slashes would stay in the output. 2003-10-12 13:11:53 +00:00
Jeremy Fincher a1dc34643b Moved setting of debug variables earlier so nothing would print when debug.stderr is false. 2003-10-12 12:43:24 +00:00
Jeremy Fincher 9eff6d997e Removed/commented out some debug.printfs. 2003-10-12 12:42:43 +00:00
Jeremy Fincher 7528215674 Fixed handling of secure flag by IrcUser.setAuth. 2003-10-11 10:20:15 +00:00
Jeremy Fincher 5e3c5fc703 Faster implementations for all/any. 2003-10-11 03:20:51 +00:00
Jeremy Fincher 701380de7c Updated version. 2003-10-10 23:18:01 +00:00
Jeremy Fincher 7fe7c03d81 Removed the whole dealio with PRINTF and whatnot. 2003-10-10 06:03:02 +00:00
Daniel DiPaolo d9d141a8e7 * Added the most horribly named command ever - utils.ellipsisify 2003-10-10 04:28:49 +00:00
Jeremy Fincher 18a8f81985 Fixed bug in list where _exec would show. 2003-10-09 18:06:46 +00:00
Jeremy Fincher b7f4cbe7d8 Added fix for msvcrt.heapmin not working in Windows 9x. 2003-10-09 17:24:28 +00:00
Jeremy Fincher 155aeebe42 Added dccIP and unDccIP. 2003-10-09 16:12:53 +00:00
Jeremy Fincher 8eed3f0982 Stupid __eq__ not being used in __ne__... 2003-10-09 05:46:35 +00:00
Jeremy Fincher ce0002f454 Made IrcString more efficient/better, added a test for it. 2003-10-09 05:34:44 +00:00
Jeremy Fincher aee2b1555b Fixed to handle secure flag properly. 2003-10-09 05:09:05 +00:00
Jeremy Fincher e96c1359fd Added addressedRegexps set to PrivmsgCommandAndRegexp. 2003-10-09 04:29:37 +00:00
Jeremy Fincher 657db2c1f7 Changed the uses of queue to a smallqueue. 2003-10-09 04:01:27 +00:00
Jeremy Fincher ae61e178ec Added reset() to smallqueue. 2003-10-09 03:59:36 +00:00
Jeremy Fincher b0f5674f91 Fixed bug #820262. 2003-10-08 22:38:27 +00:00
Jeremy Fincher e903411ef3 Forgot a parenthese. 2003-10-08 22:33:09 +00:00
Jeremy Fincher 4b0ecc94e5 Changed __all__ to the empty list so people won't misuse fix.py. 2003-10-08 20:57:29 +00:00