Udgivelsen af konsolbiblioteket ncurses 6.5

Efter halvandet års udvikling præsenteres udgivelsen af ncurses-biblioteket 6.5, der er beregnet til at skabe platformuafhængige interaktive konsolbrugergrænseflader og understøtter emuleringen af grænsefladen curses fra System V Release 4.0 (SVr4). Udgivelsen af ncurses 6.5 er kompatibel på kildekodeniveau med ncurses 5.x og 6.0, men udvider ABI. Blandt de populære applikationer bygget med ncurses er aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Blandt de tilføjede nyheder:

  • Der er tilføjet funktioner til de softwaregrænseflader, der giver lavniveauadgang til terminfo og termcap: tiparm_s til at overføre oplysninger om de forventede strengeparametre for terminalen, som bruges til at generere output til terminalen; tiscan_s til at kontrollere formateringskapaciteter, når strengeparametre sendes til funktionen tiparm_s. De nævnte funktioner løser problemer med behandling af beskadigede eller forkerte terminalparameterfiler (terminfo og termcap).
  • Der er tilføjet en build-option "—enable-check-size" for at forenkle initialiseringen på terminaler, der ikke sender oplysninger om vinduets eller skærmens størrelse. Når denne mulighed er aktiveret, bruges cursorpositiondata til at bestemme vindusstørrelsen i setupterm-funktionen, hvis oplysningerne om størrelsen ikke er angivet via miljøvariabler eller sendt gennem ioctl.
  • Der er tilføjet funktioner til at hente TTY-flags fra strukturer af typen SCREEN.
  • Der er tilføjet kontroller for mere sikker behandling af strengeparametre i funktionerne tiparm, tparm og tgoto.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster