Björn Linse 
							
						 
					 
					
						
						
							
						
						e8a8342132 
					 
					
						
						
							
							test: fix command_count_spec  
						
						... 
						
						
						
						The test hit wait_return if x or .x.swp exists in the project root directory. 
						
						
					 
					
						2016-06-23 16:54:19 +02:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						ff470bb853 
					 
					
						
						
							
							functests: Check logs in lua code  
						
						... 
						
						
						
						It is otherwise impossible to determine which test failed sanitizer/valgrind
check. test/functional/helpers.lua module return was changed so that tests which
do not provide after_each function to get new check will automatically fail. 
						
						
					 
					
						2016-06-10 21:50:49 +03:00 
						 
				 
			
				
					
						
							
							
								KillTheMule 
							
						 
					 
					
						
						
							
						
						360d0513d1 
					 
					
						
						
							
							Satisfy testlint.  
						
						... 
						
						
						
						For that, make luatest ignore the preload.lua files. 
						
						
					 
					
						2016-04-28 19:30:17 +02:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						a64114eba0 
					 
					
						
						
							
							functests: Make json_functions_spec use new NIL where appropriate  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						bda0165514 
					 
					
						
						
							
							eval/encode: Make sure that encoder can encode NULL variables  
						
						... 
						
						
						
						Adds two undocumented v: variables: _null_list and _null_dict because I do not 
know a reproducible way to get such lists (though I think I heard about this) 
and dictionaries (do not remember hearing about them). NULL strings are obtained 
using $XXX_UNEXISTENT_VAR_XXX.
Fixes crash in json_encode($XXX_UNEXISTENT_VAR_XXX). Other added tests worked 
fine before this commit. 
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						3e435df42c 
					 
					
						
						
							
							functests: Replace \xXX escapes with \DDD in lua code  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						fd92e648ac 
					 
					
						
						
							
							eval/encode: Dump FF character correctly  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						9af400f979 
					 
					
						
						
							
							eval: Treat [] and [""] as any other empty string  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						af7ff808c7 
					 
					
						
						
							
							eval: Fix overflow in error message in f_json_decode  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						4f8b686435 
					 
					
						
						
							
							documentation,functests: State that UTF-8-only support is intentional  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						c129f6cfaf 
					 
					
						
						
							
							eval/decode: Accept \r as space character  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						515fea1ef0 
					 
					
						
						
							
							eval/decode: Reject even more numbers  
						
						... 
						
						
						
						Rejects leading zeroes and numbers like 1.e+5 (decimal dot with missing number 
with signed exponent). 
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						9c543f2e24 
					 
					
						
						
							
							eval/decode: Reject more numbers, accept 1e5  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						032ac502ff 
					 
					
						
						
							
							eval/decode: Do not loose high surrogates followed by high surrogates  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						eb806c9620 
					 
					
						
						
							
							eval/decode: Make sure that error messages do not cause overflow  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						224d7df630 
					 
					
						
						
							
							eval/decode: Make sure that blank input does not crash Neovim  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						394830631f 
					 
					
						
						
							
							eval/decode: Make sure that U+00C3 is parsed correctly  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						b725f6b428 
					 
					
						
						
							
							functests: Make sure that json functions are tested with C messages  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						4a29995fe7 
					 
					
						
						
							
							eval/decode: Rename brackets in error messages  
						
						... 
						
						
						
						U+007D is officially RIGHT CURLY BRACKET.
U+005D is officially RIGHT SQUARE BRACKET. 
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						942e0b338c 
					 
					
						
						
							
							encode: Handle incomplete surrogates like \uSURR\uOTHR properly  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						406562ac6d 
					 
					
						
						
							
							encode: Fail to dump NaN and infinity  
						
						... 
						
						
						
						Thanks to vim/vim#654  
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						2f67786796 
					 
					
						
						
							
							eval: Rename json* functions to json_*  
						
						
						
						
					 
					
						2016-04-18 02:48:20 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						f0bd4a1494 
					 
					
						
						
							
							eval/encode: Fix invalid UTF-8 strings handling:  
						
						... 
						
						
						
						1. Do not allow reading past buffer end when creating error messages.
2. Fix surrogate pairs range, avoid magic constants. 
						
						
					 
					
						2016-04-18 02:47:13 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						569e404622 
					 
					
						
						
							
							eval/encode: Fix non-utf-8 &encoding handling, add tests  
						
						
						
						
					 
					
						2016-04-18 02:46:34 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						e303ea8a19 
					 
					
						
						
							
							eval/decode: Add support for special maps  
						
						... 
						
						
						
						Special dictionaries representing map are created when encountering duplicate
key or when key is empty or contains NUL.
Also checks that values are separated by a comma/colon properly. 
						
						
					 
					
						2016-04-18 02:45:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						2c378fdfaf 
					 
					
						
						
							
							eval/decode: Parse strings with NUL to special dictionaries  
						
						
						
						
					 
					
						2016-04-18 02:45:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						5814e29cdb 
					 
					
						
						
							
							eval/decode: Fix surrogate pairs processing  
						
						
						
						
					 
					
						2016-04-18 02:45:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						ea82270d30 
					 
					
						
						
							
							eval/decode: Fail on control and invalid unicode characters  
						
						
						
						
					 
					
						2016-04-18 02:45:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						e213ba1506 
					 
					
						
						
							
							eval: Add jsondecode() function  
						
						
						
						
					 
					
						2016-04-18 02:45:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						68e58444b4 
					 
					
						
						
							
							eval: Add jsonencode() function  
						
						... 
						
						
						
						Ref #3471  
						
						
					 
					
						2016-04-18 02:44:03 +03:00