ncurses 6.5 озод китобхонаи консол

Пас аз якуним соли рушд, китобхонаи ncurses 6.5 бароварда шуд, ки барои эҷоди интерфейсҳои интерактивии бисёрплатформаи корбар ва дастгирии тақлид кардани интерфейси барномасозии curses аз System V Release 4.0 (SVr4) тарҳрезӣ шудааст. Нашри ncurses 6.5 манбаи бо шохаҳои ncurses 5.x ва 6.0 мувофиқ аст, аммо ABI-ро васеъ мекунад. Барномаҳои маъмуле, ки бо истифода аз ncurses сохта шудаанд, дорои aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, камтар мебошанд.

Дар байни навовариҳои иловашуда:

  • Функсияҳои зерин ба интерфейсҳои барнома барои дастрасии сатҳи паст ба terminfo ва termcap илова карда шудаанд: tiparm_s барои интиқоли маълумот дар бораи параметрҳои сатри интизории терминал, ки барои тавлиди баромад ба терминал истифода мешаванд; tiscan_s барои санҷидани қобилиятҳои форматкунӣ ҳангоми интиқоли параметрҳои сатр ба функсияи tiparm_s. Ин функсияҳо ҳангоми коркарди файлҳои вайроншуда ё нодуруст бо параметрҳои терминал (terminfo ва termcap) мушкилотро ҳал мекунанд.
  • Параметри сохтани "--enable-check-size" илова карда шуд, то ибтидосозӣ дар терминалҳое, ки маълумоти тиреза ё андозаи экранро интиқол намедиҳанд. Вақте, ки шумо имконоти муайян кардани андозаи тирезаро дар функсияи setupterm фаъол мекунед, мавқеи курсор истифода мешавад, агар маълумоти андоза тавассути тағирёбандаҳои муҳити зист муқаррар карда нашавад ё тавассути ioctl гузаронида нашавад.
  • Функсияҳои иловашуда барои гирифтани парчамҳои TTY аз сохторҳои навъи SCREEN.
  • Санҷишҳои иловагӣ барои коркарди бехатари параметрҳои сатр дар функсияҳои tiparm, tparm ва tgoto.

Манбаъ: opennet.ru

Илова Эзоҳ