izdaja konzolne knjižnice ncurses 6.5

Po letu in pol razvoja je predstavljena izdaja knjižnice ncurses 6.5, zasnovane za ustvarjanje uporabniških vmesnikov interaktivne konzole za več platform in podporo emulacije API-ja curses iz izdaje System V 4.0 (SVr4). Izdaja ncurses 6.5 je izvorno združljiva z vejama ncurses 5.x in 6.0, vendar razširja ABI. Priljubljene aplikacije, izdelane z uporabo ncurses, vključujejo aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Med dodanimi novostmi:

  • Programskim vmesnikom za nizkonivojski dostop do terminfo in termcap so bile dodane naslednje funkcije: tiparm_s za posredovanje informacij o pričakovanih nizovih parametrih terminala, ki se uporabljajo za generiranje izhoda v terminal; tiscan_s za preverjanje zmožnosti oblikovanja pri posredovanju parametrov niza funkciji tiparm_s. Te funkcije rešujejo težave pri obdelavi poškodovanih ali nepravilnih datotek s terminalskimi parametri (terminfo in termcap).
  • Dodana možnost gradnje "--enable-check-size" za poenostavitev inicializacije na terminalih, ki ne prenašajo podatkov o velikosti okna ali zaslona. Ko omogočite možnost za določitev velikosti okna v funkciji setupterm, se uporabi položaj kazalca, razen če so informacije o velikosti nastavljene prek spremenljivk okolja ali posredovane prek ioctl.
  • Dodane funkcije za pridobivanje zastavic TTY iz struktur s tipom SCREEN.
  • Dodana preverjanja za varnejše ravnanje s parametri niza v funkcijah tiparm, tparm in tgoto.

Vir: opennet.ru

Dodaj komentar