Commit Graph

352 Commits

Author SHA1 Message Date
Jeremy Fincher 01eb6934ef Added function commaAndify to turn a list of strings into a proper English foo, bar, and baz string. 2003-08-20 09:24:57 +00:00
Jeremy Fincher 06c36d283a Change to satisfy PyChecker. 2003-08-20 07:19:56 +00:00
Jeremy Fincher 137f05b2e8 Made supybot report SyntaxError to the user. 2003-08-20 07:19:20 +00:00
Jeremy Fincher 3e58971fe6 Line shortened. 2003-08-19 19:02:59 +00:00
Jeremy Fincher 2e28200a41 Fixed extra [y/n] options in expect. 2003-08-19 13:36:14 +00:00
Jeremy Fincher fb07813a55 Added docstring for PrivmsgCommandAndRegexp 2003-08-19 10:46:52 +00:00
Jeremy Fincher 230020ad5f Removed sliceIndices and replaced all uses with slice.indices. Yay 2.3 2003-08-19 10:41:19 +00:00
Jeremy Fincher 7fd35a1071 Made some changes to satisfy PyChecker. 2003-08-19 10:38:45 +00:00
Jeremy Fincher ef4b6d94a8 Removed some apostrophes so syntax highlighting works in emacs. 2003-08-17 21:29:50 +00:00
Daniel DiPaolo 83c44eecab * added new utility, findBinaryInPath which searches the PATH for a specific binary
* removed getSpellBinary, and replaced with findBinaryInPath calls
2003-08-17 20:09:09 +00:00
Jeremy Fincher 62fbcccdf4 Removed enumerate. 2003-08-17 08:43:23 +00:00
Jeremy Fincher e3364e0fdd string_escape is better than unicode_escape. 2003-08-17 06:28:05 +00:00
Jeremy Fincher b299a564ce Added a noneFill parameter to group. 2003-08-17 06:24:58 +00:00
Jeremy Fincher 00290faca9 Fixed a possible bug in the ArgumentError handler and replaced my SyntaxError(Error) stupidity. 2003-08-17 06:24:17 +00:00
Jeremy Fincher b78cabaed5 Wrote some more tests for FunCommands; found some bugs in the process. 2003-08-17 02:02:53 +00:00
Jeremy Fincher 1d9f7f331c Added a little del to the reload/unload stuff 2003-08-15 05:39:35 +00:00
Jeremy Fincher 9db6ace58b Added upkeep command. 2003-08-15 02:56:41 +00:00
Jeremy Fincher 46cf8bb6fd Tyop. 2003-08-14 18:53:22 +00:00
Jeremy Fincher 936c1fd85e Re-enabled ircutils.nick under a new name (IrcString) and for a different purpose (to make IrcDict and IrcSet work properly). 2003-08-14 14:15:07 +00:00
Jeremy Fincher c4005a115a Made the reload and load commands also update linecache, so tracebacks are correctly line-numbered and whatnot. 2003-08-14 12:01:37 +00:00
Jeremy Fincher 622f96c8d4 Made the old callbacks die before the new callbacks are loaded. 2003-08-13 05:41:48 +00:00
Jeremy Fincher 2dd5a522d3 Changed nick/user/host of server hostmask to be the hostmask itself. Also disabled _ircmsg import for the time being. 2003-08-12 19:12:44 +00:00
Jeremy Fincher 2a4c2ea185 Nuked ircutils.nick. Good riddance. 2003-08-12 19:12:12 +00:00
Jeremy Fincher 199de7e71a Changed the signature of canonicalColor to return an (fg, bg) pair. Also accepts a shift parameter which is the number of bits to >> the hash of the string. Both are used in Relay.py. 2003-08-12 08:50:28 +00:00
Jeremy Fincher 39cce9c3af Changed from 's.find(x) != -1' to 'x in s' 2003-08-11 17:16:03 +00:00
Jeremy Fincher 2760c1bce0 Added group and test for group. 2003-08-11 07:12:41 +00:00
Jeremy Fincher eb6fb90801 Removed the immutability checks in IrcMsg. 2003-08-11 06:57:17 +00:00
Jeremy Fincher 2c87c183b2 Optimized IrcMsg.__str__ slightly. 2003-08-11 05:08:33 +00:00
Jeremy Fincher 5f7656c781 Made throttling properly respect world.testing. 2003-08-11 05:07:07 +00:00
Jeremy Fincher f203bca787 Added ability to define regexp callbacks in a mostly-Privmsg environment. 2003-08-11 03:34:54 +00:00
Jeremy Fincher 60fa81c268 Removed nick hack in IrcMsg; I never liked it anyway. 2003-08-10 11:25:03 +00:00
Jeremy Fincher f9e6777f08 Added more docstrings. 2003-08-10 10:45:44 +00:00
Jeremy Fincher 031c81e937 Added ilen, a function to return the length of an iterator. 2003-08-07 06:13:11 +00:00
Jeremy Fincher 36996dd3cf Updated stuff for 2.3 to break 2.2 compatibility :) 2003-08-07 02:48:44 +00:00
Jeremy Fincher 29f0b638b2 Added some more documentation. 2003-08-02 16:48:43 +00:00
Jeremy Fincher ade9514212 Added more documentation. 2003-08-02 06:22:13 +00:00
Jeremy Fincher 5ec5b997ca Made safeArgument handle colors correctly. 2003-08-01 23:48:02 +00:00
Jeremy Fincher a4b6ee2028 Added caching for __str__, __repr__, and __len__. 2003-08-01 14:23:54 +00:00
Jeremy Fincher 3b5825ebe3 Removed use of eval from the tokenizer. 2003-07-31 06:45:03 +00:00
Jeremy Fincher 1cae9664a7 Upgraded to 2.3. 2003-07-31 06:20:58 +00:00
Jeremy Fincher b7cb48b19b Added flip function. 2003-07-30 21:47:21 +00:00
Jeremy Fincher ad3fb443a6 Bugfix in mircColor. 2003-07-30 11:04:59 +00:00
Jeremy Fincher c6a8cebc2d Slight optimization in getCallback. 2003-07-30 11:04:29 +00:00
Jeremy Fincher 51ab17ad98 One line fix that's been in my code for awhile but not committed. 2003-07-29 00:58:57 +00:00
Jeremy Fincher 7a281d5e4b Fixed some mircColors indiscretions and added a test for the new (proper) behavior. 2003-07-25 04:00:38 +00:00
Jeremy Fincher 5644c8da57 Changed some mircColor stuff. 2003-07-23 15:24:05 +00:00
Jeremy Fincher 2a52871fcc Tweaked mircColor (yeah, I'm anal beyond all reason) 2003-07-23 15:13:30 +00:00
Daniel DiPaolo 0e16b70f8b * added mircColor() function to ircutils as well as mircColors dict
* added test cases for this function
* implemented nick coloring for Relay
2003-07-23 05:29:16 +00:00
Jeremy Fincher ebc3533275 This file was hanging back on protocol since it's been less used. 2003-07-23 02:16:06 +00:00
Jeremy Fincher c8fbb4581b Made the part command behave sensibly in the face of an empty argument list. 2003-07-23 02:12:17 +00:00