ncurses 6.5 konsolbiblioteksudgivelse

Efter halvandet års udvikling er ncurses 6.5-biblioteket blevet frigivet, designet til at skabe interaktive konsolbrugergrænseflader på flere platforme og understøtte emulering af curses-programmeringsgrænsefladen fra System V Release 4.0 (SVr4). ncurses 6.5-udgivelsen er kildekompatibel med ncurses 5.x- og 6.0-grenene, men udvider ABI. Populære applikationer bygget ved hjælp af ncurses inkluderer aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, mindre.

Blandt de tilføjede innovationer:

  • Følgende funktioner er tilføjet til programgrænsefladerne for lav-niveau adgang til terminfo og termcap: tiparm_s til at sende information om terminalens forventede strengparametre, som bruges til at generere output til terminalen; tiscan_s for at kontrollere formateringsmuligheder, når strengparametre sendes til tiparm_s-funktionen. Disse funktioner løser problemer ved behandling af beskadigede eller forkerte filer med terminalparametre (terminfo og termcap).
  • Tilføjet byggemulighed "--enable-check-size" for at forenkle initialisering på terminaler, der ikke transmitterer vindues- eller skærmstørrelsesdata. Når du aktiverer muligheden for at bestemme vinduesstørrelsen i setupterm-funktionen, bruges markørpositionen, medmindre størrelsesinformationen indstilles gennem miljøvariabler eller sendes gennem en ioctl.
  • Tilføjede funktioner til at hente TTY-flag fra strukturer med typen SCREEN.
  • Tilføjet kontrol for sikrere håndtering af strengparametre i tiparm, tparm og tgoto funktionerne.

Kilde: opennet.ru

Tilføj en kommentar