diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 22:39:54 +0000 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 22:39:54 +0000 |
commit | 21cb7d04c387e4198ca8098a884c78b56ffcf4c2 (patch) | |
tree | 84fe5690df1551f0bb2bdfe1a13aacd29ebc1de7 /src/nvim/testdir/test_makeencoding.py | |
parent | d9c904f85a23a496df4eb6be42aa43f007b22d50 (diff) | |
parent | 4a8bf24ac690004aedf5540fa440e788459e5e34 (diff) | |
download | rneovim-colorcolchar.tar.gz rneovim-colorcolchar.tar.bz2 rneovim-colorcolchar.zip |
Merge remote-tracking branch 'upstream/master' into colorcolcharcolorcolchar
Diffstat (limited to 'src/nvim/testdir/test_makeencoding.py')
-rw-r--r-- | src/nvim/testdir/test_makeencoding.py | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/src/nvim/testdir/test_makeencoding.py b/src/nvim/testdir/test_makeencoding.py deleted file mode 100644 index f6dc0f8d1c..0000000000 --- a/src/nvim/testdir/test_makeencoding.py +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- - -# Test program for :make, :grep and :cgetfile. - -from __future__ import print_function, unicode_literals -import locale -import io -import sys - - -def set_output_encoding(enc=None): - """Set the encoding of stdout and stderr - - arguments: - enc -- Encoding name. - If omitted, locale.getpreferredencoding() is used. - """ - if enc is None: - enc = locale.getpreferredencoding() - - def get_text_writer(fo, **kwargs): - kw = dict(kwargs) - kw.setdefault('errors', 'backslashreplace') # use \uXXXX style - kw.setdefault('closefd', False) - - if sys.version_info[0] < 3: - # Work around for Python 2.x - # New line conversion isn't needed here. Done in somewhere else. - writer = io.open(fo.fileno(), mode='w', newline='', **kw) - write = writer.write # save the original write() function - enc = locale.getpreferredencoding() - - def convwrite(s): - if isinstance(s, bytes): - write(s.decode(enc)) # convert to unistr - else: - write(s) - try: - writer.flush() # needed on Windows - except IOError: - pass - writer.write = convwrite - else: - writer = io.open(fo.fileno(), mode='w', **kw) - return writer - - sys.stdout = get_text_writer(sys.stdout, encoding=enc) - sys.stderr = get_text_writer(sys.stderr, encoding=enc) - - -def main(): - enc = 'utf-8' - if len(sys.argv) > 1: - enc = sys.argv[1] - set_output_encoding(enc) - - message_tbl = { - 'utf-8': 'ÀÈÌÒÙ こんにちは 你好', - 'latin1': 'ÀÈÌÒÙ', - 'cp932': 'こんにちは', - 'cp936': '你好', - } - - print('Xfoobar.c(10) : %s (%s)' % (message_tbl[enc], enc)) - - -if __name__ == "__main__": - main() |