ncurses 6.5 консоль кітапханасының шығарылымы

Бір жарым жыл әзірлеуден кейін ncurses 6.5 кітапханасы шығарылды, ол көп платформалы интерактивті консоль пайдаланушы интерфейстерін жасауға және 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, азырақ жатады.

Қосылған инновациялардың ішінде:

  • Terminfo және termcap-ке төмен деңгейлі қол жеткізу үшін бағдарлама интерфейстеріне келесі функциялар қосылды: tiparm_s терминалдың шығысын генерациялау үшін пайдаланылатын терминалдың күтілетін жол параметрлері туралы ақпаратты беру үшін; tiparm_s функциясына жол параметрлерін беру кезінде пішімдеу мүмкіндіктерін тексеру үшін tiscan_s. Бұл функциялар терминалдық параметрлері (terminfo және termcap) бар зақымдалған немесе қате файлдарды өңдеу кезінде мәселелерді шешеді.
  • Терезе немесе экран өлшемі деректерін жібермейтін терминалдарда баптандыруды жеңілдету үшін "--enable-check-size" құрастыру опциясы қосылды. Setupterm функциясында терезе өлшемін анықтау опциясын қосқанда, өлшем ақпараты орта айнымалы мәндері арқылы орнатылмайынша немесе ioctl арқылы өткізілмейінше, курсор орны пайдаланылады.
  • SCREEN типті құрылымдардан TTY жалауларын алу үшін қосылатын функциялар.
  • Tiparm, tparm және tgoto функцияларындағы жол параметрлерін қауіпсіз өңдеуге тексерулер қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру