Versión de la biblioteca de la consola ncurses 6.5

Después de un año y medio de desarrollo, se lanzó la biblioteca ncurses 6.5, diseñada para crear interfaces de usuario de consola interactiva multiplataforma y admitir la emulación de la interfaz de programación de curses de System V Release 4.0 (SVr4). La versión ncurses 6.5 es compatible con las ramas ncurses 5.x y 6.0, pero extiende la ABI. Las aplicaciones populares creadas con ncurses incluyen aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Entre las novedades añadidas:

  • Se han agregado las siguientes funciones a las interfaces del programa para acceso de bajo nivel a terminfo y termcap: tiparm_s para transmitir información sobre los parámetros de cadena esperados del terminal, que se utilizan para generar salida al terminal; tiscan_s para verificar las capacidades de formato al pasar parámetros de cadena a la función tiparm_s. Estas funciones solucionan problemas al procesar archivos dañados o incorrectos con parámetros de terminal (terminfo y termcap).
  • Se agregó la opción de compilación "--enable-check-size" para simplificar la inicialización en terminales que no transmiten datos de tamaño de ventana o pantalla. Cuando habilita la opción para determinar el tamaño de la ventana en la función setupterm, se usa la posición del cursor a menos que la información del tamaño se establezca a través de variables de entorno o se pase a través de un ioctl.
  • Se agregaron funciones para obtener indicadores TTY de estructuras con tipo SCREEN.
  • Se agregaron comprobaciones para un manejo más seguro de los parámetros de cadena en las funciones tiparm, tparm y tgoto.

Fuente: opennet.ru

Añadir un comentario