webconfig.py: simplify "functions" output parsing

This outputs one-item-per-line if stdout is a terminal.
This commit is contained in:
Johannes Altmanninger
2025-11-25 12:52:39 +01:00
parent e331e30e38
commit 801c4f8158

View File

@@ -815,12 +815,7 @@ class FishConfigHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_get_functions(self):
out, err = run_fish_cmd("functions")
out = out.strip()
# Not sure why fish sometimes returns this with newlines
if "\n" in out:
return out.split("\n")
else:
return out.strip().split(", ")
return out.split("\n")
def do_get_variable_names(self, cmd):
"Given a command like 'set -U' return all the variable names"