ncurses 6.5 کنسول لائبریری ریلیز

ڈیڑھ سال کی ترقی کے بعد، ncurses 6.5 لائبریری کا اجراء پیش کیا گیا ہے، جو ملٹی پلیٹ فارم انٹرایکٹو کنسول یوزر انٹرفیس بنانے اور سسٹم V ریلیز 4.0 (SVr4) سے کرس API کے ایمولیشن کو سپورٹ کرنے کے لیے ڈیزائن کیا گیا ہے۔ ncurses 6.5 کی ریلیز ncurses 5.x اور 6.0 برانچز کے ساتھ مطابقت رکھتی ہے، لیکن ABI کو توسیع دیتی ہے۔ ncurses کا استعمال کرتے ہوئے بنائی گئی مقبول ایپلی کیشنز میں aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less شامل ہیں۔

شامل کردہ اختراعات میں سے:

  • ٹرمینل اور ٹرم کیپ تک کم سطح تک رسائی کے لیے پروگرام انٹرفیس میں درج ذیل فنکشنز شامل کیے گئے ہیں: tiparm_s ٹرمینل کے متوقع سٹرنگ پیرامیٹرز کے بارے میں معلومات کی ترسیل کے لیے، جو ٹرمینل میں آؤٹ پٹ پیدا کرنے کے لیے استعمال ہوتے ہیں۔ tiscan_s فارمیٹنگ کی صلاحیتوں کو چیک کرنے کے لیے جب tiparm_s فنکشن میں سٹرنگ پیرامیٹرز پاس کرتے ہیں۔ ٹرمینل پیرامیٹرز (ٹرمینفو اور ٹرم کیپ) کے ساتھ خراب یا غلط فائلوں پر کارروائی کرتے وقت یہ فنکشن مسائل کو حل کرتے ہیں۔
  • ونڈو یا سکرین سائز ڈیٹا منتقل نہ کرنے والے ٹرمینلز پر ابتداء کو آسان بنانے کے لیے "--enable-check-size" کا اضافہ کیا گیا۔ جب آپ سیٹ اپٹرم فنکشن میں ونڈو کے سائز کا تعین کرنے کے اختیار کو فعال کرتے ہیں، تو کرسر کی پوزیشن اس وقت تک استعمال کی جاتی ہے جب تک کہ سائز کی معلومات ماحولیاتی متغیرات کے ذریعے سیٹ نہ کی گئی ہو یا ioctl سے گزر نہ جائے۔
  • اسکرین ٹائپ والے ڈھانچے سے TTY جھنڈے حاصل کرنے کے لیے فنکشنز شامل کیے گئے۔
  • tiparm، tparm اور tgoto فنکشنز میں سٹرنگ پیرامیٹرز کو محفوظ طریقے سے ہینڈل کرنے کے لیے چیک شامل کیے گئے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں