Skip to content

Commit f40fc7d

Browse files
committed
Merge remote-tracking branch 'vim/master'
2 parents b860e88 + 1180728 commit f40fc7d

75 files changed

Lines changed: 1602 additions & 941 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

runtime/autoload/netrw.vim

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
" Date: May 03, 2023
55
" Version: 173a
66
" Last Change: {{{1
7-
" 2023 Nov 21 by Vim Project: ignore wildignore when expanding $COMSPEC (v173a)
8-
" 2023 Nov 22 by Vim Project: fix handling of very long filename on longlist style (v173a)
7+
" 2023 Nov 21 by Vim Project: ignore wildignore when expanding $COMSPEC (v173a)
8+
" 2023 Nov 22 by Vim Project: fix handling of very long filename on longlist style (v173a)
99
" 2024 Feb 19 by Vim Project: (announce adoption)
1010
" 2024 Feb 29 by Vim Project: handle symlinks in tree mode correctly
1111
" 2024 Apr 03 by Vim Project: detect filetypes for remote edited files
@@ -26,6 +26,7 @@
2626
" 2024 Sep 15 by Vim Project: more strict confirmation dialog (#15680)
2727
" 2024 Sep 19 by Vim Project: mf-selection highlight uses wrong pattern (#15700)
2828
" 2024 Sep 21 by Vim Project: remove extraneous closing bracket (#15718)
29+
" 2024 Oct 21 by Vim Project: remove netrwFileHandlers (#15895)
2930
" }}}
3031
" Former Maintainer: Charles E Campbell
3132
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
@@ -5448,11 +5449,7 @@ fun! netrw#BrowseX(fname,remote)
54485449

54495450
" execute the file handler
54505451
" call Decho("execute the file handler (if any)",'~'.expand("<slnum>"))
5451-
if exists("g:netrw_browsex_viewer") && g:netrw_browsex_viewer == '-'
5452-
" call Decho("(netrw#BrowseX) g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
5453-
let ret= netrwFileHandlers#Invoke(exten,fname)
5454-
5455-
elseif exists("g:netrw_browsex_viewer") && executable(viewer)
5452+
if exists("g:netrw_browsex_viewer") && executable(viewer)
54565453
" call Decho("(netrw#BrowseX) g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>"))
54575454
call s:NetrwExe("sil !".viewer." ".viewopt.s:ShellEscape(fname,1).redir)
54585455
let ret= v:shell_error
@@ -5518,17 +5515,13 @@ fun! netrw#BrowseX(fname,remote)
55185515
" call Decho("(netrw#BrowseX) macunix and open",'~'.expand("<slnum>"))
55195516
call s:NetrwExe("sil !open ".s:ShellEscape(fname,1)." ".redir)
55205517
let ret= v:shell_error
5521-
55225518
else
5523-
" netrwFileHandlers#Invoke() always returns 0
5524-
" call Decho("(netrw#BrowseX) use netrwFileHandlers",'~'.expand("<slnum>"))
5525-
let ret= netrwFileHandlers#Invoke(exten,fname)
5519+
call netrw#ErrorMsg(s:ERROR, "Couldn't find a program to open '".a:fname."'", 0)
5520+
let ret=0
55265521
endif
55275522

5528-
" if unsuccessful, attempt netrwFileHandlers#Invoke()
55295523
if ret
5530-
" call Decho("(netrw#BrowseX) ret=".ret," indicates unsuccessful thus far",'~'.expand("<slnum>"))
5531-
let ret= netrwFileHandlers#Invoke(exten,fname)
5524+
call netrw#ErrorMsg(s:ERROR, "Failed to open '".a:fname."'", 0)
55325525
endif
55335526

55345527
" restoring redraw! after external file handlers

0 commit comments

Comments
 (0)