Jeff King [off-list ref] writes:
On Fri, May 23, 2014 at 01:05:40PM -0700, Junio C Hamano wrote:
quoted
I just read read_graft_line(); it allows an empty line (both
length-0 before the terminating LF or CRLF, and a line with
isspace() only) and ignore them, so "grep '^[^#]'" is not
sufficient.
Thanks, I missed the space trimming. I think:
grep '^[^# \t]'
would be enough, though I am not sure that "\t" is portable over a raw
tab.
Perhaps. That would filter out an empty line as well, which would
be good.
quoted
Perhaps a more future-proof way to write Christian's code may be:
...
which may not be too bad.
Sounds familiar:
http://article.gmane.org/gmane.comp.version-control.git/249575
Yup, instead of having to memmove() repeatedly, copying into it
while skipping 'parent ' lines may be better.