محرر SemWare
محرر SemWare (TSE) هو سلسلة منتجات محرر نصوص . في البداية كان يسمى QEdit وتم إصداره في نوفمبر 1985 كبرنامج تجريبي ، وتم تعديله لاحقًا ليعمل كبرنامج إنهاء وبقاء (TSR)، وتم نقله إلى نظام التشغيل OS/2 [ 3 ] وتطور في النهاية (عبر إعادة الكتابة) إلى TSEPro (الإصدار الاحترافي).
يدعم برنامج TSEPro العديد من ميزات الإنتاجية، بما في ذلك لغة ماكرو للأتمتة ، والبحث والاستبدال باستخدام التعابير النمطية ، وتسجيل وتشغيل ضغطات المفاتيح، والتراجع والإعادة، ومفاتيح اختصار قابلة للتخصيص من قِبل المستخدم . ومثل سابقه QEdit، يُستخدم TSEPro غالبًا كمحرر أكواد . [ 4 ]
كانت الإصدارات القديمة (QEdit) تدعم MS-DOS و OS/2 ، بينما تدعم الإصدارات الأحدث (TSEPro) نظامي التشغيل Windows و Linux .
كيو إيديت

في البداية، كان برنامج 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 |
| مار | 1993 | TSEPro | 1.0 | الإصدار الأول، الذاكرة الافتراضية ، لغة الماكرو |
| فبراير | 1994 | كيو إيديت | 3.0 | آخر منتج يحمل اسم QEdit / دعم نظام الملفات HPFS في إصدار OS/2 |
| سبتمبر | TSEPro | 2.0 | نظام المساعدة ، السجل | |
| مار | 1995 | TSEJr | 4.0 | تم تغيير اسم QEdit إلى TSEJr |
| سبتمبر | TSEPro | 2.5 | البحث عن ملفات متعددة، حفظ الحالة، آخر إصدار من نظام التشغيل DOS | |
| أكتوبر | 1996 | TSEPro | 2.6 | الإصدار الأول لنظام التشغيل ويندوز 32 - مخصص لأجهزة الألعاب فقط |
| فبراير | 1997 | TSE JR/2 [ 13 ] | 4.0 | أول إصدار من TSEJr لنظام التشغيل OS/2 ؛ مخصص لوحدة التحكم فقط |
| مار | – | – | أول إصدار تجريبي لواجهة المستخدم الرسومية لنظام ويندوز | |
| يونيو | TSEPro | 2.8 | تمييز بناء الجملة بالألوان | |
| ديسمبر | 1998 | – | – | تم إيقاف إصدار واجهة المستخدم الرسومية التجريبية لنظام ويندوز |
| أبريل | 2001 | TSEPro | 3.0 | التراجع / الإعادة |
| يمكن | 2002 | TSEPro | 4.0 | الإصدار الأول من واجهة المستخدم الرسومية |
| فبراير | 2004 | TSEPro | 4.2 | – |
| أكتوبر | – | – | النسخة التجريبية الأولى لنظام لينكس | |
| يمكن | 2005 | TSEPro | 4.4 | – |
| يناير | 2022 | TSEPro | 4.42 | لأنظمة ويندوز ولينكس |
انظر أيضاً
مراجع
- ↑ "الصفحة الرئيسية لـSemWare" . تم الاسترجاع 24 أكتوبر 2023 .
- ↑ "دليل TSE المُنشأ" .
- ↑ ويلبورن، جين (5 يوليو 1993). "تأسيس مزرعة تطبيقات نظام التشغيل OS/2". مجلة الحوسبة الكندية . 19 (14): 22.
لقد خضتُ غمار التطبيقات الأصلية من خلال الحصول على إصدارات نظام التشغيل OS/2 من اثنين من برامج DOS المفضلة لدي - QEdit لنظام التشغيل OS/2 وBuerg's LIST لنظام التشغيل OS/2.
- ↑ social.wakoopa.com/software/tse-pro إحصائيات Wakoopa حول برنامج TSE Pro كمحرر نصوص
- ↑ رايف، بوب (27 يناير 1993). "QEdit سريع وسهل الاستخدام". صحيفة ذا غلوب آند ميل . ص 9.
بالإضافة إلى السرعة وسهولة الاستخدام، يتميز QEdit بصغر حجمه، حيث يشغل 50 كيلوبايت فقط من المساحة، مقارنةً بالعديد من برامج التحرير الأخرى التي قد يصل حجمها إلى عشرة أضعاف.
- ^ "ملفات متروبولي – متروبولي/Pd" .
- ↑ "نسخة مؤرشفة" . مؤرشفة من الأصل بتاريخ 10 أغسطس 2005. تم الاطلاع عليها بتاريخ 9 سبتمبر 2009 .
{{cite web}}: CS1 maint: archived copy as title ( link ) - ↑ محرر SemWare® Junior V4.0 لـ MS-DOS
- ↑ "SAC" .
- ↑ "EDM/2 - مقارنة بين محرري البرامج - محرر SemWare" .
- ↑ منتجات محرر SemWare®
- ↑ هولتزمان، جيف (أبريل 1994). "اصنع محرر النصوص الخاص بك". مجلة الإلكترونيات الشعبية . 11 (4): 76.
يتميز TSE بسرعة نسبية، على الرغم من أنه ليس بنفس سرعة QEdit. (والسبب هو أن QEdit محرر يعتمد كليًا على ذاكرة الوصول العشوائي (RAM) ولا يمكنه تحرير ملفات أكبر من حجم ذاكرة الوصول العشوائي المتاحة). من ناحية أخرى، يتمتع TSE بالعديد من الميزات القوية، بما في ذلك عمليات وضع الأعمدة، والفرز، والبحث/الاستبدال باستخدام التعابير النمطية، والجدولة الذكية، ودعم ملفات برامج C وC++ وPascal، والقدرة على تشغيل برامج DOS (مثل المترجمات وأدوات الطباعة).
- ↑ "موقع لوحة إعلانات OS/2 التجريبي" . www.os2bbs.com . مؤرشف من الأصل بتاريخ 11-12-2000.
روابط خارجية
- محررات النصوص في نظام التشغيل DOS
- محررات النصوص لنظام التشغيل OS/2
- محررات النصوص في نظام ويندوز
