ncurses.

مكتبة المصدر المجانية والمفتوحة التي توفر محاكي لعنات
التحميل الان

ncurses. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • Free Software Foundation Inc
  • موقع ويب الناشر:
  • http://www.gnu.org/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 2.3 MB

ncurses. العلامات


ncurses. وصف

مكتبة مصدر مجانية ومفتوحة توفر محاكي لعنات مكتبة NCUMSES (CENSESS NEW CONTESS) عبارة عن مضاهاة برامج مجانية للملحظات في SYSTEM V الإصدار 4.0. يدعم NCUMSES الوسادات والألوان، والأحذية متعددة، وأحوائيات أشكال ورسم خرائط مفتاح الوظيفة، ويستخدم تنسيق Terminfo، ولديها جميع تحسينات Sysv-Centss الأخرى عبر لعنات BSD. فيما يلي بعض الملامح الرئيسية "NCUMSES": تم تنفيذ 257 من مكالمات SVR4 (ويتم توثيقها). الدعم الكامل لميزات لعنات SVR4 بما في ذلك تعيين لوحة المفاتيح، والألوان، والنماذج الرسم بأحرف ACS، والتعرف التلقائي على لوحة المفاتيح ومفاتيح الوظائف. يتم تضمين مضاهاة مكتبة لوحات SVR4، التي تدعم كومة من النوافذ مع متجر الدعم،. مضاهاة مكتبة القوائم SVR4، ودعم واجهة موحدة ولكن مرنة لبرمجة القائمة، يتم تضمينها. يتم تضمين مضاهاة مكتبة النموذج SVR4، ودعم جمع البيانات من خلال النماذج الموجودة على الشاشة. إدخالات Terminfo الثنائية الناتجة عن تطبيق NCUMSES TIC غير متوافق مع بتنسيق الإدخال يستخدم لعنات SVR4 SVR4. تحتوي الأدوات المساعدة على خيارات للسماح لك بتصفية إدخالات TERMINFO للاستخدام مع إصدارات Leferens / Terminfo الأقل قدرة مثل منافذ HP / UX و AIX. واجهة برمجة التطبيقات هي مطابقة نظيفة ومستوى الأساس 8 بت مع مواصفات لعنات X / Open، لعنات XSI (أي أنها تنفذ جميع ميزات المستوى الأساسي، ومعظم الميزات الممتدة). يتضمن العديد من مكالمات الوظائف غير معتمدة تحت لعنات SVR4 (ولكن يتم توثيق قابلية جميع المكالمات حتى تتمكن من استخدام مجموعة فرعية SVR4 فقط). على عكس اللعنات SVR3، يمكن لأحدث NCUMSES أن تكتب إلى ركن الأيمن من الشاشة من الشاشة إذا كانت المحطة الخاصة بك إمكانية إدراج حرف الإدراج. BINDINGS ADA95 و C ++. دعم تقارير حدث الماوس مع X Window Xterm و FreeBSD و OS / 2 وحدة التحكم Windows. دعم الماوس الموسعة عبر حزمة GPM في Alessandro Rubini. تستخدم لك وظيفة Wresize () تغيير حجم Windows، والحفاظ على بياناتها. تسمح لك الوظيفة Use_Default_Colors () باستخدام ألوان المحطة الافتراضية لزوج اللون الافتراضي، وتحقيق تأثير الألوان الشفافة. تتيح لك الوظائف Keyok () و Devine_Key () التحكم بشكل أفضل في استخدام مفاتيح الوظائف، على سبيل المثال، تعطيل NCURSES KEY_MOUSE، أو عن طريق تحديد أكثر من تسلسل عنصر تحكم لوضع خريطة لمعرفة رمز مفتاح معين. دعم محطات 16 ملونة، مثل Aixterm و Xterm الحديثة. أفضل تحسين الحركة المؤشر. تتميز الحزمة الآن بحسبة الحركة المحلية المؤشر أكثر كفاءة من إما BSD أو نظام V. دعم السوبر الأجهزة التمرير. يشتمل رمز تحديث الشاشة على خوارزمية رواية وبسيطة ورخيصة تمكنها من استخدام الاستخدام الأمثل لتمرير الأجهزة وإدراج السطر وحذف خط حركات خط الشاشة. هذه الخوارزمية أقوى من روتين Quickch Rotine 4.4BSD. دعم حقيقي للمحطات مع خلل ماجيك كوكي. سوف يمتنع رمز تحديث الشاشة من رسم تسليط الضوء إذا كانت المساحات غير المخصصة للملفات تعريف الارتباط غير المطلوبة قبل البدء مباشرة وبعد النهاية خطوة على حرف غير فضائي. ستقوم تلقائيا بتشغيل الحدود وتسليط الضوء عليها عند القيام بذلك من الممكن رسم تسليط الضوء دون تغيير المظهر المرئي للشاشة. من الممكن توليد المكتبة بأقويم الإدخالات التي تم تحميلها مسبقا المرتبطة بها حتى يتمكن من تقديم أنواع المحطات الطرفية حتى عندما لا يمكن الوصول إلى أي ملف Terminfo أو ملف Termcap (قد يكون هذا مفيدا لدعم البرامج الموجهة للشاشة يجب أن تعمل في وضع المستخدم الفردي). الأداة المساعدة TIC / CaptoInfo المقدمة مع NCURSES لديها القدرة على ترجمة العديد من مجموعات ANDSCASS من مجموعات Xenix و IBM و ATT. يتم توفير الأداة المساعدة TST Like BSD. ستتقرأ مكتبة الأقوريس والأدوات المرافق تلقائيا إدخالات TERMINFO من $ home / .terminfo إذا كان موجودا، وتجميعها لهذا الدليل إذا كان موجودا ولا يوجد لدى المستخدم الوصول إلى الكتابة إلى دليل النظام. تجعل هذه الميزة أسهل للمستخدمين إدخال إدخالات Terminfo الشخصية دون التخلي عن الوصول إلى دليل نظام TERMINFO. يمكنك تحديد مسار الدلائل للبحث عن الأوصاف المترجمة مع TERMINFO_DIRS المتغير البيئي (هذا التعميم من الميزة التي توفرها TERMINFO ضمن نظام الأسهم V.) في ملفات المصدر TERMINFO، قد يشير إمكانات الاستخدام ليس فقط إلى الإدخالات الأخرى في نفس الملف المصدر (كما هو الحال في النظام الخامس) ولكن أيضا إلى إدخالات تجميعها في دليل نظام TERMINFO أو دليل USER $ Home / .terminfo. يتم توفير البرنامج النصي (Capconvert) لمساعدة مستخدمي BSD على الانتقال من TermCap إلى Terminfo. يجمع المعلومات في متغير بيئة Tiscapap و / أو ملف إدخالات محلي ~ / يمكن تجميع التراجع التلقائي إلى ملف / إلخ / termcap عندما لا يكون من الممكن بناء شجرة المصطلح. هذه الميزة ليست سريعة ولا رخيصة، لا تريد استخدامها إلا إذا كان عليك، ولكن هناك. TABLE-EQUIES UTIMES TOE يجعل من السهل على المستخدمين أن يروا أن الأنواع المحطة الطرفية المتاحة بالضبط على النظام. تلبي المكتبة متطلبات XSI أن كل نقطة إدخال ماكرو تحتوي على وظيفة مقابلة قد تكون مرتبطة (وسيتم فحص النموذج الأولي) إذا تم تعطيل تعريف الماكرو #undef. يوفر مستند HTML "مقدمة للبرمجة باستخدام NCUMSES" مقدمة سرد في واجهة برمجة اللعنات. ما الجديد في هذا الإصدار: تغييرات واجهة: توليد بذديدات قابلة للإغلاق لبعض وحدات الماكرو: GetATTRS ميزات جديدة وتحسينات: مكتبة: توفر نكهة جديدة من مكتبة NCURSES الدعم البدائي لمواضيع Posix. العديد من الوظائف هي إعادة إدخال، ولكن معظمها تتطلب إما على مستوى النافذة أو مستوى الشاشة. (هذا متوافق مع API، ولكن ليس متوافقا مع المكتبة العادية). إضافة رمز ncurses_opaque إلى counses.h، سوف تستخدم لجعل الهياكل مبهمة في التكوينات المحددة. إضافة رمز NCURSES_EXT_FUNCS و NCURSES_EXT_COLOR الرموز إلى CONSESS.H لجعلها أكثر بساطة لمعرفة ما إذا كانت الوظائف الموسعة و / أو الألوان المعلنة. أضف Wresize to C ++ Binding قم بإلغاء مكالمات VSPRINTF الثابتة المزودة بمكالمات C ++. أضف العديد من الوظائف إلى C ++ ملزمة التي لف وظائف C التي تمر مع المعلمة نافذة *. تكييف رمز معالجة الماوس من مكتبة القائمة في مكتبة النماذج تحسين البحث عن مكتبة النماذج، وعرض النماذج التي تم إنشاؤها، الحقول، إلخ. جعل ميزة $ ncurses_no_padding تعمل على واجهة Termcap. إضافة شيكت إلى ملف تتبع فتح، إذا كان الاسم المحدد دليل، أضف ".log" بالاسم وحاول مرة أخرى. العديد من manpages جديدة: curs_legacy.3x، curs_memleaks.3x، curs_opaque.3x و curs_threads.3x البرامج: تعديل ثلاثة برامج اختبار لإظهار دعم الخيوط في هذا الإصدار: Ditto، المطر، دودة. العديد من البرامج الاختبار الجديدة: Demo_Panels، Dots_MVCUR، Inch_Wide، Inch_Wide، Inch_Name، Key_Names، SaveScreen، SaveScreen.Sh Test_Arrays، Test_Get_wstr، Test_Getstr، Test_instr، Test_inwstr و Test_inwstr و Test_opaque. أضف Adacurses-Config إلى تثبيت ADA95. تعديل خيار TIC -F لتنسيق المسافات كمنع من فقدهم عند قراءة ذلك مرة أخرى في سلاسل غير من غير المنسقة. يتم توزيع برنامج تك الآن بشكل منفصل عن NCUMSES. قاعدة بيانات الطرفية: إدخالات إضافية: eterm-256 اللون، eterm-88 اللون و RXVT-88 اللون مصطلح Konsole-256 اللون MRXVT. screen.mlterm. screen.rxvt. teraterm4.59 هو الآن إدخال Teraterm الابتدائي الأساسي، وأعد تسميته الأصلي إلى Teraterm2.3 محطة 9Term إدخالات بيانات Newbury إدخالات محدثة / محسنة: جنوم إلى الإصدار 2.22.3 H19، Z100 Konsole إلى الإصدار 1.6.6 mlterm، mlterm + pcfkeys XterM، وبناء كتل لمفاتيح الوظيفة إلى Xterm التصحيح # 230. إصلاحات علة الرئيسية: إضافة منطق TIC لإلغاء السلاسل في إمكانات المعرفة من قبل المستخدم (هناك حاجة إلى إدخال Konsole Terminfo الحالي). تعديل MK-1st.Awk لذا فإن قواعد Makefile التي تم إنشاؤها لربط المكتبات المشتركة أو تثبيتها لا تقم أولا بإزالة المكتبة، في حالة الاستخدام، على سبيل المثال، librncurses.so by / bin / sh. التحقق الصحيح لمعرفة notimeout في wptch. إصلاح علة امتداد تسجيل الدخول في وظيفة إصلاح INFOCMP. تغيير Winnstr بالتوقف في نهاية الخط. جعل ADA95 Demo_Panels مثال على العمل. إصلاح لإضافة حرف غير تباعد في بداية السطر. املأ زوج اللون الممتد لجعل الألوان تعمل لأحرف واسعة باستخدام الألوان الممتدة. تحسين تحديث النافذة أعلى أحرف متعددة الأعمدة، مع مراعاة أحرف تقسيم على حدود النافذة اليسرى / اليمنى. تعديل WIN_WCHNSTR لضمان إعادة خلية قاعدة فقط لكل حرف متعدد الأعمدة. تحسين WADDCH و WINSCH التعامل مع Eilseq من Mbrtowc باستخدام UNCTRL لعرض البايت غير القانوني بدلا من محاولة إلحاق بايت بايت للحصول على تسلسل صالح. استعادة حالة Curs_set بعد Endwin / تحديث تعديل اسم المفتاح لاستخدام "^ " نموذج فقط إذا تم استدعاء META، أو إذا تم استدعاء KeyName دون تهيئة اللعنات، على سبيل المثال، عبر Initscr أو newterm. تعديل UNCTR للتحقق من الرموز في 128-255 نطاق مقابل ISPINT. إذا لم تكن قابلة للطباعة، وتم تعيين لغة، استخدم تسلسل "m-" أو "~". تحسين إعادة البيع عن طريق تحريك خطوط ممزق، وإعادة طلاء المفاتيح الناعمة. تعديل مكتبة النموذج لقبول أحرف التحكم مثل Newline في Set_field_Buffer، وهو متوافق مع Solaris. استخدام ncurses_mouse_mask في تعريف button_release، وما إلى ذلك، لجعل تلك العمل بشكل صحيح مع تكوين الماوس تحكيم الماوس تصحيح بعض الوظائف في ملزمة ADA95 التي تستخدم قيمة الإرجاع من C حيث تم إرجاع أي شيء. القضايا المراجعة / الثابتة التي أبلغت عنها أدوات الإلكترونية و KLOCWAGE. قابلية التنقل: تكوين / بناء المشكلات: بناء إصلاحات ل lynxos تعديل قواعد المكتبة المشتركة للسماح FreeBSD 3.x لاستخدام RPATR. بناء على إصلاح واجهة TTY "المعاصرة" FreeBSD. بناء إصلاحات ل AIX مع libtool. بناء إصلاحات لداروين و libtool. تعديل BEOS خاص IFDEF للبناء على هايكو. تصحيح خيارات دول مجلس التعاون الخليجي لبناء مكتبات مشتركة على Solaris و iRIX64. تغيير تكوين المكتبة المشتركة ل OpenBSD، وجعل rath العمل. بناء إصلاحات لاستخدام libutf8، على سبيل المثال، في OpenBSD 3.7 إضافة خيار "-e" في ncurses / makefile.in عند إنشاء ملفات مصدر لإجبار الخروج السابق إذا فشلت بيئة البناء بشكل غير متوقع. إضافة دعم للمكتبات المشتركة ل QNX. تغيير محدد في mklib_gen.sh من '' @ '@'، لتجنب الاستبدال بواسطة IBM XLC إلى "#" كجزء من ملحقاتها إلى digraphs. مكتبة: إعادة كتابة المجمع ل Wcrtomb، مما يجعلها تعمل على سولاريس. يستخدم هذا في مكتبة النماذج لتحديد طول المخزن المؤقت الذي يحتاجه Field_Buffer. إضافة / استخدام تكوين البرنامج النصي الماكرو CF_SIG_ATOMIC_T، استخدم النوع المقابل للبيانات معالجات بواسطة معالجات الإشارة. تعيين المحلية في متفرقات / ncurses-config.in لأنها تستخدم مجموعة تعطيل دعم الماوس GPM عند عدم وجود مصطلح $ يحتوي على "Linux"، نظرا لأن GPM_Open لم يعد يحد من تأكيدها إلى المحطات التي قد تتعامل معها، على سبيل المثال، داخل "الشاشة" في xterm. إعادة تعيين واصف ملف الماوس عند تفريغ مكتبة GPM. برامج الاختبار: تحديث برامج الاختبار للبناء / العمل مع مختلف لعنات UNIX للمقارنات.


ncurses. برامج ذات صلة

haskell regexpr.

مكتبة Haskell المجانية والمفتوحة التي توفر تعبيرا منتظما مثل Perl / Ruby ...

184 13 KB

تحميل

رافة

أداة مجانية تستند إلى Ruby لإدارة ملفات ملفات ARFF (تنسيق ملفات العلاقة) ...

193 7 KB

تحميل