izdanje biblioteke konzole ncurses 6.5

Nakon godinu i pol razvoja, predstavljeno je izdanje biblioteke ncurses 6.5, dizajnirane za stvaranje višeplatformskih interaktivnih konzolnih korisničkih sučelja i podržavanje emulacije curses API-ja iz System V Release 4.0 (SVr4). Izdanje ncurses 6.5 izvorno je kompatibilno s ograncima ncurses 5.x i 6.0, ali proširuje ABI. Popularne aplikacije izrađene pomoću ncurses uključuju aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Među dodanim inovacijama:

  • Sljedeće funkcije dodane su programskim sučeljima za nisku razinu pristupa terminfo i termcap: tiparm_s za prijenos informacija o očekivanim parametrima niza terminala, koji se koriste za generiranje izlaza na terminal; tiscan_s za provjeru mogućnosti oblikovanja prilikom prosljeđivanja parametara niza funkciji tiparm_s. Ove funkcije rješavaju probleme prilikom obrade oštećenih ili netočnih datoteka s parametrima terminala (terminfo i termcap).
  • Dodana opcija izrade "--enable-check-size" za pojednostavljenje inicijalizacije na terminalima koji ne prenose podatke o veličini prozora ili zaslona. Kada omogućite opciju za određivanje veličine prozora u funkciji setupterm, koristi se položaj kursora osim ako se podaci o veličini ne postave kroz varijable okruženja ili proslijede kroz ioctl.
  • Dodane funkcije za dobivanje TTY zastavica od struktura tipa SCREEN.
  • Dodane su provjere za sigurnije rukovanje parametrima niza u funkcijama tiparm, tparm i tgoto.

Izvor: opennet.ru

Dodajte komentar