Fixed a couple of errors and typos, patch from Serguei E. Leontiev
This commit is contained in:
parent
788354b061
commit
60bb7f2a00
@ -1,4 +1,5 @@
|
|||||||
# vim:set sw=4 ts=8 tw=72 fileencoding=utf8::Кодировка:UTF-8[АБЁЪЯабёъя]
|
# vim:set sw=4 ts=8 tw=72 fileencoding=utf8::Кодировка:UTF-8[АБЁЪЯабёъя]
|
||||||
|
# You can use `iconv -f utf-8 README-utf8.txt'
|
||||||
|
|
||||||
Описание файлов каталога golded+/contrib/Unix
|
Описание файлов каталога golded+/contrib/Unix
|
||||||
|
|
||||||
@ -14,11 +15,11 @@
|
|||||||
|
|
||||||
1.2 putty-xterm и putty-xterm-256color описание терминала PuTTY при
|
1.2 putty-xterm и putty-xterm-256color описание терминала PuTTY при
|
||||||
настройке "The Functions keys and keypad = Xterm R6" (этого
|
настройке "The Functions keys and keypad = Xterm R6" (этого
|
||||||
описания в terminfo не было).
|
описания в terminfo [1.554 2015/10/24] не было).
|
||||||
|
|
||||||
1.3 sco-putty описание терминала PuTTY при настройке "The Functions
|
1.3 sco-putty описание терминала PuTTY при настройке "The Functions
|
||||||
keys and keypad = SCO" и "The Backspace key = Control-H". При
|
keys and keypad = SCO" и "The Backspace key = Control-H". При
|
||||||
этой настройке программам доступны не только Shift+Fn, но
|
этой настройке программам доступны не только Shift+Fn, но и
|
||||||
Ctrl+Fn клавиши. Конфликт между Shift+F2 и Shift+Tab разрешён в
|
Ctrl+Fn клавиши. Конфликт между Shift+F2 и Shift+Tab разрешён в
|
||||||
пользу последнего, т.е. Shift+F2 интерпретируется как KEY_BTAB
|
пользу последнего, т.е. Shift+F2 интерпретируется как KEY_BTAB
|
||||||
(Back tab key).
|
(Back tab key).
|
||||||
@ -40,6 +41,8 @@
|
|||||||
|
|
||||||
в зависимости от настройки PuTTY.
|
в зависимости от настройки PuTTY.
|
||||||
|
|
||||||
|
Значение переменной окружения TERM можно настроить в настройках
|
||||||
|
PuTTY Connection->Data->"Terminal-type string".
|
||||||
|
|
||||||
2. XTerm-KOI8-U-strict.terminal - файл описания Терминала для OS X 10.9,
|
2. XTerm-KOI8-U-strict.terminal - файл описания Терминала для OS X 10.9,
|
||||||
10.10 и 10.11 с максимально полным соответствием XTerm R7. (Получен
|
10.10 и 10.11 с максимально полным соответствием XTerm R7. (Получен
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# vim:set sw=4 ts=8 fileencoding=utf8::Кодировка:UTF-8[АБЁЪЯабёъя]
|
# vim:set sw=4 ts=8 et fileencoding=utf8::Кодировка:UTF-8[АБЁЪЯабёъя]
|
||||||
#
|
#
|
||||||
# Авторское право (с) 2015, Сергей Леонтьев, leo@sai.msu.ru
|
# Авторское право (с) 2015, Сергей Леонтьев, leo@sai.msu.ru
|
||||||
#
|
#
|
||||||
@ -52,37 +52,37 @@ def test(y, x, ukey, ckeys, lckey=1):
|
|||||||
mysc.addstr(y+m,m,"Press character 'n' twice with pause to next test")
|
mysc.addstr(y+m,m,"Press character 'n' twice with pause to next test")
|
||||||
n = 0
|
n = 0
|
||||||
while n < 2:
|
while n < 2:
|
||||||
key = mysc.getkey()
|
key = mysc.getkey()
|
||||||
for i in range(lckey):
|
for i in range(lckey):
|
||||||
mysc.timeout(300)
|
mysc.timeout(300)
|
||||||
try:
|
try:
|
||||||
key += mysc.getkey()
|
key += mysc.getkey()
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
mysc.timeout(-1)
|
mysc.timeout(-1)
|
||||||
found = False
|
found = False
|
||||||
for k in ckeys:
|
for k in ckeys:
|
||||||
if k == key:
|
if k == key:
|
||||||
found = True
|
found = True
|
||||||
if found:
|
if found:
|
||||||
mysc.addstr(y,x+of," ")
|
mysc.addstr(y,x+of," ")
|
||||||
mysc.addstr(y,x+of,"Ok: " + key)
|
mysc.addstr(y,x+of,"Ok: " + key)
|
||||||
break
|
break
|
||||||
elif "n" == key:
|
elif "n" == key:
|
||||||
n += 1
|
n += 1
|
||||||
else:
|
else:
|
||||||
mysc.timeout(300)
|
mysc.timeout(300)
|
||||||
keys = "'" + key
|
keys = "'" + key
|
||||||
try:
|
try:
|
||||||
while 1:
|
while 1:
|
||||||
key = mysc.getkey()
|
key = mysc.getkey()
|
||||||
keys += key
|
keys += key
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
keys += "'"
|
keys += "'"
|
||||||
mysc.timeout(-1)
|
mysc.timeout(-1)
|
||||||
mysc.addstr(y,x+of," ")
|
mysc.addstr(y,x+of," ")
|
||||||
mysc.addstr(y,x+of,"Fail: " + keys)
|
mysc.addstr(y,x+of,"Fail: " + keys)
|
||||||
mysc.addstr(y+m,m," ")
|
mysc.addstr(y+m,m," ")
|
||||||
|
|
||||||
#==========================================================
|
#==========================================================
|
||||||
@ -91,18 +91,18 @@ def test(y, x, ukey, ckeys, lckey=1):
|
|||||||
try:
|
try:
|
||||||
mysc = initscr()
|
mysc = initscr()
|
||||||
noecho()
|
noecho()
|
||||||
term = termname()
|
term = termname().decode("ascii")
|
||||||
shift = 12
|
shift = 12
|
||||||
shift2 = 12
|
shift2 = 12
|
||||||
for t in [ "xterm-old", "xterm-r5", "xterm-r6", "screen.xterm-r6",
|
for t in [ "xterm-old", "xterm-r5", "xterm-r6", "screen.xterm-r6",
|
||||||
"rxvt", "screen.rxvt", "putty", "screen.putty", "linux",
|
"rxvt", "screen.rxvt", "putty", "screen.putty", "linux",
|
||||||
"screen.linux" ]:
|
"screen.linux" ]:
|
||||||
if t == term[0:len(t)]:
|
if t == term[0:len(t)]:
|
||||||
shift = 10
|
shift = 10
|
||||||
mysc.keypad(1)
|
mysc.keypad(1)
|
||||||
mysc.clear()
|
mysc.clear()
|
||||||
mysc.border(0)
|
mysc.border(0)
|
||||||
mysc.addstr(1,8,termname() + " " + str(mysc.getmaxyx()))
|
mysc.addstr(1,8,term + " " + str(mysc.getmaxyx()))
|
||||||
test(3,3,"F3",["KEY_F(3)"])
|
test(3,3,"F3",["KEY_F(3)"])
|
||||||
test(3,40,"Shift+F3",["KEY_F(" + str(3+shift) + ")"])
|
test(3,40,"Shift+F3",["KEY_F(" + str(3+shift) + ")"])
|
||||||
test(4,3,"F5",["KEY_F(5)"])
|
test(4,3,"F5",["KEY_F(5)"])
|
||||||
|
Reference in New Issue
Block a user