aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-08-19 21:34:57 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-08-19 21:34:57 -0400
commitfd9c676785ce42ebb6878f30de9bf3ee1f476ac1 (patch)
tree1d8ab45de04935c6a747cf69a3416ee87b368bf8 /src
parenta6d64a40e880b13f094f4da300d4243d1aedab57 (diff)
Escape double quotes in strings when formatting
Diffstat (limited to 'src')
-rw-r--r--src/fmt.bqn4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fmt.bqn b/src/fmt.bqn
index ae49a27d..b7d755fb 100644
--- a/src/fmt.bqn
+++ b/src/fmt.bqn
@@ -41,7 +41,9 @@ lf←'
((≠(0⊸<+≤)+´)⥊num)◶{
# All characters
k ← ∞⍟(0⊸=) -≠ c ← ¯1↓≢𝕩
- (r Enframe 1 PadH PadV)⍟(1≠r) ≍ (c↑'"') ∾⎉k 𝕩 ∾⎉k ⌽⌾⥊c↑'"'
+ q ← '"'
+ 𝕩 ↩ (1+q=⊢)⊸/⍟(k=∞) 𝕩
+ (r Enframe 1 PadH PadV)⍟(1≠r) ≍ (c↑q) ∾⎉k 𝕩 ∾⎉k ⌽⌾⥊c↑q
}‿{
# Not homogeneous, or empty
(∨´0=≢)◶FmtMixed‿FmtEmpty 𝕩