Do not display ^I when pasting a tabulation char.
This commit is contained in:
parent
65c2d3dc88
commit
837b46d68b
1 changed files with 5 additions and 3 deletions
|
@ -1072,9 +1072,11 @@ class Core(object):
|
||||||
"""
|
"""
|
||||||
main loop waiting for the user to press a key
|
main loop waiting for the user to press a key
|
||||||
"""
|
"""
|
||||||
def replace_line_breaks(key):
|
def replace_special_keys(key):
|
||||||
if key == '^J':
|
if key == '^J':
|
||||||
return '\n'
|
return '\n'
|
||||||
|
elif key == '^I':
|
||||||
|
return ' '
|
||||||
return key
|
return key
|
||||||
while self.running:
|
while self.running:
|
||||||
if self.paused: continue
|
if self.paused: continue
|
||||||
|
@ -1102,11 +1104,11 @@ class Core(object):
|
||||||
if func:
|
if func:
|
||||||
func()
|
func()
|
||||||
else:
|
else:
|
||||||
res = self.do_command(replace_line_breaks(char), False)
|
res = self.do_command(replace_special_keys(char), False)
|
||||||
if res:
|
if res:
|
||||||
self.refresh_window()
|
self.refresh_window()
|
||||||
else:
|
else:
|
||||||
self.do_command(''.join(list(map(replace_line_breaks, char_list))), True)
|
self.do_command(''.join(list(map(replace_special_keys char_list))), True)
|
||||||
self.refresh_window()
|
self.refresh_window()
|
||||||
self.doupdate()
|
self.doupdate()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue