Merge branch 'cn/bom-in-gitignore' into maint
commit8a1d89745d1b60d0d9e8bd91e4e9564673b6c22a
authorJunio C Hamano <gitster@pobox.com>
Wed, 13 May 2015 21:05:51 +0000 (13 14:05 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 13 May 2015 21:05:51 +0000 (13 14:05 -0700)
treeeef6bd2437ba2a1188dbe1b4023b27ef99531b65
parentebb464f0cba9efcb5552fad02f452f09f68fc9b2
parent27547e5fccda134560ad0441aa5bfa187387cec0
Merge branch 'cn/bom-in-gitignore' into maint

Teach the codepaths that read .gitignore and .gitattributes files
that these files encoded in UTF-8 may have UTF-8 BOM marker at the
beginning; this makes it in line with what we do for configuration
files already.

* cn/bom-in-gitignore:
  attr: skip UTF8 BOM at the beginning of the input file
  config: use utf8_bom[] from utf.[ch] in git_parse_source()
  utf8-bom: introduce skip_utf8_bom() helper
  add_excludes_from_file: clarify the bom skipping logic
  dir: allow a BOM at the beginning of exclude files
attr.c
config.c
dir.c