Thread (26 messages) flat view 26 messages, 7 authors, 2016-06-15

Re: git status --porcelain is a mess that needs fixing

From: Jon Seymour <hidden>
Date: 2016-06-15 22:48:36

On Sun, Apr 11, 2010 at 1:50 AM, Julian Phillips
[off-list ref] wrote:
On Sun, 11 Apr 2010 00:56:47 +1000, Jon Seymour [off-list ref]
wrote:
quoted
On Sat, Apr 10, 2010 at 11:35 PM, Julian Phillips
[off-list ref] wrote:
quoted
...
tokens depending on the status flags.  So it would make the parsing
simpler.  But to make it even easier, how about adding a -Z that makes
the
output format "XY\0file1\0[file2]\0" (i.e. always three tokens per
record,
with the third token being empty if there is no second filename)?
 Though
if future expandability was wanted you could end each record with \0\0
and
then parsing would be a two stages of split on \0\0 for records and
then
quoted
quoted
split on \0 for entries?
Surely that won't work - if file2 can be empty, \0[file2]\0 reduces to
\0\0 which would be confused with the \0\0 proposed as a record
separator.
Yes.  But they were alternative suggestions, so if using \0\0 as the
record marker you would omit the second filename when empty as is currently
done.
Ah, apologies. I appear to have failed to parse a necessary disjunctive :-)

jon.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help