James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							51f10dbb60 
							
						 
					 
					
						
						
							
							SedRegex: update plugin metadata  
						
						 
						
						
						
						
							
						
					 
					
						2020-01-01 21:56:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							35dd3c3d9c 
							
						 
					 
					
						
						
							
							Update plugin author/maintainer data  
						
						 
						
						... 
						
						
						
						From: cbd953b32c 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							08764b85ef 
							
						 
					 
					
						
						
							
							SedRegex: spawn a single process to handle the whole history.  
						
						 
						
						... 
						
						
						
						This is more efficient than spawning up to 1000 processes (assuming
Limnoria's default config).
From: ede85ca8b0 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9e0db63b5b 
							
						 
					 
					
						
						
							
							SedRegex: add test for ReDoS timeout  
						
						 
						
						... 
						
						
						
						From: 81debc45ec 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1267d6452e 
							
						 
					 
					
						
						
							
							SedRegex: abort when a search times out  
						
						 
						
						... 
						
						
						
						This requires commit b54d8f8073 , which separates the timeout and no match cases.
Also, raise the default processTimeout as the plugin now aborts on the first message that times out.
From: e5af479939 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							43d4861577 
							
						 
					 
					
						
						
							
							Update my email & repo link references  
						
						 
						
						... 
						
						
						
						From: 2ae51939b3 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6c54352713 
							
						 
					 
					
						
						
							
							SedRegex: test case normalization of channel names  
						
						 
						
						... 
						
						
						
						From: 5672008a31 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							937930ab6a 
							
						 
					 
					
						
						
							
							SedRegex: match channel names case insensitively  
						
						 
						
						... 
						
						
						
						Some IRCds (Unreal 3.2) don't mangle target names for case correctness, leading to a bug where users end up ignored by the plugin.
Reported by DOMF via IRC.
From: e19abe0498 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							67a3928e4d 
							
						 
					 
					
						
						
							
							SedRegex: log all errors, always display the not found mesage  
						
						 
						
						... 
						
						
						
						From: fdab0edbc8 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							06f70e59da 
							
						 
					 
					
						
						
							
							SedRegex: reuse processTimeout in the sub() process too  
						
						 
						
						... 
						
						
						
						From: 4e08442cde 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							363285cfbf 
							
						 
					 
					
						
						
							
							README: specifically mention that /s is specific to this plugin  
						
						 
						
						... 
						
						
						
						[skip ci]
From: 5e6c9349fa 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e831d0e8ec 
							
						 
					 
					
						
						
							
							SedRegex: make the regexp process timeout configurable  
						
						 
						
						... 
						
						
						
						Although the default has been adequate on my systems, busy or low-powered machines may fail to process regexps quickly enough and cause SedRegex to sporadically error.
Reported by @cottongin via IRC.
From: 51ff41251b 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fd7aa571e9 
							
						 
					 
					
						
						
							
							SedRegex: remove compatibility workaround for Python 2.7.6 and lower  
						
						 
						
						... 
						
						
						
						From: c9bcbbb934 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1646ca25c2 
							
						 
					 
					
						
						
							
							SedRegex: skip testBoldReplacement on Python 2  
						
						 
						
						... 
						
						
						
						I don't know why it breaks here and I don't really care.
From: b9481184cb 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dcadb7e73b 
							
						 
					 
					
						
						
							
							SedRegex: remove a duplicate test  
						
						 
						
						... 
						
						
						
						From: 5e77c65a5f 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							01e0c12641 
							
						 
					 
					
						
						
							
							SedRegex: use self.__class__ instead of __class__ in tests (Python 2 compat)  
						
						 
						
						... 
						
						
						
						From: b53e6e40a0 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b01c50cd4d 
							
						 
					 
					
						
						
							
							SedRegex: add a bunch of test cases  
						
						 
						
						... 
						
						
						
						Closes  #53 .
From: a58785fa4a 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f40d8c530f 
							
						 
					 
					
						
						
							
							SedRegex: bump copyright year to 2017  
						
						 
						
						... 
						
						
						
						From: 0ef8138ab3 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							90ec8a6976 
							
						 
					 
					
						
						
							
							SedRegex: fix some replacement queries not working  
						
						 
						
						... 
						
						
						
						From: 926454b01d 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6445e90ec7 
							
						 
					 
					
						
						
							
							SedRegex: also catch errors in the regexp_wrapper() step  
						
						 
						
						... 
						
						
						
						E.g. sre_constants.error: invalid group reference
From: e137d29eb9 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5370296bbf 
							
						 
					 
					
						
						
							
							SedRegex: log the exact error name instead of "SedRegex error"  
						
						 
						
						... 
						
						
						
						From: 406d7b1790 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dee2b6bdb3 
							
						 
					 
					
						
						
							
							SedRegex: require ending delimiter to prevent overzealous matching of replacement text  
						
						 
						
						... 
						
						
						
						Closes  #59 .
From: 414a4a4a16 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							656d2172db 
							
						 
					 
					
						
						
							
							SedRegex: work around "nothing to replace" errors on < Python 2.7.6 again  
						
						 
						
						... 
						
						
						
						From: 244a8c6bee 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							889c6a1615 
							
						 
					 
					
						
						
							
							SedRegex: fix flag matching  
						
						 
						
						... 
						
						
						
						From: db125ee5d1 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c423cc0d 
							
						 
					 
					
						
						
							
							SedRegex: add configuration / usage instructions  
						
						 
						
						... 
						
						
						
						From: 9d0dce6ef5 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							24ae250ac4 
							
						 
					 
					
						
						
							
							SedRegex: implement 's' regex flag to only match the caller's message  
						
						 
						
						... 
						
						
						
						From: 87c79db3d0 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bd0b1158fc 
							
						 
					 
					
						
						
							
							SedRegex: allow free form flags and return them in _unpack_sed()  
						
						 
						
						... 
						
						
						
						From: 423da9f996 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c1e2e2b8a6 
							
						 
					 
					
						
						
							
							SedRegex: sanitize against \n\r\t in output  
						
						 
						
						... 
						
						
						
						From: 48445e256a 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							00f26b0a73 
							
						 
					 
					
						
						
							
							SedRegex: only operate on messages from the current network  
						
						 
						
						... 
						
						
						
						Reported by @jztech101.
The 'receivedBy' tag is now checked to match the current IRC object, which Works around ProgVal/Limnoria#1211 .
From: 84b94d589c 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fa13c68ebc 
							
						 
					 
					
						
						
							
							SedRegex: work around "nothing to repeat" errors on Python < 2.7.6  
						
						 
						
						... 
						
						
						
						Source: https://stackoverflow.com/questions/3675144/regex-error-nothing-to-repeat  and https://bugs.python.org/issue18647 
From: 335fc6e3da 
						
						
							
						
					 
					
						2020-01-01 21:55:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1499141f09 
							
						 
					 
					
						
						
							
							Import SedRegex plugin as of  2a556a1b84 
						
						 
						
						... 
						
						
						
						Co-authored-by: Michael Daniel Telatynski <postmaster@webdevguru.co.uk>
Co-authored-by: nyuszika7h <nyuszika7h@openmailbox.org> 
						
						
							
						
					 
					
						2020-01-01 21:55:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							5348869e4f 
							
						 
					 
					
						
						
							
							Skip irctest when optional dependencies are not installed.  
						
						 
						
						
						
						
							
  master-2020-01-01
 
						
					 
					
						2020-01-01 12:07:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							ac07b440dc 
							
						 
					 
					
						
						
							
							Rewrite ecdsa-nist256p-challenge using python-cryptography instead of python-ecdsa.  
						
						 
						
						... 
						
						
						
						Which is more secure. Closes GH-1389.
It also fixes the protocol/format to use the same one as Atheme.
See also: 8a81224ba8 
						
						
							
						
					 
					
						2020-01-01 12:07:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							864b1759e3 
							
						 
					 
					
						
						
							
							Drop support for Python versions before 3.4.  
						
						 
						
						
						
						
							
						
					 
					
						2020-01-01 12:07:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Baxter 
							
						 
					 
					
						
						
						
						
							
						
						
							25d9f468fe 
							
						 
					 
					
						
						
							
							Update TL;DR install instructions with python3-wheel dependency ( #1397 )  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-29 21:35:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							12b6c9d60e 
							
						 
					 
					
						
						
							
							Config: Sort output of @list.  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-24 02:43:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							fcb342cb2c 
							
						 
					 
					
						
						
							
							test: Mock calls to time.sleep()  
						
						 
						
						... 
						
						
						
						The tests now take 7 seconds instead of 30. 
						
						
							
  master-2019-12-21
 
						
					 
					
						2019-12-15 20:20:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a6392c8582 
							
						 
					 
					
						
						
							
							test: choose a random free port for tests using the HTTP server  
						
						 
						
						... 
						
						
						
						Closes  #1392 . 
						
						
							
						
					 
					
						2019-12-15 20:20:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							8491d0b944 
							
						 
					 
					
						
						
							
							Web: Lower log level when title could not be found.  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-15 18:43:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							dc2068deca 
							
						 
					 
					
						
						
							
							Web: Remove leading space if the prefix is empty.  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-15 17:27:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard 
							
						 
					 
					
						
						
						
						
							
						
						
							143cd9d506 
							
						 
					 
					
						
						
							
							Services: Fix typo in doInvite() ( #1394 )  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-13 11:01:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							130ceede57 
							
						 
					 
					
						
						
							
							Update supybot-plugin-doc to work with current version of the registry.  
						
						 
						
						... 
						
						
						
						Closes GH-1388. 
						
						
							
						
					 
					
						2019-12-09 21:34:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							a86df1fc35 
							
						 
					 
					
						
						
							
							Remove dead code from Group that belongs in Value.  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-09 21:27:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							83114e5fbd 
							
						 
					 
					
						
						
							
							src/callbacks.py: use network-specific values.  
						
						 
						
						... 
						
						
						
						Closes GH-1393 
						
						
							
						
					 
					
						2019-12-05 21:51:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							1ed47f802f 
							
						 
					 
					
						
						
							
							Request msgid capability.  
						
						 
						
						
						
						
							
						
					 
					
						2019-12-05 21:11:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattia Rizzolo 
							
						 
					 
					
						
						
						
						
							
						
						
							981a3b245a 
							
						 
					 
					
						
						
							
							QuoteGrabs: fix SyntaxWarning ( #1391 )  
						
						 
						
						... 
						
						
						
						SyntaxWarning: "is" with a literal. Did you mean "=="?
Signed-off-by: Mattia Rizzolo <mattia@mapreri.org> 
						
						
							
						
					 
					
						2019-11-27 07:59:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							a1ee580d08 
							
						 
					 
					
						
						
							
							Make getLocaleFromRegistryCache reload existing locales.  
						
						 
						
						... 
						
						
						
						The core locale is loaded before this function is called, so it needs to
reload it for non-en locales to be loaded. 
						
						
							
						
					 
					
						2019-11-24 12:59:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							63b0d7e653 
							
						 
					 
					
						
						
							
							Update core fr translation.  
						
						 
						
						
						
						
							
						
					 
					
						2019-11-24 12:47:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							0828b207be 
							
						 
					 
					
						
						
							
							Add fallback if getting supybot.language from registry cache failed.  
						
						 
						
						
						
						
							
						
					 
					
						2019-11-24 12:46:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							423a38770b 
							
						 
					 
					
						
						
							
							Get locale name on startup from registry cache instead of parsing config file.  
						
						 
						
						... 
						
						
						
						Parsing the config file needlessly requires an extra read of it,
and is brittle (extra spaces, etc.)
It was especially broken as there was a newline character
at the end of currentLocale, which made everything fail
shamefully. 
						
						
							
						
					 
					
						2019-11-24 12:04:21 +01:00