Bir il yarım inkişafdan sonra çox platformalı interaktiv konsol istifadəçi interfeyslərini yaratmaq və System V Release 6.5 (SVr4.0)-dən lənətlər proqramlaşdırma interfeysinin emulyasiyasını dəstəkləmək üçün nəzərdə tutulmuş ncurses 4 kitabxanası buraxıldı. ncurses 6.5 buraxılışı ncurses 5.x və 6.0 filialları ilə uyğun mənbədir, lakin ABI-ni genişləndirir. Ncurses istifadə edərək qurulan populyar tətbiqlərə qabiliyyət, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs və daha az daxildir.
Əlavə edilmiş yeniliklər arasında:
- Terminfo və termincap-a aşağı səviyyəli çıxış üçün proqram interfeyslərinə aşağıdakı funksiyalar əlavə edilmişdir: terminala çıxış yaratmaq üçün istifadə olunan terminalın gözlənilən sətir parametrləri haqqında məlumatın ötürülməsi üçün tiparm_s; tiscan_s simli parametrləri tiparm_s funksiyasına ötürərkən formatlaşdırma imkanlarını yoxlamaq üçün. Bu funksiyalar terminal parametrləri (terminfo və termcap) ilə zədələnmiş və ya səhv faylları emal edərkən problemləri həll edir.
- Pəncərə və ya ekran ölçüsü məlumatlarını ötürməyən terminallarda işə salmağı asanlaşdırmaq üçün "--enable-check-size" qurma seçimi əlavə edildi. Setupterm funksiyasında pəncərə ölçüsünü təyin etmək seçimini aktivləşdirdiyiniz zaman, ölçü məlumatı mühit dəyişənləri vasitəsilə təyin edilmədikdə və ya ioctl-dən keçirilmədikdə kursor mövqeyi istifadə olunur.
- SCREEN tipli strukturlardan TTY bayraqları əldə etmək üçün əlavə funksiyalar.
- Tiparm, tparm və tgoto funksiyalarında simli parametrlərin daha təhlükəsiz idarə olunması üçün yoxlamalar əlavə edilib.
Mənbə: opennet.ru