ncurses 6.2 կոնսոլի գրադարանի թողարկում

Երկու տարվա զարգացումից հետո տեղի ունեցավ գրադարանի թողարկում անեծքներ 6.2, որը նախատեսված է բազմպլատֆորմային ինտերակտիվ կոնսոլների օգտատիրոջ միջերեսներ ստեղծելու և ծրագրային ինտերֆեյսի էմուլյացիայի համար հայհոյանքներ System V թողարկում 4.0-ից (SVr4): Ncurses 6.2 թողարկումը աղբյուրը համատեղելի է ncurses 5.x և 6.0 ճյուղերի հետ, բայց ընդլայնում է ABI-ը:

Նորամուծություններից նշվում է O_EDGE_INSERT_STAY և O_INPUT_FIELD ընդլայնումների ներդրումը, ինչը թույլ է տալիս ուշացում ավելացնել դաշտերի միջև կուրսորը տեղափոխելիս և իրականացնել դաշտերի դինամիկ փլուզում, որոնք չեն տեղավորվում ընթացիկ չափի սահմանափակումների մեջ: Ավելացված են նաև exit_curses և exit_terminfo ֆունկցիաները՝ արտահոսքերը հետևելու համար, և curses_trace՝ հետքը() փոխարինելու համար։ Կատարել է կատարողականի օպտիմալացում և կատարելագործված մկնիկի իրադարձությունների վերծանումը: Ավելացվել են տերմինալային էմուլյատորների մշակիչներ alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707, vscode-direct, xterm-mono և xterm.js:

Source: opennet.ru

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