Az ncurses 6.5 konzolkönyvtár kiadása

Másfél éves fejlesztés után megjelent az ncurses 6.5 könyvtár, amely többplatformos interaktív konzolos felhasználói felületek létrehozására és a Curses programozói felület emulációjának támogatására készült a System V 4.0 (SVr4) kiadásból. Az ncurses 6.5 kiadás forráskompatibilis az ncurses 5.x és 6.0 ágaival, de kiterjeszti az ABI-t. Az ncurses használatával készült népszerű alkalmazások közé tartozik az aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

A hozzáadott újdonságok között:

  • A terminfo és termcap alacsony szintű elérését szolgáló programinterfészek a következő funkciókkal egészültek ki: tiparm_s a terminál várható karakterlánc-paramétereivel kapcsolatos információk továbbítására, amelyek a terminál felé történő kimenet generálására szolgálnak; tiscan_s a formázási képességek ellenőrzéséhez, amikor karakterlánc-paramétereket ad át a tiparm_s függvénynek. Ezek a funkciók megoldják a problémákat a sérült vagy helytelen fájlok terminálparaméterekkel (terminfo és termcap) történő feldolgozásakor.
  • Hozzáadott "--enable-check-size" összeállítási opció az inicializálás egyszerűsítéséhez azokon a terminálokon, amelyek nem továbbítanak ablak- vagy képernyőméretadatokat. Ha engedélyezi az ablak méretének meghatározását a setupterm függvényben, akkor a kurzor pozíciója kerül felhasználásra, kivéve, ha a méretinformáció környezeti változókon keresztül van beállítva vagy ioctl-n keresztül.
  • Hozzáadott funkciók a TTY jelzők beszerzéséhez a SCREEN típusú struktúrákból.
  • Hozzáadott ellenőrzések a karakterlánc-paraméterek biztonságosabb kezeléséhez a tiparm, tparm és tgoto függvényekben.

Forrás: opennet.ru

Hozzászólás