equal
deleted
inserted
replaced
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 |