XEDit

مبرمج حاسوب من شركة إنفورماتيكس جنرال يستخدم برنامج XEDIT على طرفية IBM 3279
نسخة مبكرة من برنامج XEDIT من عام 1982، كما تم عرضها على محاكي طرفي 3270.

XEDIT هو محرر مرئي لنظام VM/CMS ، ويستخدم بشكل أساسي محطات IBM 3270 في وضع الكتل . كما أنه يعمل على محطات وضع الأسطر. [ 1 ] [ 2 ] [ 3 ]

يُعدّ XEDIT أكثر تركيزًا على الأسطر [ 4 ] من محررات النصوص الحديثة على أجهزة الكمبيوتر الشخصية وأنظمة يونكس . فعلى سبيل المثال، يوفر XEDIT ترقيمًا تلقائيًا للأسطر، وتعمل العديد من أوامره على مجموعات من الأسطر. كما تتيح ميزتان تحريرًا انتقائيًا للأسطر والأعمدة. [ 5 ] فعلى سبيل المثال، يُخفي الأمر ALL جميع الأسطر التي لا تتطابق مع النمط المحدد، بينما يسمح الأمر COL (العمود) بإخفاء الأعمدة غير المحددة. وبالتالي، يُمكن تغيير كلمة NO، التي تظهر فقط في الأعمدة من 24 إلى 28، إلى YES، وذلك فقط في الأسطر التي تحتوي على كلمة FLEXIBLE.

من الميزات الأخرى سطر الأوامر الذي يسمح للمستخدم بكتابة أوامر المحرر كيفما يشاء. ولأن محطات IBM 3270 لا تُرسل البيانات إلى الحاسوب إلا بعد الضغط على مفاتيح خاصة معينة [مثل مفتاح وظيفة↵ Enter البرنامج (PFK) أو مفتاح الوصول إلى البرنامج (PAK)]، [ 6 ] فإن XEDIT أقل تفاعلية من العديد من محررات أنظمة التشغيل Windows وUnix. فعلى سبيل المثال، يُعد التدقيق الإملائي المستمر أثناء الكتابة مشكلة.

تخطيط الشاشة النموذجي

نص موهيكانز A1 V 132 Trunc=132 Size=10 Line=10 Col=1 Alt=10 XEDIT: ===== آخر الموهيكان ===== .sp ===== كانت سمة مميزة للحروب الاستعمارية في أمريكا الشمالية، ===== أن مشاق ومخاطر البرية ستواجه ===== قبل أن تلتقي الكائنات المضيفة المعادية. ===== حدود واسعة من الغابات تبدو غير منفذة ===== ممتلكات المقاطعات المعادية لفرنسا وإنجلترا. ===== المستعمر الشجاع، والأوروبي المدرب الذي قاتل في ===== الجانب، غالباً ما يقضي شهوراً في الكفاح ضد المنحدرات ===== من الجداول، أو في اجتياز الممرات الوعرة للجبال |...+....1....+....2....+....3....+....4....+....5....+......6...+......7... ===== * * * نهاية الملف * * * ====>  ملف XEDIT 1 
برنامج XEDIT في "وضع الإدخال"، ينتظر من المستخدم إدخال المزيد من النصوص.

أبرز ميزات تصميم الشاشة:

  • يُقدّم السطر العلوي تفاصيل حول تنسيق السطر حيث:
    • MOHICANS اسم الملف
    • SCRIPT نوع الملف
    • A1 هو وضع الملف (الافتراضي، الذي يشير إلى القرص الذي يوجد عليه الملف)
    • V تنسيق السجل ( RECFM ) الذي يمكن أن يكون ثابتًا أو متغيرًا
    • 132 يمثل طول السجلات (بالنسبة لـ V، يبلغ الحد الأقصى للطول 65535)
    • Trunc=132 يشير هذا إلى أنه سيتم تجاهل التغييرات التي تتجاوز 132 عمودًا
    • Size=10 يشير إلى إجمالي عدد الأسطر في الملف
    • Line=10 يشير إلى السطر الحالي
    • Col=1 يشير إلى العمود الحالي
    • Alt=10 يشير هذا إلى أنه تم إجراء عشرة تغييرات أثناء استخدام XEDITing
  • توفر علامات المساواة===== في بداية الأسطر مساحة لأرقام الأسطر إذا رغبت في ذلك، ومكانًا لإدخال أوامر بادئة XEDIT التي قد تعمل على كتل من الأسطر.
  • السطر الذي يبدأ بـ |...+ هو مسطرة قد تُظهر، على سبيل المثال، مواضع الجدولة.
  • يشير السطر التالي إلى نهاية الملف، ويظهر في برنامج XEDIT كما لو أنه يتبع السطر الأخير الفعلي للملف.
  • السطر التالي من الأسفل ====>هو سطر أوامر لإدخال أوامر XEDIT أو أوامر النظام (CP/CMS) أو وحدات الماكرو.
  • لا يوجد مؤشر للفأرة لأن معظم أجهزة IBM 3270 الطرفية لم تكن مزودة بفأرة. [ 7 ]
  • كانت معظم محطات IBM 3270 تحتوي على 12 أو 24 مفتاحًا لوظائف البرنامج (PFKs) (وأيضًا مفتاحين أو ثلاثة مفاتيح مساعدة للبرنامج)، والتي يمكن تعيين أوامر أو وحدات ماكرو XEDIT لها.
  • يمكن استخدام أوامر XEDIT لتغيير مظهر الشاشة. ومن الأمثلة على ذلك:
    • نقل موضع سطر الأوامر (أو حذفه)
    • تغيير موضع (أو إزالة) خط علامة TABS
    • تغيير موضع (أو حذف) خطوط البادئة
    • تغيير سطر البادئة من علامات المساواة ( =====) إلى أرقام الأسطر (nnnnn)
    • تحديد ما إذا كان سيتم توسيع أحرف الجدولة أم لا
    • تحديد الأسطر التي سيتم عرضها حسب النطاق (SELECT)
    • عرض البيانات على شاشة العرض أو في وضع الكتابة
    • تحديد سطر (أسطر) النص المراد عرضه على الشاشة (محجوز)
    • حذف خطوط TOFEOF ( * * * Top of File * * * و * * * End of File * * * )
    • عرض (أو إزالة) خطوط الظل (مؤشرات على عدم عرض الخطوط)
    • عرض (أو إزالة) خط المقياس (مقياس أو مسطرة للمساعدة في التحرير)
    • تغيير ألوان الخلفية والمقدمة المستخدمة لأجزاء الشاشة المختلفة
    • تحديد الأسطر المراد عرضها (النطاق)
    • تحديد الأعمدة التي سيتم عرضها (وأيضًا، ما إذا كانت بنظام العد الست عشري أو نص أو كليهما)
    • تحديد شاشات XEDIT متعددة [الأحجام، الموقع (فوق/تحت، جنبًا إلى جنب، التركيبات)]

لغة الماكرو

يمكن كتابة وحدات الماكرو (البرامج النصية) الخاصة بـ XEDIT بلغات Rexx أو ooRexx أو EXEC 2 أو EXEC . ويُتيح XEDIT الوصول إلى معظم بياناته الداخلية لبيئة الماكرو، مما يسمح لوحدات الماكرو بقراءة وتعيين المتغيرات الداخلية التي تتحكم في تشغيله بسهولة.

KEXX

يدعم برنامج KEDIT 5 لأنظمة DOS وOS/2 مترجم Rexx خارجيًا (مترجم Rexx الأصلي لنظام OS/2 أو Quercus Rexx، أما في نظام DOS فيحل Quercus Rexx محل Mansfield Rexx الأقدم) ومجموعة KEXX فرعية محدودة خاصة به. بينما يدعم برنامج KEDITW 1.6.1 لنظام Windows إصدار KEXX 5.62 الداخلي الخاص به من لغة Rexx . [ 8 ] يمكن تنظيم وحدات الماكرو في .kmlتنسيق الملف.

تاريخ

كُتب برنامج XEDIT بواسطة كزافييه دي لامبرتيري، الموظف في شركة IBM، وأُصدر لأول مرة عام 1980. [ 9 ] وكان سلفه برنامج EDIT SP (حيث SP اختصار لـ System Product، وهو اختصار تستخدمه IBM ). ومن بين البرامج المؤثرة الأخرى برنامج EDIT ، وهو المحرر الأقدم لنظام إدارة المحتوى (CMS)، وبرنامج EDGAR ، وهو محرر برامج IBM لنظام إدارة المحتوى. دعم XEDIT العديد من أوامر EDGAR، وكان أمر SOS (محاكاة إخراج الشاشة) أحد أهمها. كما دعم XEDIT برنامج EXEC 2 ، وهو البرنامج السابق لبرنامج Rexx.

نسخ متوافقة مع أجهزة الكمبيوتر الشخصية وأنظمة يونكس

لقطة شاشة Keditw 1.6.1

عندما بدأت أجهزة الكمبيوتر الشخصية وأجهزة يونكس تحل محل محطات IBM 3270 الطرفية، رغب بعض المستخدمين في برامج تحرير نصوص تشبه برنامج XEDIT الذي اعتادوا عليه. ولتلبية هذه الحاجة، قدم العديد من المطورين برامج مماثلة:

تحرير

كان برنامج KEDIT ، من تطوير مجموعة مانسفيلد للبرمجيات، أول برنامج مُحاكي لبرنامج XEDIT. على الرغم من إصداره الأصلي عام 1983، إلا أن أول إصدار رئيسي له كان الإصدار 3.53 لنظام MS-DOS ، الذي صدر عام 1985. [ 10 ] وبحلول عام 1990، [ 11 ] كان لدى KEDIT 4.0 إصدار يدعم نظام التشغيل OS/2 ، ويتضمن الأمر ALL. [ 12 ]

كان آخر إصدار من KEDIT لنظامي التشغيل MS-DOS و OS/2 هو 5.0p4. أما KeditW (لنظام التشغيل Windows) فهو الإصدار 1.6.1 بتاريخ ديسمبر 2012. [ 13 ] ومن الإصدارات السابقة لنظام Windows ما يلي:

  • الإصدار 1.5 مستوى الخدمة 3، بتاريخ يناير 1998
  • الإصدار 1.6، بتاريخ ديسمبر 2007

يدعم KEDIT 1.6 تمييز بناء الجملة للعديد من اللغات بما في ذلك C# و COBOL و FORTRAN و HTML و Java و Pascal و xBase المعرفة في .kldتنسيق الملف. [ 14 ]

يدعم KEDIT مجموعة فرعية مدمجة من لغة Rexx تسمى KEXX . وقد أنشأت شركة Mansfield Software أول تطبيق غير تابع لشركة IBM للغة Rexx ( Personal Rexx ) في عام 1985. [ 10 ] [ 15 ]

في ديسمبر 2012، أصدرت شركة مانسفيلد سوفتوير الإصدار 1.6.1 لتوفير التوافق مع نظام التشغيل ويندوز 8 وتمديد الدعم حتى يونيو 2015 على الأقل.تعمل هذه الإصدارات ذات 32 بت أيضًا على إصدارات 64 بت من نظامي التشغيل ويندوز 7 وفيستا، لكنها لا تدعم يونيكود بشكل مباشر . اعتبارًا من ديسمبر 2022، يدعم برنامج Kedit نظامي التشغيل ويندوز 10 و11 أيضًا، ووعد مانسفيلد بدعم البريد الإلكتروني حتى يونيو 2024 على الأقل. [ 8 ] [ 13 ]

تحرير

يُعدّ برنامج SEDIT (الذي صدر لأول مرة عام 1989) تطبيقًا آخر على كلٍ من نظامي التشغيل ويندوز ويونكس، وهو يدعم نسخةً من لغة Rexx تُسمى S/REXX (أُعلن عنها عام 1994). [ 16 ] [ 17 ]

(محرر هيسلينج)

جلسة تصوير توأم

محرر هيسلينج (THE) هو محرر نصوص مفتوح المصدر ، صدر لأول مرة في أغسطس 1991 ( 1991-08 ) ، [ 18 ] بموجب ترخيص GPL-2.0 أو أحدث ، [ 19 ] وهو متوفر للعديد من أنظمة التشغيل، بما في ذلك QNX و OS/2 و DOS و BeOS و Amiga و Windows 95/98/Me/NT/2000/XP ومعظم أو جميع منصات يونكس المتوافقة مع POSIX (كبرنامج لوضع النص أو X11 الأصلي ). [ 19 ] يُعد THE مشتقًا من محرر XEDIT الخاص بنظام إدارة المحتوى/الآلة الافتراضية للحاسوب الرئيسي من IBM، ويتضمن دعمًا لإصدارات من لغة البرمجة النصية REXX، [ 20 ] ويستوحي بعض ميزاته من KEDIT . [ 21 ] كُتب THE بلغة C ، مع اشتراط وجود PDCurses لبعض المنصات. [ 18 ] كما يتطلب THE وجود مترجم REXX مثل Regina لتفعيل ميزة ماكرو REXX. [ 18 ]  

ناقش مارك هيسلينج، مؤلف برنامج THE، في مؤتمر REXX عام 1993 في لا جولا ، كاليفورنيا، سبب ابتكاره لمحرر نصوص جديد متعدد المنصات. [ 18 ]

مراجع

  1. مرجع أوامر ووحدات الماكرو لبرنامج XEDIT (  الطبعة الأولى). شركة IBM. سبتمبر 2004. رقم منشور IBM: SC24-6131-00.
  2. دليل مستخدم XEDIT (الطبعة الثانية ). شركة IBM. ديسمبر 2005. رقم منشور IBM: SC24-6132-01. 
  3. "محرر ملفات نظام إدارة المحتوى XEDIT" . www.ibm.com . تاريخ الاسترجاع: 16 فبراير 2025 .
  4. بول دبليو. روس (2018). الإحياء: دليل البرمجيات للمهندسين والعلماء (1995) . مطبعة سي آر سي. رقم ISBN 978-1351357050XEDIT هو محرر نصوص موجه نحو الأسطر
  5. مصدر الصياغة: ترجمة كلمة KEDIT ، في المقالة الألمانية
  6. "بيان مفتاح الوصول إلى البرنامج (PA)" . شركة IBM. 28 أكتوبر 2015. تم الاطلاع عليه بتاريخ 21 ديسمبر 2018 .
  7. "مقدمة إلى طرفية 3270" . الشبكات على نظام التشغيل z/OS . شركة IBM . كان قلم التحديد ضوئيًا (بصريًا) وكان يُستخدم لتحديد الخيارات على شاشة النص، على غرار كيفية استخدام الفأرة - ولكن بالطبع، لم تكن طرفية 3270 تدعم الفأرة.
  8. 1 2 "KEDIT لنظام التشغيل Windows" . مجموعة برامج مانسفيلد. 2014. تم الاسترجاع في 22-02-2015 .
  9. فاريان، ميليندا (1997). "VM ومجتمع VM، الماضي والحاضر والمستقبل" (ملف PDF) . SHARE 89، الجلسات 9059-9061 . تم الاطلاع عليه بتاريخ 20 سبتمبر 2011 .
  10. 1 2 كوليشو، مايك (2000). "تاريخ موجز لـ 'كلاسيك' ريكس" .
  11. بيتر كوفي (2 يوليو 1990). "الوظائف المبرمجة جيدًا هي مفتاح واجهة المستخدم البديهية". مجلة PC Week . ص 25. 
  12. مجلة PC Week، 28 مايو 1990، صفحة 5
  13. 1 2 "KEDIT: ما الجديد" . مجموعة مانسفيلد للبرمجيات. نوفمبر 2014. تم الاسترجاع في 3 يناير 2023 .
  14. جير أوف غرونمو (مارس 1997). "DSSSL.KLD - تعريف لغة KEDIT لمواصفات DSSSL" . صفحات غلاف XML . OASIS . تم الاسترجاع في 27 فبراير 2015 .
  15. بيبي، نيلسون إتش إف (12 أبريل 2006). "قائمة ببليوغرافية للكتب والكتيبات والمنشورات الأخرى حول لغة البرمجة النصية Rexx" .
  16. سالتهاوس، ديفيد (1995). "S/REXX من تصميم بينارويا" (ملف PDF) . وقائع الندوة الدولية السادسة حول Rexx . مركز ستانفورد للمسرعات الخطية. الصفحات 284-290 . 
  17. فاريان، ميليندا (مايو 1995). "تقرير - ندوة REXX" .
  18. 1 2 3 4 مارك هيسلينج (18 مايو 1993). "إعلان عن محرر مجلة THE - The Hessling Editor" (ملف PDF) . جامعة ستانفورد . ص 94. تاريخ الاطلاع: 8 مايو 2021 . 
  19. 1 2 "محرر هيسلينج" . sourceforge.net . تم الاطلاع عليه بتاريخ 8 مايو 2021 .
  20. فون هاجن، ويليام (2009). دليل أوبونتو 8.10 لينكس . إنديانابوليس وكندا: وايلي إنك. ص 603. ISBN  9780470294208. OCLC 957298546 . 
  21. ستوتز، مايكل (2004). كتاب طبخ لينكس : نصائح وتقنيات للاستخدام اليومي ( الطبعة الثانية). سان فرانسيسكو: دار نشر نو ستارش. ص 270. ISBN    1593270313. OCLC 53183579 . OL 15571202M .