From 372d5768469a93b212146173b8ac26568d23a841 Mon Sep 17 00:00:00 2001 From: Tyarel8 <98483313+Tyarel8@users.noreply.github.com> Date: Sun, 29 Jun 2025 17:35:25 +0200 Subject: [PATCH] fix(std/help): add `debug -v` to string default parameters (#16063) # Description Added `debug -v` in case the default parameter is a string so that it will be not be printed literally: - Before ```nu --char: (default: ) ``` ```nu --char: (default: ) ``` ```nu --char: (default: abc) ``` - After ```nu --char: (default: " ") ``` ```nu --char: (default: "\n") ``` ```nu --char: (default: "abc") ``` Other types like `int` remain unaffected. # User-Facing Changes # Tests + Formatting # After Submitting --- crates/nu-std/std/help/mod.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/nu-std/std/help/mod.nu b/crates/nu-std/std/help/mod.nu index 49acb4b576..04713702ac 100644 --- a/crates/nu-std/std/help/mod.nu +++ b/crates/nu-std/std/help/mod.nu @@ -639,7 +639,7 @@ def build-command-page [command: record] { $" - ($flag.description)" }), (if ($flag.parameter_default | is-empty) { "" } else { - $" \(default: ($flag.parameter_default)\)" + $" \(default: ($flag.parameter_default | if ($in | describe -d).type == string { debug -v } else {})\)" }), ] | str join "" } | str join "\n")