Ncurses 6.5 konsooliteegi väljalase

Pärast poolteist aastat kestnud arendustööd on välja antud ncurses 6.5 teek, mis on mõeldud mitme platvormi interaktiivsete konsooli kasutajaliideste loomiseks ja Curses'i programmeerimisliidese emuleerimise toetamiseks System V Release 4.0 (SVr4) versioonist. Ncurses 6.5 väljalase ühildub ncurses 5.x ja 6.0 harudega, kuid laiendab ABI-d. Populaarsed rakendused, mis on loodud ncurses'i abil, on aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Lisatud uuenduste hulgas:

  • Programmi liidestesse on lisatud terminfo ja termcap madala taseme juurdepääsuks järgmised funktsioonid: tiparm_s info edastamiseks terminali eeldatavate stringiparameetrite kohta, mida kasutatakse terminali väljundi genereerimiseks; tiscan_s, et kontrollida vormindamisvõimalusi stringiparameetrite edastamisel funktsioonile tiparm_s. Need funktsioonid lahendavad probleeme terminaliparameetritega (terminfo ja termcap) kahjustatud või valede failide töötlemisel.
  • Lisatud ehitusvalik "--enable-check-size", et lihtsustada lähtestamist terminalides, mis ei edasta akna või ekraani suuruse andmeid. Kui lubate funktsioonis setupterm akna suuruse määramise suvandi, kasutatakse kursori asukohta, välja arvatud juhul, kui suuruseteave määratakse keskkonnamuutujate kaudu või edastatakse ioctl-i kaudu.
  • Lisatud funktsioonid TTY-lippude saamiseks SCREEN-tüübiga struktuuridest.
  • Lisatud kontrollid stringiparameetrite turvalisemaks käsitlemiseks funktsioonides tiparm, tparm ja tgoto.

Allikas: opennet.ru

Lisa kommentaar