ncurses 6.5 konsolės bibliotekos leidimas

Po pusantrų metų kūrimo buvo išleista ncurses 6.5 biblioteka, skirta kurti kelių platformų interaktyvias konsolių vartotojo sąsajas ir palaikyti curses programavimo sąsajos emuliaciją iš System V Release 4.0 (SVr4). ncurses 6.5 leidimas yra suderinamas su ncurses 5.x ir 6.0 šakomis, tačiau išplečia ABI. Populiarios programos, sukurtos naudojant ncurses, yra aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, ekranas, tmux, emacs ir less.

Tarp papildomų naujovių:

  • Žemo lygio prieigai prie terminfo ir termcap programos sąsajos buvo papildytos šiomis funkcijomis: tiparm_s, skirtos informacijai apie laukiamus terminalo eilučių parametrus perduoti, kurie naudojami generuojant išvestį į terminalą; tiscan_s, kad patikrintų formatavimo galimybes perduodant eilutės parametrus funkcijai tiparm_s. Šios funkcijos išsprendžia problemas apdorojant pažeistus ar neteisingus failus su terminalo parametrais (terminfo ir termcap).
  • Pridėta kūrimo parinktis „--enable-check-size“, kad būtų supaprastintas inicijavimas terminaluose, kurie neperduoda lango ar ekrano dydžio duomenų. Kai įgalinate parinktį nustatyti lango dydį funkcijoje setupterm, naudojama žymeklio padėtis, nebent dydžio informacija nustatoma per aplinkos kintamuosius arba perduodama per ioctl.
  • Pridėtos funkcijos gauti TTY vėliavėles iš struktūrų, kurių tipas SCREEN.
  • Pridėtos patikros, skirtos saugesniam eilučių parametrų tvarkymui tiporm, tparm ir tgoto funkcijose.

Šaltinis: opennet.ru

Добавить комментарий