From 2dc978e719c00a10a3d282ac9db1ed36511f6428 Mon Sep 17 00:00:00 2001 From: Rootiest Date: Wed, 9 Sep 2026 20:27:21 -0400 Subject: [PATCH] fix(docs): align registry generator output with fish_indent --- docs/generate_component_registry.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/generate_component_registry.py b/docs/generate_component_registry.py index 6a1b9e6..cf64c0f 100644 --- a/docs/generate_component_registry.py +++ b/docs/generate_component_registry.py @@ -99,10 +99,16 @@ def render(registry: dict[str, list[str]]) -> str: lines += [f" {k} \\" for k in quoted_keys[:-1]] + [f" {quoted_keys[-1]}"] lines.append("") - values = ['"' + " ".join(registry[k]) + '"' for k in keys] + values = [ + ( + '"' + " ".join(registry[k]) + '"' + if any(c in " ".join(registry[k]) for c in ' \t*?[]"\'\\$') + else " ".join(registry[k]) + ) + for k in keys + ] lines.append("set -g __fish_config_op_registry_values \\") lines += [f" {v} \\" for v in values[:-1]] + [f" {values[-1]}"] - lines.append("") return "\n".join(lines) + "\n"