نروف
هذه المقالة تحتاج إلى مصادر إضافية للتحقق . ( فبراير 2015 ) |
| المؤلف(ون) الأصلي(ون) | جو أوسانا |
|---|---|
| المطور(ون) | مختبرات بيل التابعة لشركة AT&T |
| الإصدار الأولي | 12 يونيو 1972 |
| نظام التشغيل | يونكس ومثيلات يونكس |
| يكتب | يأمر |
nroff (اختصار لـ "new roff") هو برنامج تنسيق نصي على أنظمة التشغيل يونكس وأنظمة التشغيل الشبيهة بيونكس . ينتج مخرجات مناسبة للطابعات ذات العرض الثابت البسيطة ونوافذ المحطات الطرفية . وهو جزء لا يتجزأ من نظام تعليمات يونكس ، حيث يتم استخدامه لتنسيق صفحات الدليل للعرض.
تم تطوير كل من nroff و troff المرتبط به من roff الأصلي . في حين كان المقصود من nroff إنتاج مخرجات على المحطات الطرفية والطابعات الخطية، كان المقصود من troff إنتاج مخرجات على أنظمة الطباعة . استخدم كلاهما نفس العلامات الأساسية ويمكن استخدام ملف مصدر واحد عادةً بواسطة nroff أو troff دون تغيير.
تاريخ
تم كتابة nroff بواسطة Joe Ossanna لإصدار 2 من Unix ، [ 1] بلغة التجميع ثم تم نقله إلى C.
كان سليلًا لبرنامج RUNOFF من CTSS ، أول برنامج تنسيق نصي محوسب، وهو سلف نظام معالجة المستندات Unix troff .
هناك أيضًا إصدار برمجي مجاني من nroff في حزمة groff .
المتغيرات
يستخدم نظام التشغيل Minix ، من بين أنظمة أخرى، نسخة طبق الأصل من nroff تسمى cawf بواسطة Vic Abell، استنادًا إلى awf، وهو برنامج تنسيق رائع قابل للتنفيذ تم تصميمه في awk بواسطة Henry Spencer . هذه ليست بدائل كاملة لمجموعة أدوات nroff/troff، ولكنها كافية لعرض وطباعة المستندات الأساسية وصفحات الدليل .
بالإضافة إلى ذلك، يتوفر إصدار مبسط من nroff في شكل كود مصدر Ratfor كمثال في كتاب أدوات البرمجيات من تأليف Brian Kernighan و PJ Plauger . [2]
انظر أيضا
مراجع
- ^ McIlroy, MD (1987). قارئ بحث يونكس: مقتطفات موثقة من دليل المبرمج، 1971-1986 (PDF) (تقرير فني). CSTR. مختبرات بيل. 139.
- ^ "كود أدوات البرمجيات".
روابط خارجية
- الكود المصدر لـ AWF الخاص بـ Henry Spencer
- مرجع سريع لـ troff/nroff
- كود مصدر nroff في Illumos . شرح بواسطة Bryan Cantrill
