On Thu, Sep 07, 2006 at 05:18:25PM +0300, Andrei Bulava wrote: > Alexey Tourbin wrote: > > On Thu, Sep 07, 2006 at 04:12:26PM +0300, Andrei Bulava wrote: > >>> Кстати, в этом месте ^a l не помогает? > >> Нет, не помогает, хотя в rtorrent есть поддержка и ^l (который ^a l в > >> screen), и SIGWINCH. Всё лечится только откатом ncurses :( > > > > Попробуйте собрать ncurses с редхатовскими патчами (приложено). > > Не осилил. Реально много букв, а времени - в обрез :\ Я осилил. Если два вот эти куска приложить, то вроде бы нормально работает. Правда, какой именно из кусков помагает, я разбираться не стал. Прошу кого-нибудь подтвердить или опровергнуть. --- ncurses-5.5/ncurses/tinfo/lib_termcap.c.tgetent 2006-08-16 16:37:23.000000000 +0200 +++ ncurses-5.5/ncurses/tinfo/lib_termcap.c 2006-08-16 16:38:04.000000000 +0200 @@ -131,6 +135,7 @@ } LAST_TRM = cur_term; LAST_SEQ = ++sequence; + LAST_BUF = 0; PC = 0; UP = 0; --- ncurses-5.5/ncurses/tinfo/lib_termcap.c.tgetstr 2006-08-30 14:53:02.000000000 +0200 +++ ncurses-5.5/ncurses/tinfo/lib_termcap.c 2006-08-30 14:55:09.000000000 +0200 @@ -263,6 +268,7 @@ if (area != 0 && *area != 0) { (void) strcpy(*area, result); + result = *area; *area += strlen(*area) + 1; } }