sigmaSd 
							
						 
					 
					
						
						
							
						
						a4e4609d62 
					 
					
						
						
							
							fix(path): path_is_url returns false for "foo:/"  #19797  
						
						... 
						
						
						
						Problem:
path_to_url() returns false for single-slash URIs ("foo:/" vs "foo://").
This is not compliant with the URI spec. https://url.spec.whatwg.org/#url-representation 
LSP in particular allows single-slash URIs.
Solution:
Relax path_to_url() to accept single-slash URIs. This is not fully
compliant (only ":" is required by the spec), but it is hopefully good
enough without causing false-positives in typical text files.
ref https://url.spec.whatwg.org/#windows-drive-letter 
ref https://github.com/neovim/neovim/pull/19773 
ref https://github.com/neovim/neovim/pull/19773#issuecomment-1214763769  
						
						
					 
					
						2022-08-23 23:38:06 -07:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						c0a97d982a 
					 
					
						
						
							
							test(unit): add unit tests for path_with_url  
						
						
						
						
					 
					
						2022-01-24 13:01:35 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						0f58ba10e2 
					 
					
						
						
							
							vim-patch:8.2.3468: problem with :cd when editing file in non-existent directory  
						
						... 
						
						
						
						Problem:    Problem with :cd when editing file in non-existent directory. (Yee
            Cheng Chin)
Solution:   Prepend the current directory to get the full path. (closes  vim/vim#8903 )
c6376c7984 
						
						
					 
					
						2021-11-19 20:07:04 +08:00 
						 
				 
			
				
					
						
							
							
								dm1try 
							
						 
					 
					
						
						
							
						
						13b8857300 
					 
					
						
						
							
							path: add helper for checking a file extension  
						
						
						
						
					 
					
						2020-12-01 10:50:38 +01:00 
						 
				 
			
				
					
						
							
							
								Jurica Bradarić 
							
						 
					 
					
						
						
							
						
						fe074611cd 
					 
					
						
						
							
							vim-patch:8.1.1371: cannot recover from a swap file  #11081  
						
						... 
						
						
						
						Problem:    Cannot recover from a swap file.
Solution:   Do not expand environment variables in the swap file name.
            Do not check the extension when we already know a file is a swap
            file.  (Ken Takata, closes 4415, closes  vim/vim#4369 )
99499b1c05 
						
						
					 
					
						2019-10-05 20:35:48 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Hahler 
							
						 
					 
					
						
						
							
						
						0b71bb73e8 
					 
					
						
						
							
							tests: improve error message with literat "~" directory ( #11032 )  
						
						
						
						
					 
					
						2019-09-17 00:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						7ae4144208 
					 
					
						
						
							
							refactor/rename: path_try_shorten_fname()  
						
						
						
						
					 
					
						2018-03-24 14:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						998a16c926 
					 
					
						
						
							
							refactor/rename: path_is_absolute()  
						
						
						
						
					 
					
						2018-03-24 14:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Marco Hinz 
							
						 
					 
					
						
						
							
						
						d5b7f28b44 
					 
					
						
						
							
							test/unit/path_spec: expect correct buffer size ( #7514 )  
						
						... 
						
						
						
						Fixed-size buffers and lfs.currentdir().. does not compute. The tests would fail
if the current working directory was longer than expected. 
						
						
					 
					
						2017-11-13 02:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						6f7754dfa0 
					 
					
						
						
							
							test: avoid extra clear() calls  
						
						... 
						
						
						
						also: various other cleanup 
						
						
					 
					
						2017-10-02 01:46:16 +02:00 
						 
				 
			
				
					
						
							
							
								Ignas Anikevicius 
							
						 
					 
					
						
						
							
						
						2b133101cf 
					 
					
						
						
							
							win: vim_FullName(): force backslashes  #7287  
						
						... 
						
						
						
						- Replace obvious cases of '/' literal with PATHSEP. (There are still
  some remaining cases that need closer inspection.)
- Fixup tests: ui/screen_basic
closes  #7117 
ref https://github.com/neovim/neovim/issues/2471#issuecomment-271193714  
						
						
					 
					
						2017-10-02 00:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						4c5398bc40 
					 
					
						
						
							
							startup: v:progpath fallback: path_guess_exepath  
						
						... 
						
						
						
						If procfs is missing then libuv cannot find the exe path.
Fallback to path_guess_exepath(), adapted from Vim findYourself().
Closes  #6734  
						
						
					 
					
						2017-05-15 15:01:52 +02:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						8f346a322b 
					 
					
						
						
							
							test/fs: sanity check for literal "~" directory ( #6579 )  
						
						... 
						
						
						
						If the CWD contains a directory with the literal name "~" then the tests
will have bogus failures. 
						
						
					 
					
						2017-04-24 22:45:03 +02:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						e2a578f40d 
					 
					
						
						
							
							unittests: Do not import libnvim or headers in main process  
						
						... 
						
						
						
						Slows down unit tests much, but gets rid of as much preserved state as possible. 
						
						
					 
					
						2017-03-11 23:23:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						9400466282 
					 
					
						
						
							
							unittests: Check core dumps in after_each, like in functests  
						
						
						
						
					 
					
						2017-03-11 23:23:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						12b062b2c8 
					 
					
						
						
							
							unittests: Run all unit tests in their own processes  
						
						... 
						
						
						
						Used
    sed -r -i -e '/ helpers =/ s/$/\nlocal itp = helpers.gen_itp(it)/; s/^(\s*)it\(/\1itp(/' test/unit/**/*_spec.lua
to alter all tests. Locally they all run fine now.
Reasoning:
1. General: state from one test should not affect other tests.
2. Local: travis build is failing with something which may be an output of
   garbage collector. This should prevent state of the garbage collector from
   interferring as well. 
						
						
					 
					
						2017-03-11 23:23:30 +03:00 
						 
				 
			
				
					
						
							
							
								nfnty 
							
						 
					 
					
						
						
							
						
						7a344c795f 
					 
					
						
						
							
							path.c: vim_FullName(): Fix heap overflow  #5737  
						
						... 
						
						
						
						- Clarify documentation.
- Return `FAIL` and truncate if `fname` is too long.
- Add tests. 
						
						
					 
					
						2017-01-05 15:17:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marco Hinz 
							
						 
					 
					
						
						
							
						
						32ecd75a16 
					 
					
						
						
							
							test/unit: clean up according to luacheck  
						
						
						
						
					 
					
						2015-11-23 13:57:21 +01:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						c708061a5a 
					 
					
						
						
							
							os/path: Fix path_get_absolute_path for top-level paths  
						
						... 
						
						
						
						Close  #2833  
					
						2015-09-18 14:35:26 -03:00 
						 
				 
			
				
					
						
							
							
								David Bürgin 
							
						 
					 
					
						
						
							
						
						e129e2792d 
					 
					
						
						
							
							tests: Fix test setup/teardown in path_spec.lua  #2402  
						
						... 
						
						
						
						A call to lfs.mkdir instead of lfs.rmdir left a temp directory hanging
around. Changed to do proper setup/teardown using {before,after}_each.
Helped-by: Scott Prager <splinterofchaos@gmail.com >
Suggested-by: Scott Prager <splinterofchaos@gmail.com > 
						
						
					 
					
						2015-04-12 16:11:50 -04:00 
						 
				 
			
				
					
						
							
							
								Scott Prager 
							
						 
					 
					
						
						
							
						
						93bfe6a400 
					 
					
						
						
							
							path_fix_case: unit test  
						
						
						
						
					 
					
						2015-03-31 11:20:24 -03:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						f6088e79b0 
					 
					
						
						
							
							unit tests: avoid global scope; add missing cimports  
						
						... 
						
						
						
						temporarily comment out call to vim_deltempdir() to avoid segfault 
						
						
					 
					
						2014-09-11 05:17:52 +00:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						df50d242f5 
					 
					
						
						
							
							unittest: convert path_spec.moon to lua  
						
						
						
						
					 
					
						2014-08-31 14:50:49 +02:00