On 2020-04-01 10:25 p.m., Fabien COELHO wrote:
Hello,
FWIW, I don't think so. Generally a trailing backspace is an escape
character for the following newline. And '\ ' is a escaped space,
which is usualy menas a space itself.
In this case escape character doesn't work generally and I think it
is natural that a backslash in the middle of a line is a backslash
character itself.
I concur: The backslash char is only a continuation as the very last
character of the line, before cr/nl line ending markers.
+Agree. However, it would nice to update the sentence below if I
understand it correctly.
"+ Comments, whitespace and continuations are handled in the same way
as in" pg_hba.conf
For example, if a user provide a configuration like below (even such a
comments is not recommended)
"host all all 127.0.0.1/32 trust #COMMENTS, it works"
i.e. the original pg_hba.conf allows to have comments in each line, but
with new continuation introduced, the comments has to be put to the last
line.
There are no assumption about backslash escaping, quotes and such,
which seems reasonable given the lexing structure of the files, i.e.
records of space-separated words, and # line comments.
--
David
Software Engineer
Highgo Software Inc. (Canada)
www.highgo.ca