From c0c9245d9908b2f8b0ac4498fee62c1667426038 Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Wed, 27 Aug 2025 09:26:17 +0200 Subject: [PATCH] completions/java_home: fix version completion due to change of osascript default output Apparently the last expression outputs to stdout. Closes #11743 --- share/completions/java_home.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/completions/java_home.fish b/share/completions/java_home.fish index d12e800ed..a2a0ec507 100644 --- a/share/completions/java_home.fish +++ b/share/completions/java_home.fish @@ -1,6 +1,6 @@ function __fish_complete_macos_java_version set -l json (/usr/libexec/java_home -X|plutil -convert json -o - -) - osascript -l JavaScript -s o -e "JSON.parse('$json').forEach(e => console.log(`\${e.JVMVersion}\t\${e.JVMArch} \${e.JVMName} by--exec \${e.JVMVendor}`))" + osascript -l JavaScript -s o -e "JSON.parse('$json').map(e => `\${e.JVMVersion}\t\${e.JVMArch} \${e.JVMName} by \${e.JVMVendor}`).join('\n')" end function __fish_complete_macos_java_home_exec