ncurses 6.5 控制台庫發布

經過一年半的開發,ncurses 6.5 函式庫已經發布,旨在建立多平台互動式控制台使用者介面並支援模擬 System V Release 4.0 (SVr4) 中的curses 程式介面。 ncurses 6.5 版本與 ncurses 5.x 和 6.0 分支來源相容,但擴充了 ABI。使用 ncurses 建立的熱門應用程式包括 aptitude、lynx、mutt、ncftp、vim、vifm、minicom、mosh、screen、tmux、emacs、less。

新增的創新包括:

  • 程式介面中新增了以下函數,用於對 terminfo 和 termcap 進行低階存取:tiparm_s,用於傳輸有關終端預期字串參數的信息,這些參數用於產生到終端的輸出; tiscan_s 用於在將字串參數傳遞給tiparm_s 函數時檢查格式化功能。這些函數解決了使用終端參數(terminfo 和 termcap)處理損壞或不正確的檔案時出現的問題。
  • 新增了建置選項「--enable-check-size」以簡化不傳輸視窗或螢幕尺寸資料的終端機上的初始化。當您在 setupterm 函數中啟用確定視窗大小的選項時,將使用遊標位置,除非大小資訊是透過環境變數設定或透過 ioctl 傳遞的。
  • 新增了從 SCREEN 類型的結構取得 TTY 標誌的函數。
  • 新增了檢查,以便更安全地處理 tiarm、tparm 和 tgoto 函數中的字串參數。

來源: opennet.ru

添加評論