Llançament de la biblioteca de consola ncurses 6.5

Després d'un any i mig de desenvolupament, s'ha llançat la biblioteca ncurses 6.5, dissenyada per crear interfícies d'usuari de consola interactiva multiplataforma i suportar l'emulació de la interfície de programació curses de System V Release 4.0 (SVr4). La versió ncurses 6.5 és compatible amb les branques ncurses 5.x i 6.0, però amplia l'ABI. Les aplicacions populars creades amb ncurses inclouen aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Entre les novetats afegides:

  • Les funcions següents s'han afegit a les interfícies del programa per a l'accés de baix nivell a terminfo i termcap: tiparm_s per transmetre informació sobre els paràmetres de cadena esperats del terminal, que s'utilitzen per generar sortida al terminal; tiscan_s per comprovar les capacitats de format en passar paràmetres de cadena a la funció tiparm_s. Aquestes funcions resolen problemes en processar fitxers danyats o incorrectes amb paràmetres de terminal (terminfo i termcap).
  • S'ha afegit l'opció de compilació "--enable-check-size" per simplificar la inicialització en terminals que no transmeten dades de mida de finestra o pantalla. Quan activeu l'opció per determinar la mida de la finestra a la funció setupterm, s'utilitza la posició del cursor tret que la informació de la mida s'estableixi mitjançant variables d'entorn o es passi a través d'un ioctl.
  • S'han afegit funcions per obtenir banderes TTY d'estructures de tipus SCREEN.
  • S'han afegit comprovacions per a un maneig més segur dels paràmetres de cadena a les funcions tiparm, tparm i tgoto.

Font: opennet.ru

Afegeix comentari