Versión da biblioteca de consola ncurses 6.5

Despois de ano e medio de desenvolvemento, lanzouse a biblioteca ncurses 6.5, deseñada para crear interfaces de usuario de consola interactiva multiplataforma e admitir a emulación da interface de programación curses de System V Release 4.0 (SVr4). A versión 6.5 de ncurses é compatible coas ramas ncurses 5.x e 6.0, pero estende o ABI. As aplicacións populares construídas usando ncurses inclúen aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Entre as novidades engadidas:

  • Engadíronse as seguintes funcións ás interfaces do programa para o acceso de baixo nivel a terminfo e termcap: tiparm_s para transmitir información sobre os parámetros de cadea esperados do terminal, que se usan para xerar saída ao terminal; tiscan_s para comprobar as capacidades de formato ao pasar parámetros de cadea á función tiparm_s. Estas funcións solucionan problemas ao procesar ficheiros danados ou incorrectos con parámetros de terminal (terminfo e termcap).
  • Engadiuse a opción de compilación "--enable-check-size" para simplificar a inicialización en terminais que non transmiten datos de tamaño de xanela ou pantalla. Cando habilita a opción para determinar o tamaño da xanela na función setupterm, utilízase a posición do cursor a menos que a información de tamaño se estableza mediante variables de ambiente ou se pase a través dun ioctl.
  • Engadidas funcións para a obtención de bandeiras TTY de estruturas co tipo SCREEN.
  • Engadíronse comprobacións para un manexo máis seguro dos parámetros de cadea nas funcións tiparm, tparm e tgoto.

Fonte: opennet.ru

Engadir un comentario