ncurses 6.5 konsoles bibliotēkas izlaidums

Pēc pusotru gadu ilgas izstrādes ir izlaista ncurses 6.5 bibliotēka, kas paredzēta vairāku platformu interaktīvu konsoles lietotāja interfeisu izveidei un curses programmēšanas saskarnes emulācijas atbalstam no System V Release 4.0 (SVr4). Ncurses 6.5 laidiens ir saderīgs ar ncurses 5.x un 6.0 zariem, taču paplašina ABI. Populāras lietojumprogrammas, kas veidotas, izmantojot ncurses, ietver aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Starp pievienotajiem jauninājumiem:

  • Programmu saskarnēm zema līmeņa piekļuvei terminfo un termcap ir pievienotas šādas funkcijas: tiparm_s informācijas pārsūtīšanai par gaidāmajiem termināļa virknes parametriem, kas tiek izmantoti, lai ģenerētu izvadi uz termināli; tiscan_s, lai pārbaudītu formatēšanas iespējas, nododot virknes parametrus funkcijai tiparm_s. Šīs funkcijas atrisina problēmas, apstrādājot bojātus vai nepareizus failus ar termināļa parametriem (terminfo un termcap).
  • Pievienota veidošanas opcija "--enable-check-size", lai vienkāršotu inicializāciju termināļos, kas nepārsūta loga vai ekrāna izmēru datus. Kad funkcijā setupterm iespējojat opciju noteikt loga izmēru, tiek izmantota kursora pozīcija, ja vien lieluma informācija nav iestatīta, izmantojot vides mainīgos vai tiek nodota caur ioctl.
  • Pievienotas funkcijas TTY karogu iegūšanai no struktūrām ar tipu SCREEN.
  • Pievienotas pārbaudes drošākai virkņu parametru apstrādei funkcijās tiparm, tparm un tgoto.

Avots: opennet.ru

Pievieno komentāru