Rilascio della libreria della console ncurses 6.5

Dopo un anno e mezzo di sviluppo, è stata rilasciata la libreria ncurses 6.5, progettata per creare interfacce utente per console interattive multipiattaforma e supportare l'emulazione dell'interfaccia di programmazione curses da System V Release 4.0 (SVr4). La versione ncurses 6.5 è compatibile all'origine con i rami ncurses 5.xe 6.0, ma estende l'ABI. Le applicazioni più diffuse realizzate utilizzando ncurses includono aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Tra le novità aggiunte:

  • Le seguenti funzioni sono state aggiunte alle interfacce del programma per l'accesso di basso livello a terminfo e termcap: tiparm_s per trasmettere informazioni sui parametri di stringa attesi dal terminale, che vengono utilizzati per generare output al terminale; tiscan_s per verificare le capacità di formattazione quando si passano parametri di stringa alla funzione tiparm_s. Queste funzioni risolvono i problemi durante l'elaborazione di file danneggiati o errati con parametri del terminale (terminfo e termcap).
  • Aggiunta l'opzione di build "--enable-check-size" per semplificare l'inizializzazione sui terminali che non trasmettono dati sulla dimensione della finestra o dello schermo. Quando si abilita l'opzione per determinare la dimensione della finestra nella funzione setupterm, viene utilizzata la posizione del cursore a meno che le informazioni sulla dimensione non siano impostate tramite variabili di ambiente o passate tramite un ioctl.
  • Aggiunte funzioni per ottenere flag TTY da strutture di tipo SCREEN.
  • Aggiunti controlli per una gestione più sicura dei parametri stringa nelle funzioni tiparm, tparm e tgoto.

Fonte: opennet.ru

Aggiungi un commento