Efter ett och ett halvt Ärs utveckling har lanseringen av biblioteket ncurses 6.5 presenterats, som Àr avsedd för att skapa plattformsoberoende interaktiva konsol anvÀndargrÀnssnitt och som stöder emulering av grÀnssnittet curses frÄn System V Release 4.0 (SVr4). Utgivningen av ncurses 6.5 Àr kÀllkods-kompatibel med grenarna ncurses 5.x och 6.0, men utökar ABI. Bland de populÀra applikationerna som byggts med ncurses kan nÀmnas aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.
Bland de nya funktionerna:
- Funktioner har lagts till i de programmeringsgrÀnssnitt som ger lÄg nivÄ Ätkomst till terminfo och termcap: tiparm_s för att överföra information om förvÀntade strÀngparametrar för terminalen, som anvÀnds för att formulera utdata till terminalen; tiscan_s för att kontrollera formateringsmöjligheterna vid överföring av strÀngparametrar till funktionen tiparm_s. De angivna funktionerna löser problem vid behandling av skadade eller felaktiga filer med terminalparametrar (terminfo och termcap).
- En byggalternativ "âenable-check-size" har lagts till för att förenkla initieringen pĂ„ terminaler som inte överför fönster- eller skĂ€rmstorleksdata. NĂ€r alternativet Ă€r aktiverat anvĂ€nds cursorposition data för att bestĂ€mma fönsterstorlek i setupterm-funktionen om storleksinformation inte anges via miljövariabler och inte överförs via ioctl.
- Funktioner har lagts till för att hÀmta TTY-flaggor frÄn strukturer av typen SCREEN.
- Kontroller har lagts till för en sÀkrare hantering av strÀngparametrar i funktionerna tiparm, tparm och tgoto.
KĂ€lla: opennet.ru
