ncurses 6.5 console library release

Pagkatapos ng isang taon at kalahati ng pag-develop, ipinakita ang release ng ncurses 6.5 library, na idinisenyo upang lumikha ng multiplatform interactive console user interface at suportahan ang emulation ng curses API mula sa System V Release 4.0 (SVr4). Ang ncurses 6.5 release ay source-compatible sa ncurses 5.x at 6.0 branches, ngunit pinalawak ang ABI. Ang mga sikat na application na binuo gamit ang ncurses ay kinabibilangan ng aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Kabilang sa mga karagdagang inobasyon:

  • Ang mga sumusunod na function ay naidagdag sa mga interface ng programa para sa mababang antas ng access sa terminfo at termcap: tiparm_s para sa pagpapadala ng impormasyon tungkol sa mga inaasahang string parameter ng terminal, na ginagamit upang makabuo ng output sa terminal; tiscan_s upang suriin ang mga kakayahan sa pag-format kapag nagpapasa ng mga parameter ng string sa tiparm_s function. Nilulutas ng mga function na ito ang mga problema kapag pinoproseso ang mga nasira o maling file na may mga terminal parameter (terminfo at termcap).
  • Nagdagdag ng opsyon sa build na "--enable-check-size" para pasimplehin ang initialization sa mga terminal na hindi nagpapadala ng data ng laki ng window o screen. Kapag pinagana mo ang opsyon upang matukoy ang laki ng window sa setupterm function, ginagamit ang posisyon ng cursor maliban kung ang impormasyon ng laki ay itinakda sa pamamagitan ng mga variable ng kapaligiran o ipinasa sa isang ioctl.
  • Nagdagdag ng mga function upang makakuha ng mga TTY flag mula sa mga istruktura na may uri ng SCREEN.
  • Nagdagdag ng mga pagsusuri para sa mas ligtas na paghawak ng mga parameter ng string sa tiparm, tparm at tgoto function.

Pinagmulan: opennet.ru

Magdagdag ng komento