Skip to content
  • Jeff King's avatar
    ident: let callers omit name with fmt_indent · c15e1987
    Jeff King authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    Most callers want to see all of "$name <$email> $date", but
    a few want only limited parts, omitting the date, or even
    the name. We already have IDENT_NO_DATE to handle the date
    part, but there's not a good option for getting just the
    email. Callers have to done one of:
    
      1. Call ident_default_email; this does not respect
         environment variables, nor does it promise to trim
         whitespace or other crud from the result.
    
      2. Call git_{committer,author}_info; this returns the name
         and email, leaving the caller to parse out the wanted
         bits.
    
    This patch adds IDENT_NO_NAME; it stops short of adding
    IDENT_NO_EMAIL, as no callers want it (nor are likely to),
    and it complicates the error handling of the function.
    
    When no name is requested, the angle brackets (<>) around
    the email address are also omitted.
    
    Signed-off-by: default avatarJeff King <peff@peff.net>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    c15e1987