Commit: runtime(netrw): Use proper UNC notation for temp files

2 views
Skip to first unread message

Christian Brabandt

unread,
Nov 18, 2025, 3:15:28 PM (4 days ago) Nov 18
to vim...@googlegroups.com
runtime(netrw): Use proper UNC notation for temp files

Commit: https://github.com/vim/vim/commit/040a47a470c47240149dbe6bcf88d0a98ed6a5ba
Author: Miguel Barro <miguel...@live.com>
Date: Tue Nov 18 20:06:06 2025 +0000

runtime(netrw): Use proper UNC notation for temp files

closes: https://github.com/vim/vim/issues/18764

Signed-off-by: Guybrush <miguel...@live.com>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/pack/dist/opt/netrw/autoload/netrw.vim b/runtime/pack/dist/opt/netrw/autoload/netrw.vim
index 3b80a4a31..2e0b1a68a 100644
--- a/runtime/pack/dist/opt/netrw/autoload/netrw.vim
+++ b/runtime/pack/dist/opt/netrw/autoload/netrw.vim
@@ -14,6 +14,7 @@
" 2025 Oct 27 by Vim Project align comment after #18611
" 2025 Nov 01 by Vim Project fix NetrwChgPerm #18674
" 2025 Nov 13 by Vim Project don't wipe unnamed buffers #18740
+" 2025 Nov 18 by Vim Project use UNC paths when using scp and Windows paths #18764
" Copyright: Copyright (C) 2016 Charles E. Campbell {{{1
" Permission is hereby granted to use and distribute this code,
" with or without modifications, provided that this copyright
@@ -1701,10 +1702,10 @@ function netrw#NetRead(mode,...)
else
let useport= ""
endif
- " 'C' in 'C:\path o ile' is handled as hostname on windows.
+ " Using UNC notation in windows to get a unix like path.
" This is workaround to avoid mis-handle windows local-path:
if g:netrw_scp_cmd =~ '^scp' && has("win32")
- let tmpfile_get = substitute(tr(tmpfile, '\', '/'), '^\( \):[/\]\(.*\)$', '/ / ', '')
+ let tmpfile_get = substitute(tr(tmpfile, '\', '/'), '^\( \):[/\]\(.*\)$', '//' .. $COMPUTERNAME .. '/ $/ ', '')
else
let tmpfile_get = tmpfile
endif
Reply all
Reply to author
Forward
0 new messages