version de la bibliothèque de console ncurses 6.5

Après un an et demi de développement, la version de la bibliothèque ncurses 6.5 est présentée, conçue pour créer des interfaces utilisateur de console interactive multiplateforme et prendre en charge l'émulation de l'API Curses de System V Release 4.0 (SVr4). La version ncurses 6.5 est compatible avec les branches ncurses 5.x et 6.0, mais étend l'ABI. Les applications populaires créées à l'aide de ncurses incluent aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Parmi les nouveautés ajoutées :

  • Les fonctions suivantes ont été ajoutées aux interfaces du programme pour un accès de bas niveau à terminfo et termcap : tiparm_s pour transmettre des informations sur les paramètres de chaîne attendus du terminal, qui sont utilisés pour générer une sortie vers le terminal ; tiscan_s pour vérifier les capacités de formatage lors de la transmission de paramètres de chaîne à la fonction tiparm_s. Ces fonctions résolvent les problèmes lors du traitement de fichiers endommagés ou incorrects avec les paramètres du terminal (terminfo et termcap).
  • Ajout de l'option de construction "--enable-check-size" pour simplifier l'initialisation sur les terminaux qui ne transmettent pas de données sur la taille de la fenêtre ou de l'écran. Lorsque vous activez l'option permettant de déterminer la taille de la fenêtre dans la fonction setupterm, la position du curseur est utilisée à moins que les informations de taille ne soient définies via des variables d'environnement ou transmises via un ioctl.
  • Ajout de fonctions pour obtenir des indicateurs TTY à partir de structures de type SCREEN.
  • Ajout de contrôles pour une gestion plus sûre des paramètres de chaîne dans les fonctions tiparm, tparm et tgoto.

Source: opennet.ru

Ajouter un commentaire