Vydanie knižnice konzoly ncurses 6.5

Po roku a pol vývoja bola vydaná knižnica ncurses 6.5, určená na vytváranie užívateľských rozhraní multiplatformových interaktívnych konzol a podporujúcich emuláciu programovacieho rozhrania curses zo System V Release 4.0 (SVr4). Vydanie ncurses 6.5 je zdrojovo kompatibilné s vetvami ncurses 5.xa 6.0, ale rozširuje ABI. Populárne aplikácie vytvorené pomocou ncurses zahŕňajú aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Medzi pridané inovácie:

  • Do programových rozhraní boli pridané nasledujúce funkcie pre nízkoúrovňový prístup k terminfo a termcap: tiparm_s na prenos informácií o očakávaných parametroch reťazca terminálu, ktoré sa používajú na generovanie výstupu do terminálu; tiscan_s na kontrolu možností formátovania pri odovzdávaní parametrov reťazca do funkcie tiparm_s. Tieto funkcie riešia problémy pri spracovaní poškodených alebo nesprávnych súborov s parametrami terminálu (terminfo a termcap).
  • Pridaná možnosť zostavenia "--enable-check-size" na zjednodušenie inicializácie na termináloch, ktoré neprenášajú údaje o veľkosti okna alebo obrazovky. Keď povolíte voľbu na určenie veľkosti okna vo funkcii setupterm, použije sa pozícia kurzora, pokiaľ nie sú informácie o veľkosti nastavené prostredníctvom premenných prostredia alebo odovzdané cez ioctl.
  • Pridané funkcie na získanie príznakov TTY zo štruktúr typu SCREEN.
  • Pridané kontroly bezpečnejšej manipulácie s parametrami reťazca vo funkciách tiparm, tparm a tgoto.

Zdroj: opennet.ru

Pridať komentár