El título es un poco más específico que mi objetivo real:Usando GNU Readline; ¿cómo puedo agregar ncurses en el mismo programa?
Tengo un programa de línea de comandos que utiliza GNU Readline, principalmente para el historial de comandos (es decir, la recuperación de los comandos anteriores utilizando la flecha hacia arriba) y algunos otros detalles. En este momento la salida del programa aparece intercalada con la entrada del usuario, que a veces está bien, pero la salida es asíncrona (se produce a través de una conexión de red en respuesta a los comandos de entrada), y eso a veces resulta molesto (por ejemplo, si las líneas se emiten cuando el usuario está escribiendo una nueva entrada).
Me gustaría agregar una característica a este programa: una "ventana" separada para la salida. Pensé en usar ncurses para esto. Pero desde el ncurses FAQ parece que las dos bibliotecas no son fáciles de usar juntas.
Podría considerar el uso de Editline o tecla en lugar de Readline, pero no tengo claro si alguno de ellos resolverá mi problema. También consideraría utilizar algo distinto de ncurses, incluida una biblioteca que proporciona ambos tipos de funcionalidad (ventanas en modo texto e historial de comandos), pero no sé qué podría ser mejor.
Ah, y el soporte para texto en color puede obtener puntos de bonificación. Sospecho que puedo hacer eso con Readline, así que tal vez sea una preocupación aparte, pero si una solución a mi problema también hace que sea fácil agregar un poco de color a la salida, tanto mejor.
Estoy usando Ubuntu Hardy (Linux 2.6).
¿Ha encontrado una solución? –
Me rendí (y me quedé con readline). –