# HG changeset patch # User Boris Feld # Date 1498786772 -7200 # Node ID d4a5193332b3be9d3040913413563bc8f8d2235a # Parent 4a6ef3a5b2827c23717377a01bdc0b1477b819aa configitems: register the 'eol.only-consistent' config diff -r 4a6ef3a5b282 -r d4a5193332b3 hgext/eol.py --- a/hgext/eol.py Fri Jun 30 03:39:26 2017 +0200 +++ b/hgext/eol.py Fri Jun 30 03:39:32 2017 +0200 @@ -121,6 +121,9 @@ configitem('eol', 'native', default=pycompat.oslinesep, ) +configitem('eol', 'only-consistent', + default=True, +) # Matches a lone LF, i.e., one that is not part of CRLF. singlelf = re.compile('(^|[^\r])\n') @@ -132,7 +135,7 @@ """Filter to convert to LF EOLs.""" if util.binary(s): return s - if ui.configbool('eol', 'only-consistent', True) and inconsistenteol(s): + if ui.configbool('eol', 'only-consistent') and inconsistenteol(s): return s if (ui.configbool('eol', 'fix-trailing-newline') and s and s[-1] != '\n'): @@ -143,7 +146,7 @@ """Filter to convert to CRLF EOLs.""" if util.binary(s): return s - if ui.configbool('eol', 'only-consistent', True) and inconsistenteol(s): + if ui.configbool('eol', 'only-consistent') and inconsistenteol(s): return s if (ui.configbool('eol', 'fix-trailing-newline') and s and s[-1] != '\n'):