mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-25 04:13:08 +00:00
Don't use open function if a command exists
Turns out this is also the case on Haiku. It also eliminates a fork. Closes #3487.
This commit is contained in:
parent
075be74cc4
commit
56679d4776
2 changed files with 3 additions and 1 deletions
|
@ -9,6 +9,8 @@ open FILES...
|
|||
|
||||
`open` opens a file in its default application, using the appropriate tool for the operating system. On GNU/Linux, this requires the common but optional `xdg-open` utility, from the `xdg-utils` package.
|
||||
|
||||
Note that this function will not be used if a command by this name exists (which is the case on macOS or Haiku).
|
||||
|
||||
|
||||
\subsection open-example Example
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# application for the file.
|
||||
#
|
||||
|
||||
if not test (uname) = Darwin
|
||||
if not command -s open >/dev/null
|
||||
function open --description "Open file in default application"
|
||||
if count $argv >/dev/null
|
||||
switch $argv[1]
|
||||
|
|
Loading…
Reference in a new issue