hgext/eol.py
changeset 31775 8181f378b073
parent 31417 4cffaf8c4853
child 31776 fe9b33bcec6a
equal deleted inserted replaced
31774:7d2cbe11ae48 31775:8181f378b073
    99 from mercurial import (
    99 from mercurial import (
   100     config,
   100     config,
   101     error,
   101     error,
   102     extensions,
   102     extensions,
   103     match,
   103     match,
       
   104     pycompat,
   104     util,
   105     util,
   105 )
   106 )
   106 
   107 
   107 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for
   108 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for
   108 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
   109 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
   168         # We can then parse the user's patterns.
   169         # We can then parse the user's patterns.
   169         self.cfg.parse('.hgeol', data)
   170         self.cfg.parse('.hgeol', data)
   170 
   171 
   171         isrepolf = self.cfg.get('repository', 'native') != 'CRLF'
   172         isrepolf = self.cfg.get('repository', 'native') != 'CRLF'
   172         self._encode['NATIVE'] = isrepolf and 'to-lf' or 'to-crlf'
   173         self._encode['NATIVE'] = isrepolf and 'to-lf' or 'to-crlf'
   173         iswdlf = ui.config('eol', 'native', os.linesep) in ('LF', '\n')
   174         iswdlf = ui.config('eol', 'native', pycompat.oslinesep) in ('LF', '\n')
   174         self._decode['NATIVE'] = iswdlf and 'to-lf' or 'to-crlf'
   175         self._decode['NATIVE'] = iswdlf and 'to-lf' or 'to-crlf'
   175 
   176 
   176         include = []
   177         include = []
   177         exclude = []
   178         exclude = []
   178         self.patterns = []
   179         self.patterns = []