Zulip Chat Archive
Stream: lean4
Topic: Newlines are stripped by `m!`
Eric Wieser (Jan 27 2025 at 11:17):
Is this deliberate behavior for docs#Lean.MessageData interpolation?
import Lean
#eval Lean.logInfo <| f!"Newline\nplease" --ok
#eval Lean.logInfo <| Std.Format.group <| f!"Newline\nplease" --ok
#eval Lean.logInfo <| m!"Newline\nplease" --ok
#eval Lean.logInfo <| Lean.MessageData.group <| m!"Newline\nplease" --no newline
Eric Wieser (Jan 27 2025 at 11:18):
(If you look at the generated term, m!
is sneakily replacing \n
with Format.line
)
Last updated: May 02 2025 at 03:31 UTC