Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							0e2b0a96c8 
							
						 
					 
					
						
						
							
							SedRegex: Log error exceptions from the replacer.  
						
						
						
						
					 
					
						2020-06-20 12:38:44 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							37a7029618 
							
						 
					 
					
						
						
							
							SedRegex: when looking up config vars, strip statusmsg prefix from channel, and use network name for lookup.  
						
						
						
						
					 
					
						2020-04-11 15:04:11 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							2953126fca 
							
						 
					 
					
						
						
							
							test: Make assertNoResponse default to a non-zero timeout for threaded plugins.  
						
						... 
						
						
						
						Else it doesn't reliably check there is no response. 
						
						
					 
					
						2020-04-11 00:17:16 +02:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							7e48ba0ba8 
							
						 
					 
					
						
						
							
							SedRegex: Use assertSnarfNoResponse instead of assertNoResponse.  
						
						... 
						
						
						
						assertNoResponse was only passing by accident on faster machines. 
						
						
					 
					
						2020-04-11 00:16:01 +02:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c212ee0e5e 
							
						 
					 
					
						
						
							
							SedRegex: allow matching text with the trailing suffix missing  
						
						... 
						
						
						
						From: 866875ec5d 
						
						
					 
					
						2020-04-02 10:00:40 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c399272173 
							
						 
					 
					
						
						
							
							SedRegex: make callback matching case sensitive  
						
						... 
						
						
						
						This fixes a TypeError issue mentioned in d296bbb949540df1a9e5dd1b01374e94245f7f34. 
						
						
					 
					
						2020-04-02 10:00:39 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							13c03716c5 
							
						 
					 
					
						
						
							
							Revert "SedRegex: Make pattern case-insensitive."  
						
						... 
						
						
						
						This reverts commit d296bbb949540df1a9e5dd1b01374e94245f7f34. 
						
						
					 
					
						2020-04-02 09:47:32 -07:00 
						 
				 
			
				
					
						
							
							
								Valentin Lorentz 
							
						 
					 
					
						
						
						
						
							
						
						
							d296bbb949 
							
						 
					 
					
						
						
							
							SedRegex: Make pattern case-insensitive.  
						
						... 
						
						
						
						To fixes a mismatch between callbacks, which use flags=re.I by default,
and SED_REGEX.search which isn't; so 'S/foo/bar/' errored because it
matches case-insensitively so _unpack_sed is entered, but then _unpack_sed
fails to match it case-sensitively. 
						
						
					 
					
						2020-04-02 17:30:57 +02:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d3b991895c 
							
						 
					 
					
						
						
							
							SedRegex: skip testReDoSTimeout if multiprocessing is disabled  
						
						
						
						
					 
					
						2020-01-27 08:00:46 -08:00 
						 
				 
			
				
					
						
							
							
								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 b54d8f8073e5af479939 
						
						
					 
					
						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