diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 12:41:27 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 12:41:27 +0300 |
| commit | 4f2d36194b4f299aa7509d815c07121039ea833b (patch) | |
| tree | f3ded014bad3a4c76ff6a22b8726ebaab68c3d13 /uvim/src/testdir/test_makeencoding.py | |
| parent | 5b578e70c314723a3cde5c9bfc2be0bf1dadc93b (diff) | |
| download | Project-Tick-4f2d36194b4f299aa7509d815c07121039ea833b.tar.gz Project-Tick-4f2d36194b4f299aa7509d815c07121039ea833b.zip | |
NOISSUE change uvim folder name to mnv
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'uvim/src/testdir/test_makeencoding.py')
| -rw-r--r-- | uvim/src/testdir/test_makeencoding.py | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/uvim/src/testdir/test_makeencoding.py b/uvim/src/testdir/test_makeencoding.py deleted file mode 100644 index 041edadc0a..0000000000 --- a/uvim/src/testdir/test_makeencoding.py +++ /dev/null @@ -1,67 +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() |
