محرر SemWare

محرر SemWare (TSE) هو سلسلة منتجات محرر نصوص . في البداية كان يسمى QEdit وتم إصداره في نوفمبر 1985 كبرنامج تجريبي ، وتم تعديله لاحقًا ليعمل كبرنامج إنهاء وبقاء (TSR)، ​​وتم نقله إلى نظام التشغيل OS/2 [ 3 ] وتطور في النهاية (عبر إعادة الكتابة) إلى TSEPro (الإصدار الاحترافي).

يدعم برنامج TSEPro العديد من ميزات الإنتاجية، بما في ذلك لغة ماكرو للأتمتة ، والبحث والاستبدال باستخدام التعابير النمطية ، وتسجيل وتشغيل ضغطات المفاتيح، والتراجع والإعادة، ومفاتيح اختصار قابلة للتخصيص من قِبل المستخدم . ومثل سابقه QEdit، يُستخدم TSEPro غالبًا كمحرر أكواد . [ 4 ]

كانت الإصدارات القديمة (QEdit) تدعم MS-DOS و OS/2 ، بينما تدعم الإصدارات الأحدث (TSEPro) نظامي التشغيل Windows و Linux .

كيو إيديت

دليل المستخدم، والعلبة، والقرص (حوالي عام 1990)

في البداية، كان برنامج QEdit يعمل فقط على نظام MS-DOS. ونظرًا لمحدودية ذاكرة الحواسيب في ذلك الوقت، كان من المرغوب فيه تقليل استهلاك الذاكرة. استخدم QEdit 50 كيلوبايت فقط ، بينما استخدمت بعض برامج التحرير المعاصرة عشرة أضعاف هذا الحجم. [ 5 ] احتفظت الإصدارات الأولى بمحتوى الملفات في الذاكرة التقليدية ، ولكن لدعم الملفات الأكبر حجمًا، دعمت الإصدارات اللاحقة ميزات إدارة الذاكرة المختلفة لنظام DOS ، بما في ذلك الذاكرة الموسعة (EMS) والذاكرة الممتدة (XMS) والذاكرة الافتراضية ، بحد أقصى 16 ميجابايت . 

تم نقل برنامج QEdit إلى نظام التشغيل OS/2 كتطبيق 16 بت لنظام التشغيل OS/2 1.x. الإصدار 1.50 مؤرخ في فبراير 1990. [ 6 ]

قامت شركة SemWare بنقل برنامج QEdit إلى نظام التشغيل OS/2 ذي 32 بت مع إصدار QEdit Pro 3.0 لنظام التشغيل OS/2 في فبراير 1994، والذي بيع بسعر 99 دولارًا. تضمنت النسخة 3.0 إمكانية تشغيل ملفات متعددة، ودعم نظام الملفات عالي الأداء (HPFS)، والوصول إلى حافظة نظام التشغيل OS/2. زعمت SemWare أن لديها أكثر من 120,000 مستخدم مرخص على جميع المنصات في ذلك الوقت. [ 7 ]

صدرت الإصدارات الأخيرة تحت اسم "The SemWare Editor Junior edition". [ 8 ] وكان آخر إصدار قد صدر في فبراير 1997 لنظام التشغيل OS/2 تحت اسم "TSE Junior/2". [ 9 ] وهو مكافئ وظيفيًا لبرنامج TSE Junior v4.00e، مع دعم الحافظة على مستوى النظام وأسماء الملفات الطويلة في نظام OS/2. وكان سعره آنذاك 99 دولارًا أمريكيًا، وكان يُرفق بنسخة من الإصدار الأساسي لنظام MS-DOS. [ 10 ]

TSEPro

أُعيدت كتابة برنامج QEdit وتوسيعه بشكل كبير، ثم صدر لاحقًا باسم The SemWare Editor Professional (TSEPro) الذي يتضمن لغة برمجة ماكرو، وتمييزًا للصيغة، ودعمًا للملفات الكبيرة. [ 11 ] حافظ الإصدار الأولي على مزايا سرعة الإدخال والإخراج والاستجابة، وسرعة البحث، ولغة برمجة نصية بسيطة، والتصميم الأساسي لنواة أصلية بوظائف موزعة بين الكود الأصلي والبرمجة النصية. [ 12 ] وشملت الميزات الجديدة البحث والاستبدال باستخدام التعابير النمطية ، ولغة برمجة نصية أكثر قوة (مع إمكانية الوصول إلى نقاط دخول مكتبات الارتباط الديناميكي DLL ).

كانت الإصدارات السابقة تعمل في نافذة وحدة التحكم في وضع النص فقط مع مجموعات محدودة من الأحرف والألوان. كان الإصدار 2.6 عبارة عن منفذ أصلي لنظام Win32 ، ولكنه ظل يعتمد على الأحرف (باستخدام واجهات برمجة تطبيقات وحدة تحكم Win32 ). تضمن الإصدار 4.0 تطبيق Win32 مُعاد كتابته كتطبيق رسومي قائم على البكسل (g32.exe) باستخدام واجهة جهاز الرسومات (GDI). يُساء فهم هذا التطبيق عادةً على أنه تطبيق وحدة تحكم ، لأنه لا يزال يظهر كنص على الرغم من كونه تطبيق رسومي لنظام Win32. من الناحية المرئية، يبدو أن g32 يعمل في أسطر وأعمدة، على الرغم من أنه تطبيق رسومي (عبر WinMain وGDI، وليس واجهة برمجة تطبيقات وحدة التحكم).

لغة تطبيقات SemWare

تستخدم لغة برمجة الماكرو، لغة تطبيقات SemWare (SAL)، صيغةً شبيهةً بلغة باسكال ، تدعم الدوال والإجراءات الإجرائية ، والمتغيرات المحلية والعامة ، والثوابت ، ومعالجًا مسبقًا يتضمن الكلمات المفتاحية الشائعة #include و#ifdef ، وهياكل تحكم تكرارية واستدعائية ، والعديد من الدوال الخاصة بتحرير النصوص. تدعم SAL نوعين من البيانات: العدد الصحيح ( وهو عدد صحيح ذو 32 بت، أساسه 2، ومُوَقَّع)، والسلسلة النصية ( وهي مصفوفة أحرف ثابتة الحجم، بحد أقصى طول قابل للتحديد يبلغ 255 حرفًا). كما تدعم SAL إنشاء واستخدام مخازن النصوص ، بما في ذلك المخازن غير التفاعلية، والتي لا يراها المستخدم.

على سبيل المثال:

proc Main () integer i for i = 1 to 3 Warn ( " Hello world " , i ) endfor end

الجدول الزمني

شهرسنةاسمإصداروصف
يمكن1985كيو إيديتالإصدار التجريبي الأول
نوفمبركيو إيديت1.0الإصدار الرسمي الأول – مكتوب بلغة Turbo Pascal
فبراير1986كيو إيديت1.2نوافذ متعددة
ماركيو إيديت1.25
يمكنكيو إيديت1.25 أمبير
يوليوكيو إيديت1.30
أبريل1987كيو إيديت1.35
يونيوكيو إيديت1.36
يوليوكيو إيديت1.37
أكتوبركيو إيديت1.38انخفض الحجم إلى 29 كيلوبايت
فبراير1988كيو إيديت1.39
فبرايركيو إيديت2.00تمت إضافة قوائم منسدلة
ماركيو إيديت2.03تم تحويله إلى Turbo Pascal 4.0
أبريلكيو إيديت2.05
ديسمبركيو إيديت2.07تمت إضافة كتل الأعمدة
فبراير1989كيو إيديت2.07 أمبير
يوليوكيو إيديت2.08
فبراير1990كيو إيديت2.1تم تحويلها إلى لغة C / الإصدار الأول من نسخة TSR / الإصدار الأول من QEdit لنظام التشغيل OS/2 / أول ترجمة ألمانية
مار1991الإصدار التجريبي الأول من TSEPro / يتضمن الإصدار الأول من SAL، ودعم الذاكرة الافتراضية ، والملفات المتعددة، ودعم الكتل.
أغسطسكيو إيديت2.15
1992ينقسم خط الإنتاج إلى TSE Jr. (المعروف سابقًا باسم QEdit) و TSE Pro
مار1993TSEPro1.0الإصدار الأول، الذاكرة الافتراضية ، لغة الماكرو
فبراير1994كيو إيديت3.0آخر منتج يحمل اسم QEdit / دعم نظام الملفات HPFS في إصدار OS/2
سبتمبرTSEPro2.0نظام المساعدة ، السجل
مار1995TSEJr4.0تم تغيير اسم QEdit إلى TSEJr
سبتمبرTSEPro2.5البحث عن ملفات متعددة، حفظ الحالة، آخر إصدار من نظام التشغيل DOS
أكتوبر1996TSEPro2.6الإصدار الأول لنظام التشغيل ويندوز 32 - مخصص لأجهزة الألعاب فقط
فبراير1997TSE JR/2 [ 13 ]4.0أول إصدار من TSEJr لنظام التشغيل OS/2 ؛ مخصص لوحدة التحكم فقط
مارأول إصدار تجريبي لواجهة المستخدم الرسومية لنظام ويندوز
يونيوTSEPro2.8تمييز بناء الجملة بالألوان
ديسمبر1998تم إيقاف إصدار واجهة المستخدم الرسومية التجريبية لنظام ويندوز
أبريل2001TSEPro3.0التراجع / الإعادة
يمكن2002TSEPro4.0الإصدار الأول من واجهة المستخدم الرسومية
فبراير2004TSEPro4.2
أكتوبرالنسخة التجريبية الأولى لنظام لينكس
يمكن2005TSEPro4.4
يناير2022TSEPro4.42لأنظمة ويندوز ولينكس

انظر أيضاً

مراجع

  1. "الصفحة الرئيسية لـSemWare" . تم الاسترجاع 24 أكتوبر 2023 .
  2. "دليل TSE المُنشأ" .
  3. ويلبورن، جين (5 يوليو 1993). "تأسيس مزرعة تطبيقات نظام التشغيل OS/2". مجلة الحوسبة الكندية . 19 (14): 22. لقد خضتُ غمار التطبيقات الأصلية من خلال الحصول على إصدارات نظام التشغيل OS/2 من اثنين من برامج DOS المفضلة لدي - QEdit لنظام التشغيل OS/2 وBuerg's LIST لنظام التشغيل OS/2.
  4. social.wakoopa.com/software/tse-pro إحصائيات Wakoopa حول برنامج TSE Pro كمحرر نصوص
  5. رايف، بوب (27 يناير 1993). "QEdit سريع وسهل الاستخدام". صحيفة ذا غلوب آند ميل . ص 9. بالإضافة إلى السرعة وسهولة الاستخدام، يتميز QEdit بصغر حجمه، حيث يشغل 50 كيلوبايت فقط من المساحة، مقارنةً بالعديد من برامج التحرير الأخرى التي قد يصل حجمها إلى عشرة أضعاف. 
  6. ^ "ملفات متروبولي – متروبولي/Pd" .
  7. "نسخة مؤرشفة" . مؤرشفة من الأصل بتاريخ 10 أغسطس 2005. تم الاطلاع عليها بتاريخ 9 سبتمبر 2009 .{{cite web}}: CS1 maint: archived copy as title ( link )
  8. محرر SemWare® Junior V4.0 لـ MS-DOS
  9. "SAC" .
  10. "EDM/2 - مقارنة بين محرري البرامج - محرر SemWare" .
  11. منتجات محرر SemWare®
  12. هولتزمان، جيف (أبريل 1994). "اصنع محرر النصوص الخاص بك". مجلة الإلكترونيات الشعبية . 11 (4): 76. يتميز TSE بسرعة نسبية، على الرغم من أنه ليس بنفس سرعة QEdit. (والسبب هو أن QEdit محرر يعتمد كليًا على ذاكرة الوصول العشوائي (RAM) ولا يمكنه تحرير ملفات أكبر من حجم ذاكرة الوصول العشوائي المتاحة). من ناحية أخرى، يتمتع TSE بالعديد من الميزات القوية، بما في ذلك عمليات وضع الأعمدة، والفرز، والبحث/الاستبدال باستخدام التعابير النمطية، والجدولة الذكية، ودعم ملفات برامج C وC++ وPascal، والقدرة على تشغيل برامج DOS (مثل المترجمات وأدوات الطباعة).
  13. "موقع لوحة إعلانات OS/2 التجريبي" . www.os2bbs.com . مؤرشف من الأصل بتاريخ 11-12-2000.