ncurses 6.5 konsole biblioteek vrystelling

Na 'n jaar en 'n half van ontwikkeling word die vrystelling van die ncurses 6.5-biblioteek aangebied, wat ontwerp is om multiplatform-interaktiewe konsole-gebruikerskoppelvlakke te skep en emulasie van die vloeke-API van System V Release 4.0 (SVr4) te ondersteun. Die ncurses 6.5-vrystelling is bronversoenbaar met die ncurses 5.x- en 6.0-takke, maar brei die ABI uit. Gewilde toepassings wat met ncurses gebou is, sluit in aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Onder die bykomende innovasies:

  • Die volgende funksies is by die programkoppelvlakke gevoeg vir laevlaktoegang tot terminfo en termcap: tiparm_s vir die oordrag van inligting oor die verwagte stringparameters van die terminale, wat gebruik word om uitset na die terminale te genereer; tiscan_s om formateringsvermoëns na te gaan wanneer stringparameters na die tiparm_s-funksie oorgedra word. Hierdie funksies los probleme op wanneer beskadigde of verkeerde lêers met terminale parameters (terminfo en termcap) verwerk word.
  • Bygevoeg bou-opsie "--enable-check-size" om inisialisering te vereenvoudig op terminale wat nie venster- of skermgroottedata oordra nie. Wanneer jy die opsie aktiveer om die venstergrootte in die setupterm-funksie te bepaal, word die wyserposisie gebruik tensy die grootte-inligting deur omgewingsveranderlikes gestel word of deur 'n ioctl gevoer word.
  • Bygevoeg funksies vir die verkryging van TTY-vlae van strukture met tipe SCREEN.
  • Bygevoeg kontrole vir veiliger hantering van string parameters in die tiparm, tparm en tgoto funksies.

Bron: opennet.ru

Voeg 'n opmerking