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, ավելի քիչ:

Ավելացված նորամուծությունների թվում.

  • Ծրագրի ինտերֆեյսներին ավելացվել են հետևյալ գործառույթները՝ տերմինալին և termcap-ին ցածր մակարդակի հասանելիության համար. tiparm_s՝ տերմինալի սպասվող լարային պարամետրերի մասին տեղեկատվություն փոխանցելու համար, որոնք օգտագործվում են տերմինալ ելք ստեղծելու համար; tiscan_s՝ ստուգելու ֆորմատավորման հնարավորությունները՝ լարային պարամետրերը tiparm_s ֆունկցիան փոխանցելիս: Այս գործառույթները լուծում են խնդիրները, երբ մշակվում են վնասված կամ սխալ ֆայլեր տերմինալի պարամետրերով (terminfo և termcap):
  • Ավելացվեց կառուցման «--enable-check-size» տարբերակը՝ պարզեցնելու սկզբնավորումը տերմինալների վրա, որոնք չեն փոխանցում պատուհանի կամ էկրանի չափի տվյալները: Երբ դուք միացնում եք «Setupterm» ֆունկցիայի պատուհանի չափը որոշելու տարբերակը, կուրսորի դիրքն օգտագործվում է, եթե չափի տեղեկատվությունը սահմանված չէ շրջակա միջավայրի փոփոխականների միջոցով կամ փոխանցվում է ioctl-ի միջով:
  • Ավելացվել են գործառույթներ՝ SCREEN տիպով կառույցներից TTY դրոշներ ստանալու համար:
  • Ավելացվել են ստուգումներ՝ tiparm, tparm և tgoto գործառույթներում լարային պարամետրերի ավելի անվտանգ մշակման համար:

Source: opennet.ru

Добавить комментарий