ncurses 6.5 ကွန်ဆိုးလ်စာကြည့်တိုက်ကို ဖြန့်ချိသည်။

ဖွံ့ဖြိုးတိုးတက်မှု တစ်နှစ်ခွဲအကြာတွင်၊ စနစ် V Release 6.5 (SVr4.0) မှ multi-platform အပြန်အလှန်တုံ့ပြန်မှုရှိသော console user interfaces များကိုဖန်တီးရန်နှင့် system V Release 4 (SVr6.5) မှ curses programming interface ကို ပံ့ပိုးပေးရန်အတွက် ဒီဇိုင်းထုတ်ထားသည့် ncurses 5 စာကြည့်တိုက်ကို ထုတ်ဝေလိုက်ပါသည်။ ncurses 6.0 ထုတ်ဝေမှုသည် ncurses XNUMX.x နှင့် XNUMX အကိုင်းအခက်များနှင့် ကိုက်ညီမှုရှိသော်လည်း ABI ကို တိုးချဲ့သည်။ ncurses ကို အသုံးပြု၍ တည်ဆောက်ထားသော နာမည်ကြီး အပလီကေးရှင်းများတွင် aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

ထပ်လောင်းဆန်းသစ်တီထွင်မှုများထဲတွင်-

  • terminal သို့ output ကိုထုတ်လုပ်ရန်အတွက်အသုံးပြုသည့် terminal ၏မျှော်လင့်ထားသည့်ကြိုးတန်းဘောင်များဆိုင်ရာအချက်အလက်များကိုပေးပို့ရန်အတွက်အောက်ပါလုပ်ဆောင်ချက်များကို terminfo နှင့် termcap သို့အနိမ့်ဆုံးအဆင့်ဝင်ရောက်ခွင့်အတွက် ပရိုဂရမ်အင်တာဖေ့စ်များထဲသို့ထည့်သွင်းထားပါသည်။ tiparm_s လုပ်ဆောင်ချက်သို့ string parameters များကိုဖြတ်သန်းသောအခါ formatting စွမ်းရည်ကိုစစ်ဆေးရန် tiscan_s ။ ဤလုပ်ဆောင်ချက်များသည် terminal parameters (terminfo နှင့် termcap) ဖြင့် ပျက်စီးနေသော သို့မဟုတ် မမှန်သောဖိုင်များကို လုပ်ဆောင်သည့်အခါ ပြဿနာများကို ဖြေရှင်းပေးပါသည်။
  • ဝင်းဒိုး သို့မဟုတ် မျက်နှာပြင်အရွယ်အစားဒေတာကို မပို့နိုင်သော terminals များတွင် ကနဦးစတင်ခြင်းအား ရိုးရှင်းစေရန်အတွက် တည်ဆောက်မှုရွေးချယ်မှု "--enable-check-size" ကို ထည့်သွင်းထားသည်။ setupterm လုပ်ဆောင်ချက်တွင် ဝင်းဒိုးအရွယ်အစားကို ဆုံးဖြတ်ရန် ရွေးချယ်ခွင့်ကို သင်ဖွင့်သောအခါ၊ အရွယ်အစား အချက်အလက်ကို ပတ်ဝန်းကျင် ကိန်းရှင်များမှတဆင့် သတ်မှတ်ခြင်း သို့မဟုတ် ioctl မှတဆင့် မဖြတ်သန်းပါက ကာဆာ အနေအထားကို အသုံးပြုပါသည်။
  • SCREEN အမျိုးအစားဖြင့် တည်ဆောက်မှုများမှ TTY အလံများရယူရန် လုပ်ဆောင်ချက်များကို ထည့်သွင်းထားသည်။
  • tiparm၊ tparm နှင့် tgoto လုပ်ဆောင်ချက်များတွင် string parameters များကို ပိုမိုလုံခြုံစွာ ကိုင်တွယ်ခြင်းအတွက် စစ်ဆေးမှုများကို ပေါင်းထည့်ထားပါသည်။

source: opennet.ru

မှတ်ချက် Add