Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							c99fe9519e 
							
						 
					 
					
						
						
							
							PluginDownloader: Make plugin py3k-friendly.  
						
						
						
						
					 
					
						2012-08-04 20:39:30 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							0134696b8b 
							
						 
					 
					
						
						
							
							Misc: make plugin py3k-friendly.  
						
						
						
						
					 
					
						2012-08-04 20:25:36 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							987aaa6c37 
							
						 
					 
					
						
						
							
							Math: use string.ascii_uppercase instead of string.uppercase.  
						
						
						
						
					 
					
						2012-08-04 20:23:30 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							224bdf89e7 
							
						 
					 
					
						
						
							
							Math: implement __lt__ and __eq__ in converter.Unit.  
						
						
						
						
					 
					
						2012-08-04 20:22:11 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							1be1ddb386 
							
						 
					 
					
						
						
							
							Later: Use open() instead of file().  
						
						
						
						
					 
					
						2012-08-04 20:20:14 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							0b49c7312f 
							
						 
					 
					
						
						
							
							Internet: use binary I/O.  
						
						
						
						
					 
					
						2012-08-04 20:07:24 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							978a702346 
							
						 
					 
					
						
						
							
							Google: Use 'json' module and apply .decode() on data.  
						
						
						
						
					 
					
						2012-08-04 19:50:30 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							a89ff32297 
							
						 
					 
					
						
						
							
							Filter: Use the 'codecs' module instead of .encode and .decode.  
						
						
						
						
					 
					
						2012-08-04 19:43:11 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							9dcfce01c7 
							
						 
					 
					
						
						
							
							Dict: Open connection in binary mode.  
						
						
						
						
					 
					
						2012-08-04 19:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							dcd07a2ec4 
							
						 
					 
					
						
						
							
							ChannelStats & Filter & Math & Unit: use utils instead of str.translate.  
						
						
						
						
					 
					
						2012-08-04 19:13:35 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							88c2c130ca 
							
						 
					 
					
						
						
							
							BadWords & Nickometer: Use 'future' divisions.  
						
						
						
						
					 
					
						2012-08-04 18:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							8b7d16c850 
							
						 
					 
					
						
						
							
							Alias & RSS: Use types.MethodType instead of new.instancemethod.  
						
						
						
						
					 
					
						2012-08-04 18:46:16 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							7f0e1115b5 
							
						 
					 
					
						
						
							
							Make world.py py3k-friendly.  
						
						
						
						
					 
					
						2012-08-04 18:06:49 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							c4dfa55d65 
							
						 
					 
					
						
						
							
							Use HTMLParser instead of deprecated sgmllib in utils.web.  
						
						
						
						
					 
					
						2012-08-04 18:02:45 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							9ae90c3869 
							
						 
					 
					
						
						
							
							Make utils.structures.CacheDict subclass collections.MutableMapping instead of deprecated UserDict.DictMixin.  
						
						
						
						
					 
					
						2012-08-04 17:46:28 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							6514db9b3f 
							
						 
					 
					
						
						
							
							Prevent name clashes in utils.structures.  
						
						
						
						
					 
					
						2012-08-04 17:42:08 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							452c706092 
							
						 
					 
					
						
						
							
							Make utils.str.perlRoToReplacer less ambiguous.  
						
						
						
						
					 
					
						2012-08-04 17:36:15 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							8af6761275 
							
						 
					 
					
						
						
							
							Use 'unicode_escape' in utils.str.dqrepr if running Python 3.  
						
						
						
						
					 
					
						2012-08-04 17:33:17 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							0a4a12243d 
							
						 
					 
					
						
						
							
							Prevent name clash in utils.iter.startswith.  
						
						
						
						
					 
					
						2012-08-04 17:26:59 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							b8fe420ef3 
							
						 
					 
					
						
						
							
							Use 'ast' instead of 'compiler' in utils.gen.safeEval.  
						
						
						
						
					 
					
						2012-08-04 17:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							d3d93da602 
							
						 
					 
					
						
						
							
							utils.gen.saltHash: encode string before hashing it.  
						
						
						
						
					 
					
						2012-08-04 17:12:23 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							ab978a8c31 
							
						 
					 
					
						
						
							
							Remove utils/gen.py dependency on deprecated libraries (new and UserDict).  
						
						
						
						
					 
					
						2012-08-04 17:09:32 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							caaf290c9b 
							
						 
					 
					
						
						
							
							utils/gen.py: Import imap from itertools instead of utils.iter.  
						
						
						
						
					 
					
						2012-08-04 17:03:51 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							9de7316f02 
							
						 
					 
					
						
						
							
							Change utils.file.AtomicFile into a wrapper instead of a subclass.  
						
						
						
						
					 
					
						2012-08-04 17:01:36 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							174a5a4b1f 
							
						 
					 
					
						
						
							
							Encode strings before hashing them in utils.file.mktemp.  
						
						
						
						
					 
					
						2012-08-04 16:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							54917f581a 
							
						 
					 
					
						
						
							
							Drop dependency on deprecated httplib.HTTP in test framework.  
						
						
						
						
					 
					
						2012-08-04 16:32:15 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							4bf39f773f 
							
						 
					 
					
						
						
							
							Use the codecs module in src/registry.py.  
						
						
						
						
					 
					
						2012-08-04 15:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							69c18aed08 
							
						 
					 
					
						
						
							
							Make NonExistentRegistryEntry subclass AttributeError.  
						
						
						
						
					 
					
						2012-08-04 15:11:45 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							7d73a7dc0a 
							
						 
					 
					
						
						
							
							src/questions.py: Don't use the 'is' operator to compare strings.  
						
						
						
						
					 
					
						2012-08-04 15:05:04 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							b338c54592 
							
						 
					 
					
						
						
							
							src/log.py: Support for Python 3 logging module.  
						
						
						
						
					 
					
						2012-08-04 15:04:43 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							fa8950b4a4 
							
						 
					 
					
						
						
							
							Make type checks in ircutils.safeArgument compatible with Python 3.  
						
						
						
						
					 
					
						2012-08-04 14:52:17 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							66e4243a14 
							
						 
					 
					
						
						
							
							Use 'future' division in src/ircutils.py.  
						
						
						
						
					 
					
						2012-08-04 14:18:53 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							df2d976818 
							
						 
					 
					
						
						
							
							Use utils.str.MultipleReplacer instead of str.maketrans.  
						
						
						
						
					 
					
						2012-08-04 14:04:15 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							b17228d683 
							
						 
					 
					
						
						
							
							MoobotFactoids: Use Supybot's shlex instead of the standard library's.  
						
						... 
						
						
						
						Supybot's uses a separator whitelist instead of a 'valid chars' blacklist,
which is better when handling non-ascii charsets. 
						
						
					 
					
						2012-08-04 14:00:23 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							602f1c7ecb 
							
						 
					 
					
						
						
							
							utils/str.py: Use classes Multiple* instead of lambda functions.  
						
						... 
						
						
						
						As in Python 3, functions are bound to a class when assigned to an attribute,
lambda functions get two parameters, unless they are decorated with classmethod().
And there is no reason to ask plugin developpers use this decorator, while we
avoid them doing this (more over, it is not obvious to debug if they forgot it). 
						
						
					 
					
						2012-08-04 13:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							17eb6c497f 
							
						 
					 
					
						
						
							
							ircmsgs: use classic comparisons instead of str.translate to ensure channel key validity.  
						
						
						
						
					 
					
						2012-08-04 13:31:26 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							e23fa611d6 
							
						 
					 
					
						
						
							
							Call other.__eq__ in irclib.Irc.__eq__ instead of using the == comparator.  
						
						... 
						
						
						
						Here, this operator is not reflexive, and Python 3 calls the second members resulting in a stack overflow. 
						
						
					 
					
						2012-08-04 13:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							1cb657ddb2 
							
						 
					 
					
						
						
							
							Import imap directly from itertools instead of utils.iter.  
						
						
						
						
					 
					
						2012-08-04 13:21:37 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							d52e501ae8 
							
						 
					 
					
						
						
							
							Use open() instead of file().  
						
						
						
						
					 
					
						2012-08-04 13:13:16 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							505fd580f8 
							
						 
					 
					
						
						
							
							Use unicode in src/i18n.py  
						
						
						
						
					 
					
						2012-08-04 12:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							d28fa0cbdf 
							
						 
					 
					
						
						
							
							Make Socket driver compatible with py3k.  
						
						
						
						
					 
					
						2012-08-04 12:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							139f5b4943 
							
						 
					 
					
						
						
							
							Make src/callbacks.py more py3k-friendly.  
						
						
						
						
					 
					
						2012-08-04 11:38:12 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							fa35a07941 
							
						 
					 
					
						
						
							
							Add utils.str.multipleRemover.  
						
						
						
						
					 
					
						2012-08-04 11:27:50 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							fffccb4600 
							
						 
					 
					
						
						
							
							Add utils.str.multipleReplacer.  
						
						
						
						
					 
					
						2012-08-04 11:27:41 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							59b9ba2cf8 
							
						 
					 
					
						
						
							
							RSS: Update l10n-fr.  
						
						
						
						
					 
					
						2012-07-31 21:12:37 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							4bc5ed4f2d 
							
						 
					 
					
						
						
							
							RSS: Internationalize three strings.  
						
						
						
						
					 
					
						2012-07-31 19:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							ef78c86974 
							
						 
					 
					
						
						
							
							Add configuration variable supybot.reply.format.url.  
						
						
						
						
					 
					
						2012-07-31 13:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							60cba105c8 
							
						 
					 
					
						
						
							
							Fix setup.py for fresh installs.  
						
						
						
						
					 
					
						2012-07-30 15:42:38 +00:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f3e1844f 
							
						 
					 
					
						
						
							
							Google: Add supybot.plugins.Google.oneToOne.  
						
						
						
						
					 
					
						2012-07-30 14:57:52 +00:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							6ccfe95751 
							
						 
					 
					
						
						
							
							Prevent last string of a file from being untranslated if .po does not end with a blank like.  
						
						
						
						
					 
					
						2012-07-30 14:33:22 +00:00