برنامج groff

groff ( يُلفظ / ˈdʒiːrɒf / JEE - roff ) [ 5 ] (ويُسمى أيضًا GNU troff ) هو نظام تنضيد يُنشئ مخرجات مُنسقة عند إدخال نص عادي ممزوج بأوامر تنسيق. [ 6 ] وهو بديل GNU لبرامج تنسيق النصوص troff و nroff ، وكلاهما مُطور من برنامج roff الأصلي .

يحتوي Groff على عدد كبير من البرامج المساعدة، والمعالجات المسبقة ، والمعالجات اللاحقة، بما في ذلك eqn و tbl و pic و soelim . كما يتضمن العديد من حزم الماكرو التي تكرر أو توسع أو تحل محل حزم الماكرو القياسية في troff.

يُعد تطوير ميزات جديدة لـ Groff نشطًا، وهو جزء مهم من أنظمة التشغيل المجانية والمفتوحة المصدر والمشتقة من UNIX مثل Linux ومشتقات 4.4 BSD - لا سيما لأن وحدات troff تُستخدم لإنشاء صفحات man ، وهي الشكل القياسي للوثائق على أنظمة Unix والأنظمة الشبيهة بـ Unix.

استبدلت OpenBSD برنامج groff ببرنامج mandoc في التثبيت الأساسي، منذ إصدارها 4.9، [ 7 ] كما فعلت macOS Ventura .

تاريخ

groff هو تطبيق أصلي مكتوب بلغة C++ بشكل أساسي من قِبل جيمس كلارك ، وهو مُصمم على غرار ditroff ، مع العديد من الإضافات. صدرت النسخة الأولى، 0.3.1، في يونيو 1990. وأُعلن عن أول نسخة مستقرة، 1.04، في نوفمبر 1991. طُوّر groff كبرنامج مجاني لتوفير بديل سهل الحصول عليه لحزمة AT&T troff/nroff القياسية، التي كانت آنذاك ملكية خاصة، ولم تكن متوفرة دائمًا حتى على أنظمة UNIX ذات العلامات التجارية . في عام 1999، تولى فيرنر ليمبرغ وتيد هاردينغ صيانة groff. [ 8 ]

انظر أيضاً

ملحوظات

  1. رخصة جنو العمومية العامة 3.0 أو أحدث منذ 4 يناير 2009. [ 2 ]
  2. رخصة جنو العمومية العامة 2.0 أو أحدث من 3 أغسطس 1992 حتى 4 يناير 2009. [ 3 ]
  3. رخصة جنو العمومية العامة 1.0 أو أحدث من عام 1990 حتى 1 أغسطس 1992. [ 4 ]

مراجع

  1. براندن روبنسون (14 مارس 2026). "إصدار groff 1.24.1" . تم الاطلاع عليه بتاريخ 14 مارس 2026 .
  2. "1.20: تحديث GPL2 إلى GPL3" .
  3. "1.06: سجل التغييرات" .
  4. "1.02: groff.c" .
  5. لاها، ماناس (17 يونيو 2003). "مقدمة إلى نظام معالجة النصوص GNU Groff" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 2 فبراير 2017.
  6. "GNU troff (Groff) — مشروع من مشاريع GNU" . www.gnu.org . تم الاطلاع عليه بتاريخ 28 يناير 2017. Groff (GNU troff) هو نظام تنضيد يقرأ النصوص العادية الممزوجة بأوامر التنسيق وينتج مخرجات منسقة.
  7. التغييرات التي طرأت بين OpenBSD 4.8 و 4.9
  8. ^ FFII-Nachrichten 1999 Woche 20 .