Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] Specify a precision for the length of a subject string

From: Miles Bader <hidden>
Date: 2016-06-15 22:52:41

Nathan Panike [off-list ref] writes:
quoted
quoted
$ git log --pretty='%h %30s' d165204 -1
In C's formatted output this syntax denotes a minimum field width, not a
precision, so it will probably be surprising to many people.
C semantics are already broken because (from git-log(1))

"If you add a - (minus sign) after % of a placeholder, line-feeds that
immediately precede the expansion are deleted if and only if the placeholder
expands to an empty string."

rather than indicating justification of the field.
There's no reason to make it _worse_ though...

For your desired feature, why not just use the C printf syntax for this
functionality, a leading dot before the max length?  E.g. "%.30s".

-miles

-- 
Youth, n. The Period of Possibility, when Archimedes finds a fulcrum,
Cassandra has a following and seven cities compete for the honor of endowing a
living Homer.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help