Lansarea bibliotecii console ncurses 6.5

După un an și jumătate de dezvoltare, a fost lansată biblioteca ncurses 6.5, concepută pentru a crea interfețe de utilizator interactive pentru consolă multi-platformă și pentru a suporta emularea interfeței de programare curses din System V Release 4.0 (SVr4). Versiunea ncurses 6.5 este compatibilă cu sursa ramurilor ncurses 5.x și 6.0, dar extinde ABI. Aplicațiile populare create folosind ncurses includ aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Printre inovațiile adăugate:

  • Următoarele funcții au fost adăugate la interfețele programului pentru acces la nivel scăzut la terminfo și termcap: tiparm_s pentru transmiterea informațiilor despre parametrii șir așteptați ai terminalului, care sunt utilizați pentru a genera ieșire către terminal; tiscan_s pentru a verifica capabilitățile de formatare atunci când se transmit parametrii șir la funcția tiparm_s. Aceste funcții rezolvă problemele la procesarea fișierelor deteriorate sau incorecte cu parametrii terminalului (terminfo și termcap).
  • A fost adăugată opțiunea de construcție „--enable-check-size” pentru a simplifica inițializarea pe terminalele care nu transmit date despre dimensiunea ferestrei sau a ecranului. Când activați opțiunea de a determina dimensiunea ferestrei în funcția setupterm, poziția cursorului este utilizată, cu excepția cazului în care informațiile despre dimensiune sunt setate prin variabilele de mediu sau trecute printr-un ioctl.
  • S-au adăugat funcții pentru a obține steaguri TTY de la structuri cu tipul SCREEN.
  • S-au adăugat verificări pentru o manipulare mai sigură a parametrilor șirului în funcțiile tiparm, tparm și tgoto.

Sursa: opennet.ru

Adauga un comentariu