phát hành thư viện bảng điều khiển ncurses 6.5

Sau một năm rưỡi phát triển, thư viện ncurses 6.5 đã được phát hành, được thiết kế để tạo giao diện người dùng bảng điều khiển tương tác đa nền tảng và hỗ trợ mô phỏng giao diện lập trình lời nguyền từ System V Release 4.0 (SVr4). Bản phát hành ncurses 6.5 có nguồn tương thích với các nhánh ncurses 5.x và 6.0, nhưng mở rộng ABI. Các ứng dụng phổ biến được xây dựng bằng ncurses bao gồm aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Trong số những đổi mới được thêm vào:

  • Các chức năng sau đã được thêm vào giao diện chương trình để truy cập cấp thấp vào terminfo và termcap: tiparm_s để truyền thông tin về các tham số chuỗi dự kiến ​​của thiết bị đầu cuối, được sử dụng để tạo đầu ra cho thiết bị đầu cuối; tiscan_s để kiểm tra khả năng định dạng khi truyền tham số chuỗi cho hàm tiparm_s. Các hàm này giải quyết vấn đề khi xử lý các tệp bị hỏng hoặc không chính xác với các tham số đầu cuối (terminfo và termcap).
  • Đã thêm tùy chọn xây dựng "--enable-check-size" để đơn giản hóa việc khởi tạo trên các thiết bị đầu cuối không truyền dữ liệu kích thước cửa sổ hoặc màn hình. Khi bạn bật tùy chọn xác định kích thước cửa sổ trong hàm setupterm, vị trí con trỏ sẽ được sử dụng trừ khi thông tin kích thước được đặt thông qua các biến môi trường hoặc được truyền qua ioctl.
  • Đã thêm các chức năng để lấy cờ TTY từ các cấu trúc có loại SCREEN.
  • Đã thêm các kiểm tra để xử lý an toàn hơn các tham số chuỗi trong các hàm tiparm, tparm và tgoto.

Nguồn: opennet.ru

Thêm một lời nhận xét