Рэліз кансольнай бібліятэкі ncurses 6.5

Пасля паўтары гадоў распрацоўкі прадстаўлены рэліз бібліятэкі ncurses 6.5, прызначанай для стварэння шматплатформавых інтэрактыўных кансольных карыстацкіх інтэрфейсаў і якая падтрымлівае эмуляцыю праграмнага інтэрфейсу curses з System V Release 4.0 (SVr4). Выпуск ncurses 6.5 сумяшчальны на ўзроўні зыходных тэкстаў з галінкамі ncurses 5.x і 6.0, але пашырае ABI. З папулярных прыкладанняў, пабудаваных з выкарыстаннем ncurses, можна адзначыць aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Сярод дададзеных навін:

  • У праграмныя інтэрфейсы для нізкаўзроўневага доступу да terminfo і termcap дададзены функцыі: tiparm_s для перадачы інфармацыі пра чаканыя радковыя параметры тэрмінала, якія выкарыстоўваюцца для фармавання высновы на тэрмінал; tiscan_s для праверкі магчымасцяў фарматавання пры перадачы радковых параметраў у функцыю tiparm_s. Паказаныя функцыі вырашаюць праблемы пры апрацоўцы пашкоджаных ці некарэктных файлаў з параметрамі тэрмінала (terminfo і termcap).
  • Дададзена зборачная опцыя "-enable-check-size" для спрашчэння ініцыялізацыі на тэрміналах, якія не перадаюць дадзеныя аб памеры акна або экрана. Пры ўключэнні опцыі для вызначэння памеру акна ў функцыі setupterm выкарыстоўваюцца дадзеныя аб пазіцыі курсора, калі звесткі аб памеры не выстаўлены праз зменныя асяроддзі і не перадаюцца праз ioctl.
  • Дададзеныя функцыі для атрымання сцягоў TTY са структур з тыпам SCREEN.
  • Дададзеныя праверкі для больш бяспечнай апрацоўкі радковых параметраў у функцыях tiparm, tparm і tgoto.

Крыніца: opennet.ru

Дадаць каментар