fbb9e65c0f 
								
							
								 
							
						 
						
							
							
								
								all: ~500 more byte=>u8  
							
							
							
						 
						
							2022-04-15 18:25:45 +03:00  
				
					
						
							
							
								 
						
							
							
								fb192d949b 
								
							
								 
							
						 
						
							
							
								
								all: replace []byte with []u8  
							
							
							
						 
						
							2022-04-15 15:35:35 +03:00  
				
					
						
							
							
								 
						
							
							
								dbcf6e9c33 
								
							
								 
							
						 
						
							
							
								
								os: fix Process on windows  
							
							
							
						 
						
							2022-04-15 15:23:05 +03:00  
				
					
						
							
							
								 
						
							
							
								d4a0d6f73c 
								
							
								 
							
						 
						
							
							
								
								all: byte => u8  
							
							
							
						 
						
							2022-04-15 14:58:56 +03:00  
				
					
						
							
							
								 
						
							
							
								014c3c97f0 
								
							
								 
							
						 
						
							
							
								
								all: byte => u8  
							
							
							
						 
						
							2022-04-15 14:45:52 +03:00  
				
					
						
							
							
								 
						
							
							
								8788512c4d 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: make using err.msg and err.code produce an *actual* notice, even with the present compatibility hack (will be *removed* in 2022-06-01)  
							
							
							
						 
						
							2022-04-12 14:56:02 +03:00  
				
					
						
							
							
								 
						
							
							
								60e718e7c6 
								
							
								 
							
						 
						
							
							
								
								test: save removing the nonexistent binary output for v fmt and v vet tests  
							
							
							
						 
						
							2022-04-09 13:04:52 +03:00  
				
					
						
							
							
								 
						
							
							
								5369379738 
								
									
								
							
								 
							
						 
						
							
							
								
								repl: handle exit(n) ( #13930 )  
							
							
							
						 
						
							2022-04-04 16:22:34 +03:00  
				
					
						
							
							
								 
						
							
							
								af79c1e6ef 
								
									
								
							
								 
							
						 
						
							
							
								
								os: implement os.config_dir() like in Go's UserConfigDir ( #13893 )  
							
							
							
						 
						
							2022-04-01 22:04:43 +03:00  
				
					
						
							
							
								 
						
							
							
								62553dcc2e 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: fix crash for casting bool to int  ( fix   #13825 ) ( #13844 )  
							
							
							
						 
						
							2022-03-28 12:20:47 +03:00  
				
					
						
							
							
								 
						
							
							
								de2fc87995 
								
									
								
							
								 
							
						 
						
							
							
								
								os: handle trailing backslash on windows path when quoting ( #13705 )  
							
							
							
						 
						
							2022-03-10 01:29:37 +03:00  
				
					
						
							
							
								 
						
							
							
								36ec47cd20 
								
							
								 
							
						 
						
							
							
								
								all: replace "NB:" with "Note:" (docs/comments)  
							
							
							
						 
						
							2022-03-06 20:01:22 +03:00  
				
					
						
							
							
								 
						
							
							
								f2e5bb447e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: remove dead code  
							
							
							
						 
						
							2022-02-21 22:57:24 +02:00  
				
					
						
							
							
								 
						
							
							
								bad30bdd79 
								
									
								
							
								 
							
						 
						
							
							
								
								os: allow using XDG_CACHE_HOME for choosing the folder returned by `os.cache_dir()` on windows too  
							
							
							
						 
						
							2022-02-13 11:18:51 +02:00  
				
					
						
							
							
								 
						
							
							
								9d0a5942ac 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: change IError `msg` and `code` to methods + fix vlib, add a deprecation notice for the old usages ( #13041 )  
							
							
							
						 
						
							2022-02-11 15:52:33 +02:00  
				
					
						
							
							
								 
						
							
							
								654bc49d3c 
								
									
								
							
								 
							
						 
						
							
							
								
								os: implement win_read_string on os.Process ( #13428 )  
							
							
							
						 
						
							2022-02-11 13:02:00 +02:00  
				
					
						
							
							
								 
						
							
							
								51513ae19a 
								
									
								
							
								 
							
						 
						
							
							
								
								vfmt: keep file permissions with -w on !windows ( #13334 )  
							
							
							
						 
						
							2022-02-01 14:49:06 +02:00  
				
					
						
							
							
								 
						
							
							
								f3683b7cdc 
								
									
								
							
								 
							
						 
						
							
							
								
								os: add an .exit_code field to os.Command ( #13321 )  
							
							... 
							
							
							
							* Added os.Command.exit_code
* vfmt vlib/os/os_test.v
* extract os.Command to os.v, add a dummy panicing implementation on windows, just for parity, fix os_test.v on macos, skip test_command on windows.
Co-authored-by: Merlin Diavova <md@merlindiaova.org>
Co-authored-by: Delyan Angelov <delian66@gmail.com> 
							
						 
						
							2022-01-30 00:44:52 +02:00  
				
					
						
							
							
								 
						
							
							
								fe77e64b3e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: remove trim_space() in os.execute() on windows, to make implementations consistent ( #13272 )  
							
							
							
						 
						
							2022-01-25 14:09:56 +02:00  
				
					
						
							
							
								 
						
							
							
								34f0d442df 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: separate other_ci.yml and paths_ci.yml; simplify make.bat ( #13254 )  
							
							
							
						 
						
							2022-01-23 12:50:19 +02:00  
				
					
						
							
							
								 
						
							
							
								fa6f7d4c83 
								
									
								
							
								 
							
						 
						
							
							
								
								os: add os.quoted_path/1, use it consistently for running V itself  
							
							
							
						 
						
							2022-01-22 21:13:28 +02:00  
				
					
						
							
							
								 
						
							
							
								7fe62a8b3e 
								
									
								
							
								 
							
						 
						
							
							
								
								js,os: fix `return` in `or` blocks; Properly get path_delimiter and path_separator in JS ( #13179 )  
							
							
							
						 
						
							2022-01-15 09:55:03 +02:00  
				
					
						
							
							
								 
						
							
							
								7fbd856bf8 
								
									
								
							
								 
							
						 
						
							
							
								
								os: add font module, move from gg ( #13144 )  
							
							
							
						 
						
							2022-01-13 12:16:18 +02:00  
				
					
						
							
							
								 
						
							
							
								17911432b9 
								
									
								
							
								 
							
						 
						
							
							
								
								android: fix and test compilation to raw Android C code ( #13080 )  
							
							
							
						 
						
							2022-01-07 16:57:05 +02:00  
				
					
						
							
							
								 
						
							
							
								a60b381d5e 
								
									
								
							
								 
							
						 
						
							
							
								
								docs: adding skeleton README.md files for all vlib modules ( #13034 )  
							
							
							
						 
						
							2022-01-05 18:06:08 +02:00  
				
					
						
							
							
								 
						
							
							
								59ed4be49a 
								
							
								 
							
						 
						
							
							
								
								all: update copyright year  
							
							
							
						 
						
							2022-01-04 12:21:12 +03:00  
				
					
						
							
							
								 
						
							
							
								a2468e1e0c 
								
									
								
							
								 
							
						 
						
							
							
								
								js,os: fix integer arithmetic; add Process.close() and os.is_readable() for VJS; Make tetris run on JS backend ( #12940 )  
							
							
							
						 
						
							2021-12-23 11:36:42 +02:00  
				
					
						
							
							
								 
						
							
							
								5f0160bf11 
								
									
								
							
								 
							
						 
						
							
							
								
								js,gg: more work on porting gg to JS backend ( #12903 )  
							
							
							
						 
						
							2021-12-20 16:18:21 +03:00  
				
					
						
							
							
								 
						
							
							
								cb4c67588c 
								
									
								
							
								 
							
						 
						
							
							
								
								os: add support for signal handling on JS backend ( #12818 )  
							
							
							
						 
						
							2021-12-13 20:18:12 +02:00  
				
					
						
							
							
								 
						
							
							
								0da7e2f8ab 
								
									
								
							
								 
							
						 
						
							
							
								
								js: make vlib/v/util compile on JS backend ( #12660 )  
							
							
							
						 
						
							2021-12-03 12:25:36 +02:00  
				
					
						
							
							
								 
						
							
							
								5e8288528a 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix `v -b js vlib/builtin/js/array_test.js.v`  
							
							
							
						 
						
							2021-11-22 15:11:33 +02:00  
				
					
						
							
							
								 
						
							
							
								6a252ed015 
								
									
								
							
								 
							
						 
						
							
							
								
								os: implement a JS version of os.join_path_single too  
							
							
							
						 
						
							2021-11-22 15:03:05 +02:00  
				
					
						
							
							
								 
						
							
							
								7a0dc60d04 
								
									
								
							
								 
							
						 
						
							
							
								
								os: re-add the leak in os.join_path (the `os.join_path(x, ...arr)` case should be handled by V). Add a memleak free os.join_path_single version.  
							
							
							
						 
						
							2021-11-22 14:40:55 +02:00  
				
					
						
							
							
								 
						
							
							
								c3b8e5e181 
								
							
								 
							
						 
						
							
							
								
								ci: fix compilation on FreeBSD  
							
							
							
						 
						
							2021-11-22 09:32:13 +00:00  
				
					
						
							
							
								 
						
							
							
								84aa05f8fb 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix macos build  
							
							
							
						 
						
							2021-11-22 11:07:26 +02:00  
				
					
						
							
							
								 
						
							
							
								fe48380e85 
								
									
								
							
								 
							
						 
						
							
							
								
								os: cleanup; ci: fix a segfault in the tcc32 job when calling pref.vexe_path() -> os.real_path(os.executable())  
							
							
							
						 
						
							2021-11-22 10:32:10 +02:00  
				
					
						
							
							
								 
						
							
							
								e77a11001e 
								
									
								
							
								 
							
						 
						
							
							
								
								os: make init_os_args_wide (windows), more simillar to the current init_os_args (unix)  
							
							
							
						 
						
							2021-11-21 23:04:30 +02:00  
				
					
						
							
							
								 
						
							
							
								c7bd74e0f8 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix build, remove `[manualfree]` from os.vmodules_paths for now  
							
							
							
						 
						
							2021-11-21 22:34:38 +02:00  
				
					
						
							
							
								 
						
							
							
								1aaac13a60 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: make `os` less special, fix an -autofree leak on just `import os`  
							
							... 
							
							
							
							* Improve documentation of v.util.Surrounder
* Remove `os` from the list of "no auto free" `builtin` mods
* Fix -autofree freeing of `const x = []string{}`.
* Add a valgrind regression test.
* Implement os.getenv_opt in vlib/os/environment.js.v too. 
							
						 
						
							2021-11-21 21:50:10 +02:00  
				
					
						
							
							
								 
						
							
							
								24ffc1ffb2 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix os.rmdir_all for folders with recursive symlinks  
							
							
							
						 
						
							2021-11-20 10:28:12 +02:00  
				
					
						
							
							
								 
						
							
							
								762a7fde2a 
								
									
								
							
								 
							
						 
						
							
							
								
								os: add os.getenv_opt/1  
							
							
							
						 
						
							2021-11-19 17:47:45 +02:00  
				
					
						
							
							
								 
						
							
							
								50a608aab3 
								
									
								
							
								 
							
						 
						
							
							
								
								os: remove unnecessary heap allocation from os.execute  
							
							
							
						 
						
							2021-11-12 11:45:37 +02:00  
				
					
						
							
							
								 
						
							
							
								c6b8b0bb0a 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: make test_execute in os_test.v more robust  
							
							
							
						 
						
							2021-11-12 11:24:37 +02:00  
				
					
						
							
							
								 
						
							
							
								fcecf527ec 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix failing os_test.v on the CI  
							
							
							
						 
						
							2021-11-12 10:27:35 +02:00  
				
					
						
							
							
								 
						
							
							
								20d63de136 
								
									
								
							
								 
							
						 
						
							
							
								
								os: fix os.execute for command output that contains 0 bytes  
							
							
							
						 
						
							2021-11-12 09:39:15 +02:00  
				
					
						
							
							
								 
						
							
							
								d1acca3e52 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix `./v -cg -cstrict -o v cmd/v` job failures for clang  
							
							
							
						 
						
							2021-10-29 17:21:53 +03:00  
				
					
						
							
							
								 
						
							
							
								71392111f8 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix cross compilation of vc/v.c  
							
							
							
						 
						
							2021-10-29 17:12:05 +03:00  
				
					
						
							
							
								 
						
							
							
								b86c79329b 
								
									
								
							
								 
							
						 
						
							
							
								
								os, builtin: reduce leaks without -autofree  
							
							
							
						 
						
							2021-10-29 15:49:30 +03:00  
				
					
						
							
							
								 
						
							
							
								bb71089b70 
								
									
								
							
								 
							
						 
						
							
							
								
								os: make the os_test.v functions more robust on windows (normalise the returned paths before comparing them)  
							
							
							
						 
						
							2021-10-24 19:54:00 +03:00  
				
					
						
							
							
								 
						
							
							
								e99b699ac6 
								
									
								
							
								 
							
						 
						
							
							
								
								os: make os.mkdir_all more robust (honor / on windows too), add a test for it  
							
							
							
						 
						
							2021-10-24 19:16:46 +03:00