Ответ на комментарий от Roman Yakovlev
RY> Версия, которую я использую уже давно, мне нравится намного больше. :)Ну я ту версию уже не поддерживаю.
RY> И это не баг - я просто не могу понять, как оно работает.В общем, там через задницу оно работает. Я ж тот ещё быдлокодер =)
На rescan_counts забей.
В функции get_echo_length() замени
echo_length = len(f.read().split("\n")) - 2на
echo_length = len(f.read().split("\n")) - 1В функции draw_echo_selector():
if echo[0] in lasts: last = lasts[echo[0]] else: last = 0 if last < echo_length: stdscr.addstr(y + 1 - start, 1, "+")на
if echo[0] in lasts: last = lasts[echo[0]] else: last = -1 if last < echo_length - 1 or last == -1 and echo_length == 1: stdscr.addstr(y + 1 - start, 1, "+") if last < 0: last = 0и в echo_selector():
if last < echo_length: last = last + 1на
if last < echo_length - 1: last = last + 1В текущей версии этого хватило для адекватного поведения плюсика =)
Про неотображаемые эхи я вообще фиг знает о чём речь. Ковырять старый код нет никакого желания.
Andrew Lobanov (2016-04-26 12:42:42)
[Ответить]