|
4 | 4 | " Date: May 03, 2023 |
5 | 5 | " Version: 173a |
6 | 6 | " 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) |
9 | 9 | " 2024 Feb 19 by Vim Project: (announce adoption) |
10 | 10 | " 2024 Feb 29 by Vim Project: handle symlinks in tree mode correctly |
11 | 11 | " 2024 Apr 03 by Vim Project: detect filetypes for remote edited files |
|
26 | 26 | " 2024 Sep 15 by Vim Project: more strict confirmation dialog (#15680) |
27 | 27 | " 2024 Sep 19 by Vim Project: mf-selection highlight uses wrong pattern (#15700) |
28 | 28 | " 2024 Sep 21 by Vim Project: remove extraneous closing bracket (#15718) |
| 29 | +" 2024 Oct 21 by Vim Project: remove netrwFileHandlers (#15895) |
29 | 30 | " }}} |
30 | 31 | " Former Maintainer: Charles E Campbell |
31 | 32 | " GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim |
@@ -5448,11 +5449,7 @@ fun! netrw#BrowseX(fname,remote) |
5448 | 5449 |
|
5449 | 5450 | " execute the file handler |
5450 | 5451 | " 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) |
5456 | 5453 | " call Decho("(netrw#BrowseX) g:netrw_browsex_viewer<".g:netrw_browsex_viewer.">",'~'.expand("<slnum>")) |
5457 | 5454 | call s:NetrwExe("sil !".viewer." ".viewopt.s:ShellEscape(fname,1).redir) |
5458 | 5455 | let ret= v:shell_error |
@@ -5518,17 +5515,13 @@ fun! netrw#BrowseX(fname,remote) |
5518 | 5515 | " call Decho("(netrw#BrowseX) macunix and open",'~'.expand("<slnum>")) |
5519 | 5516 | call s:NetrwExe("sil !open ".s:ShellEscape(fname,1)." ".redir) |
5520 | 5517 | let ret= v:shell_error |
5521 | | - |
5522 | 5518 | 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 |
5526 | 5521 | endif |
5527 | 5522 |
|
5528 | | - " if unsuccessful, attempt netrwFileHandlers#Invoke() |
5529 | 5523 | 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) |
5532 | 5525 | endif |
5533 | 5526 |
|
5534 | 5527 | " restoring redraw! after external file handlers |
|
0 commit comments