ncurses 6.5 release consolebibliotheek

Na anderhalf jaar ontwikkeling is de ncurses 6.5-bibliotheek uitgebracht, ontworpen voor het creëren van multi-platform interactieve console-gebruikersinterfaces en het ondersteunen van emulatie van de curses-programmeerinterface van System V Release 4.0 (SVr4). De ncurses 6.5-release is broncompatibel met de ncurses 5.x- en 6.0-takken, maar breidt de ABI uit. Populaire applicaties die met ncurses zijn gebouwd, zijn onder meer aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs en less.

Onder de toegevoegde innovaties:

  • De volgende functies zijn toegevoegd aan de programma-interfaces voor toegang op laag niveau tot terminfo en termcap: tiparm_s voor het verzenden van informatie over de verwachte stringparameters van de terminal, die worden gebruikt om uitvoer naar de terminal te genereren; tiscan_s om de opmaakmogelijkheden te controleren bij het doorgeven van tekenreeksparameters aan de tiparm_s-functie. Deze functies lossen problemen op bij het verwerken van beschadigde of onjuiste bestanden met terminalparameters (terminfo en termcap).
  • Bouwoptie "--enable-check-size" toegevoegd om de initialisatie te vereenvoudigen op terminals die geen venster- of schermgroottegegevens verzenden. Wanneer u de optie inschakelt om de venstergrootte te bepalen in de setupterm-functie, wordt de cursorpositie gebruikt, tenzij de grootte-informatie wordt ingesteld via omgevingsvariabelen of via een ioctl wordt doorgegeven.
  • Functies toegevoegd om TTY-vlaggen te verkrijgen van structuren met het type SCREEN.
  • Controles toegevoegd voor een veiligere omgang met stringparameters in de tiparm-, tparm- en tgoto-functies.

Bron: opennet.ru

Voeg een reactie