Diferentes comportamientos de nCurses con diferentes terminales
Obtengo dos comportamientos diferentes usando terminales diferentes, este es mi código:
(use ncurses)
(initscr)
(curs_set 0)
(noecho)
(start_color)
(define win (newwin 20 50 1 1))
(wclear win)
(box win 0 0)
(for-each (lambda (y)
(for-each (lambda (x)
(mvwaddch win y x #\. ))
(iota 49)))
(iota 19))
(wrefresh win)
(wgetch win)
(endwin)
El código está escrito en Chicken Scheme, pero cualquiera que conozca nCurses puede leerlo fácilmente. Creo que mi problema no concierne a la biblioteca porque es un contenedor simple que llama a las funciones C.
Sin embargo, obtengo el comportamiento correcto (una ventana en recuadro) si uso xterm, uxterm o el terminal de Linux que puede ingresar con CTRL-ALT-F1.
.................................................┐
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
.................................................│
└────────────────────────────────────────────────┘
Pero si uso cualquier otra terminal como gnome-terminal, terminator o sakura me sale esto:
.┐
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
.│
└─┘
No creo que sea un error de la biblioteca, pero puedo intentar reescribir el ejemplo en C (mi C está un poco oxidada).