q: tweak how we print formatted strings
- ID
a6254af- date
2025-10-12 12:18:13+00:00- author
Alex Chan <alexc@tailscale.com>- parent
d263b9f- message
q: tweak how we print formatted strings- changed files
1 file, 7 additions, 1 deletion
Changed files
q.go (2451) → q.go (2632)
diff --git a/q.go b/q.go
index cf9a179..4164547 100644
--- a/q.go
+++ b/q.go
@@ -106,7 +106,13 @@ func Q(value any, a ...any) {
functionName := getFunctionName()
expression := getExpression()
- line := "\x1b[32m" + functionName + "\x1b[39m: " + expression + " = \x1b[36m" + toString(value, a...) + "\x1b[39m\n\n"
+ var line string
+
+ if expression[0] == '"' && expression[len(expression)-1] == '"' {
+ line = "\x1b[32m" + functionName + "\x1b[39m: " + toString(value, a...) + "\n\n"
+ } else {
+ line = "\x1b[32m" + functionName + "\x1b[39m: " + expression + " = \x1b[36m" + toString(value, a...) + "\x1b[39m\n\n"
+ }
if _, err = f.WriteString(line); err != nil {
panic(err)