ncurses 6.5 консол номын сангийн хувилбар

Жил хагасын хөгжүүлэлтийн дараа олон платформ интерактив консолын хэрэглэгчийн интерфэйсийг бий болгох, System V Release 6.5 (SVr4.0)-аас хараалын програмчлалын интерфейсийн эмуляцийг дэмжих зориулалттай ncurses 4 номын сан гарсан. 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 нь string параметрүүдийг tiparm_s функц руу дамжуулах үед форматлах чадварыг шалгах. Эдгээр функцууд нь терминалын параметрүүд (terminfo болон termcap) бүхий гэмтсэн эсвэл буруу файлуудыг боловсруулахад асуудлыг шийддэг.
  • Цонх эсвэл дэлгэцийн хэмжээтэй өгөгдлийг дамжуулдаггүй терминалууд дээр эхлүүлэх тохиргоог хялбарчлахын тулд "--enable-check-size" бүтээх сонголтыг нэмсэн. Setupterm функцэд цонхны хэмжээг тодорхойлох сонголтыг идэвхжүүлсэн тохиолдолд хэмжээсийн мэдээллийг орчны хувьсагчаар тохируулаагүй эсвэл ioctl-ээр дамжуулаагүй тохиолдолд курсорын байрлалыг ашиглана.
  • SCREEN төрлийн бүтцээс TTY туг авах функцүүдийг нэмсэн.
  • Tiparm, tparm болон tgoto функцууд дахь мөрийн параметрүүдийг аюулгүйгээр зохицуулах шалгалтыг нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх