Ralph Seichter [off-list ref] writes:
* Chris Torek:
quoted
You must use a literal line feed, e.g.:
LF='
'
Of course, silly me. Easily done in a shell script. I was too focused on
trying it in an interactive shell. Thanks, Chris.
;-)
I think I've already given you that in my first message that
mentioned multi-line input. In the test suite, we already have that
$LF defined so your tests can use it without defining it yourself.
Do you perhaps know of a function in the Git code base which could be
used to sanitise strings? It is quite a lot of code to sift through if
one is unfamiliar with it, so I'll gladly take hints.
Don't silently butcher end-user input; instead do something like
this to make it clear that you do not support it.
if (strchr(comment_message, '\n'))
die(_("multi-line comment not supported: '%s'"),
comment_message);