ncurses 6.5 -konsolikirjaston julkaisu

Puolentoista vuoden kehitystyön jälkeen on julkaistu ncurses 6.5 -kirjasto, joka on suunniteltu luomaan monialustaisia ​​interaktiivisia konsolikäyttöliittymiä ja tukemaan curses-ohjelmointirajapinnan emulointia System V Release 4.0:sta (SVr4). Ncurses 6.5 -julkaisu on lähdeyhteensopiva ncurses 5.x- ja 6.0 -haarojen kanssa, mutta laajentaa ABI:ta. Suosittuja ncurses-sovelluksia ovat mm. aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Lisättyjen innovaatioiden joukossa:

  • Ohjelmarajapintoihin on lisätty seuraavat toiminnot terminfo- ja termcap-pääsyä varten: tiparm_s tiedon lähettämiseen päätelaitteen odotetuista merkkijonoparametreista, joita käytetään tuottamaan ulostulo päätelaitteelle; tiscan_s tarkistaaksesi muotoiluominaisuudet siirrettäessä merkkijonoparametreja tiparm_s-funktiolle. Nämä toiminnot ratkaisevat ongelmia käsiteltäessä vaurioituneita tai virheellisiä tiedostoja pääteparametreilla (terminfo ja termcap).
  • Lisätty koontivaihtoehto "--enable-check-size" yksinkertaistaaksesi alustusta päätelaitteissa, jotka eivät lähetä ikkunan tai näytön kokotietoja. Kun otat käyttöön asetuksen määrittää ikkunan koko setupterm-funktiossa, kohdistimen sijaintia käytetään, ellei kokotietoja ole asetettu ympäristömuuttujien kautta tai välitetty ioctl:n kautta.
  • Lisätty toimintoja TTY-lippujen hankkimiseksi rakenteista, joiden tyyppi on SCREEN.
  • Lisätty tarkistuksia merkkijonoparametrien turvallisempaan käsittelyyn funktioissa tiparm, tparm ja tgoto.

Lähde: opennet.ru

Lisää kommentti