إكس إيماكس (محرر نصوص)

تعديل - تعديل مصدري - تعديل ويكي بيانات إكس إيماكس هو محرر نصوص يعمل على واجهة المستخدم الرسومية بالإضافة إلى واجهة سطر الأوامر ويعمل إكس إيماكس على معظم أنظمة التشغيل الشبيهة بيونكس بالإضافة إلى أنظمة تشغيل ميكروسوفت ويندوز، ويعتبر إكس إيماكس أحد تفرعات نسخة جنو إيماكس في أواخر ثمانينيات القرن العشرين، وباستطاعة أي مستخدم القيام بتحميل واستخدام المحرر وتعديل شيفرته المصدرية لأنه يصنف ضمن البرمجيات الحرة وتحكمه نصوص رخصة جنو العمومية بالنسخة الثانية فأعلى. في الفترة ما بين عامي 1987 و1993 حصلت الكثير من التأخيرات في عملية تطوير محرر النصوص جنو إيماكس وفي نفس الفترة في أواخر ثمانينيات القرن العشرين تم الطلب من شركة لوسيد التي قام ريتشارد غابريل بتأسيسها بالقيام بتطوير إيماكس وإضافة دعمه إلى بيئة التطوير المتكاملة التي تدعم بدورها لغة سي++ والمسمى «إنرجايز سي++» ومن هنا قامت شركة لوسيد بتوظيف فريق العمل الذي سيقوم بتطوير الشيفرة المصدرية لهذا المشروع وقد أخذ بعين الاعتبار أن النسخة التي سيقوم فريق العمل بانتاجها ستشكل نواة الإصدارة رقم 19 من محرر النصوص جنو إيماكس وقد تم إنهاء العمل في العام 1991. لم يكن لدى فريق العمل الوقت لانتظار قبول التغييرات من مؤسسة البرمجيات الحرة (Free Software Foundation) في التغييرات التي أحدثوها على الشيفرة المصدرية للوصول إلى نسختهم المعدلة من إيماكس وبالتالي قررت شركة لوسيد الاستمرار بتطوير المشروع وصيانته حيث قامت مؤسسة البرمجيات الحرة باصدار النسخة 19 من محرر النصوص جنو إيماكس بعد سنة واحدة. في عام 1994 قامت شركة لوسيد بانهاء خدماتها وعندها قام مجموعة من المطورين بأخذ نسخة من الشيفرة المصدرية لمحرر النصوص التي كانت شركة لوسيد تعمل على تطويره وقد أبدت بعض الشركات الأخرى اهتمامها بتطوير هذه النسخة مثل شركة صن ميكروسيستمز ولكن الغموض في الموقف القانوني بأحقية استخدام الاسم التجاري «لوسيد» حال دون ذلك ومن هنا يأتي دور حرف ال "X" في الاسم "XEmacs" حيث يمثل الحرف الحل الوسط بين المتنازعين على حقوق الملكية في تطوير إكس إيماكس. وبالتالي فإن حرف ال "X" لا يمت بأي علاقة لتظام الإكس ويندو "X Window System" ومن الجدير ذكره هنا أن إكس إيماكس ظل وبشكل دائم يدعم أنماط التحرير التي تعتمد على واجهة سطر الأوامر بالإضافة إلى واجهات المستخدم الرسومية فيما عدا نظام "X11". و تستطيع برامج التنصيب المخصصة لإكس إيماكس وإيماكس القيام بتنصيب أي منهما مع وجود دعم نظام الإكس ويندو أو بدونه ولفترة من الفترات عرف عن إكس إيماكس دعمه لبعض وظائف واجهات الأوامر السطرية المخصصة مثل وظيفة تعليم الصيغة التي كان جنو إيماكس يفتقر لها. و بشكل عام يقوم مجتمع البرمجيات بالإشارة إلى جنو إيماكس وإكس إيماكس (و عدد آخر من محررات النصوص الشبيهة) بالإسم «إيماكس» أو «إيماكسيان» لأنهم جميعاً استلهموا وظائف التحرير النصية من نفس المرجع وهو المحرر تيكو إيماكس. تكمن مزايا ووظائف إكس إيماكس في عملية معالجة الكلمات والفقرات لتحرير النصوص ويشمل ذلك -على سبيل المثال لا الحصر- حذف الكلمات والفقرات وتحريكها والتحرك من خلالها بالإضافة إلى ميزة تعليم الصيغة بهدف تسهيل عملية قراءة نصوص الشيفرة المصدرية بالإضافة إلى اختصارات أزرار لوحة المفاتيح التي يتحكم بها المستخدم حسب رغبته ومزايا ووظائف أخرى عديدة. و يتميز إكس إيماكس بوجود أدوات مساعدة شاملة على الإنترنت بالإضافة إلى 5 كتيبات يمكن الوصول إليها عبر موقع إكس إيماكس الإلكتروني. ويقوم إكس إيماكس بدعم عدد كبير من اللغات البشرية بالإضافة لدعمه أنماط تحريرية مختلفة للعديد من لغات البرمجة. ويعمل إكس إيماكس على العديد من أنظمة التشغيل ويشمل ذلك يونكس، جنو/لينكس، بي أس دي وماك أو أس إكس (و في حالة الماك فإن إكس إيماكس بحاحة إلى دعم نظام النافذة إكس) بالإضافة لوجود نسختين تعملان على أنظمة مايكروسوفت ويندوز وهما النسخة الخاصة بنظام تشغيل ويندوز والأخرى هي النسخة المخصصة للعمل على بيئة سيغوين. أما بالنسبة للمستخدمين والمطورين فيمكنهم تعديل أو تطوير معظم وظائف المحرر عن طريق استخدام لغة ليسب الخاصة بإيماكس ومن الجدير بالذكر أنه وفي حال تعديل وظائف المحرر فلا داعي لإعادة تشغيله أو تفسير شيفرته المصدرية (Re-Compilation) من جديد وقد قام المبرمجون بتطوير العديد من الوظائف الامتدادية للمحرر إيماكس عن طريق لغة ليسب