mercurial/debugcommands.py
changeset 34129 902219a99901
parent 34120 07f09995e857
child 34130 ada8a19672ab
equal deleted inserted replaced
34128:82bd4c5a81e5 34129:902219a99901
     5 # This software may be used and distributed according to the terms of the
     5 # This software may be used and distributed according to the terms of the
     6 # GNU General Public License version 2 or any later version.
     6 # GNU General Public License version 2 or any later version.
     7 
     7 
     8 from __future__ import absolute_import
     8 from __future__ import absolute_import
     9 
     9 
       
    10 import codecs
    10 import collections
    11 import collections
    11 import difflib
    12 import difflib
    12 import errno
    13 import errno
    13 import operator
    14 import operator
    14 import os
    15 import os
   995 
   996 
   996     # encoding
   997     # encoding
   997     fm.write('encoding', _("checking encoding (%s)...\n"), encoding.encoding)
   998     fm.write('encoding', _("checking encoding (%s)...\n"), encoding.encoding)
   998     err = None
   999     err = None
   999     try:
  1000     try:
  1000         encoding.fromlocal("test")
  1001         codecs.lookup(pycompat.sysstr(encoding.encoding))
  1001     except error.Abort as inst:
  1002     except LookupError as inst:
  1002         err = inst
  1003         err = inst
  1003         problems += 1
  1004         problems += 1
  1004     fm.condwrite(err, 'encodingerror', _(" %s\n"
  1005     fm.condwrite(err, 'encodingerror', _(" %s\n"
  1005                  " (check that your locale is properly set)\n"), err)
  1006                  " (check that your locale is properly set)\n"), err)
  1006 
  1007