Update: ncurses 6.5 console library now available for release

After a year and a half of development presented library release ncurses 6.5designed for creating multi-platform interactive console user interfaces and supporting software interface emulation curses from System V Release 4.0 (SVr4). The ncurses 6.5 release is source compatible with the ncurses 5.x and 6.0 branches, but extends the ABI. Popular applications built using ncurses include aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Among the added innovations:

Advertisement

  • The following functions have been added to the programming interfaces for low-level access to terminfo and termcap: tiparm_s for passing information to ncurses about the expected string parameters of the terminal, which are used to generate output to the terminal; tiscan_s to check formatting capabilities when passing string parameters to the tiparm_s function. These functions solve problems when processing damaged or incorrect files with terminal parameters.
  • Added build option “–enable-check-size” to simplify initialization on terminals that do not report window or screen size. When this option is enabled, setupterm uses the cursor position data to determine window size unless the size data is set via environment variables or passed via ioctl.
  • Added functions to obtain TTY flags from structures with type SCREEN.
  • Added checks for safer handling of string parameters in the tiparm, tparm and tgoto functions.

Thanks for reading:

Advertisement