Lanzamiento de la biblioteca de consola ncurses 6.5

Después de un año y medio de desarrollo, se presenta el lanzamiento de la biblioteca ncurses 6.5, destinada a la creación de interfaces de usuario de consola interactivas multiplataforma y que soporta la emulación de la interfaz de programación curses de System V Release 4.0 (SVr4). La versión ncurses 6.5 es compatible a nivel de código fuente con las ramas ncurses 5.x y 6.0, pero amplía el ABI. Entre las aplicaciones populares construidas utilizando ncurses se pueden mencionar aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Entre las novedades añadidas:

  • Se han añadido funciones a las interfaces de programación para el 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 formar la salida en el terminal; tiscan_s para verificar las capacidades de formato al pasar parámetros de cadena a la función tiparm_s. Estas funciones resuelven problemas al procesar archivos dañados o incorrectos con parámetros de terminal (terminfo y termcap).
  • Se ha añadido una opción de ensamblaje «—enable-check-size» para simplificar la inicialización en terminales que no transmiten datos sobre el tamaño de la ventana o de la pantalla. Al activar esta opción, se utilizan datos sobre la posición del cursor en la función setupterm para determinar el tamaño de la ventana, si no se proporciona información sobre el tamaño a través de variables de entorno ni se transmite a través de ioctl.
  • Se han añadido funciones para obtener los flags TTY de estructuras del tipo SCREEN.
  • Se han añadido verificaciones para un manejo más seguro de los parámetros de cadena en las funciones tiparm, tparm y tgoto.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster