تروفف
تاريخ

أصول (تروفف) " الصورة يمكن أن تعزى إلى تنسيق النص برنامج يسمى الجريان السطحي، الذي كتبه جيروم سالتزر ل نظام التشغيل MIT CTSS في منتصف الستينات. (يُزعم أن الاسم جاء من العبارة سأخرجها من المستند.)
نقله بوب موريس إلى GE 635الهندسة المعمارية ودعا البرنامج (roff) (اختصار للجريان السطحي). تم إعادة كتابتها على أنها الترددات اللاسلكية ار اف ل PDP-7، وفي نفس الوقت (1969)، دوغ ماكلروي أعاد كتابة صيغة موسعة ومبسطة من (roff) فيلغة البرمجة بي سي بي ال.
الإصدار الأول من يونيكس تم تطويره في PDP-7 والذي كان موجودًا حول مختبرات بيل. في عام 1971، المطورون أرادو الحصول على PDP-11 لمزيد من العمل على نظام التشغيل. من أجل تبرير تكلفة هذا النظام، اقترحوا أن يقوموا بتنفيذ نظام تنسيق المستندات لقسم براءات الاختراع في مختبرات بيل  كان برنامج التنسيق الأول هذا بمثابة إعادة تنفيذ لخطاب ماكلروي ، الذي كتبه جو اف.اوسانا.
عندما احتاجوا إلى لغة أكثر مرونة، تمت كتابة نسخة جديدة من (roff) تسمى (nroff) ("roff" أحدث)، والتي وفرت الأساس لجميع الإصدارات المستقبلية. عندما حصلوا على آلة (كات) للتصوير الضوئي لأنظمة الرسوم البيانية، قامت اوسانا بتعديل (nroff) لدعم الخطوط المتعددة والتباعد النسبي. برنامج ترتيب النصوص يطلق عليها اسم، لroff الطباع، خرج المتطور دهشتها الصانع الطباع والخلط بين المراجعين، الذين اعتقدوا ان ذلك المخطوطات باستخدام برنامج ترتيب النصوص قد نشرت من قبل. على هذا النحو، اسم برنامج ترتيب النصوص غير وضوحا /ˈtiːrɒf/ بدلا من * /ˈtrɒf/ .
مع (Troff)جاء (nroff) (كانوا في الواقع تقريبا نفس البرنامج)، والذي كان لإنتاج الناتج عن الطابعات خط وحرف المحطات. لقد فهم كل شيء قام به (troff) ، وتجاهل الأوامر التي لم تكن قابلة للتطبيق، على سبيل المثال، تغييرات الخط.
وقد كتب برنامج أوسانا لترتيب النصوص في PDP-11 لغة التجميع وينتج الناتج خصيصا لCAT phototypesetter . أعاد كتابته في C ، على الرغم من أنه أصبح الآن 7000 سطر من التعليمات البرمجية غير الموصوفة ولا يزال يعتمد على CAT. نظرًا لأن CAT أصبح أقل شيوعًا، ولم يعد مدعومًا من قبل الشركة المصنعة، أصبحت الحاجة إلى جعله يدعم الأجهزة الأخرى أولوية. توفي Ossanna قبل اكتمال هذه المهمة، لذلك تولى Brian Kernighan مهمة إعادة كتابة (تروفف) . أنتجت النسخة المعاد كتابتها حديثًا رمزًا مستقلًا عن الجهاز كان من السهل جدًا على المعالجات اللاحقة قراءته وترجمته إلى أكواد الطابعة المناسبة. أيضا، وكان هذا الإصدار الجديد من برنامج ترتيب النصوص (غالبا ما تسمى ditroff للجهاز برنامج ترتيب النصوص مستقل) عدة ملحقات، التي شملت الرسم وظائف. وتحدد وثائق البرنامج تنسيق الإخراج من ditroff، والذي يستخدم من قبل العديد من الحيوانات المستنسخة برنامج ترتيب النصوص الحديثة مثل GNU جروف.
جمع برنامج ترتيب النصوص من الأدوات (بما في ذلك ما قبل - وبعد المعالجات) افتتحت في نهاية المطاف <i id="mwcA">منضدة الموثق في</i> (دي دبليو بي)، وكانت تحت التطوير المستمر في مختبرات بيل وبعد ذلك في العرضية يونكس النظام مختبرات (USL) خلال عام 1994. في ذلك الوقت، تولى سوفت كواد الصيانة، على الرغم من استمرار Brian Kernighan في تحسين troff بمفرده. وبالتالي، هناك ما لا يقل عن ما يلي المتغيرات الأصلي للبرنامج ترتيب النصوص مختبرات بيل في الاستخدام:
(SoftQuad DWB)، استنادًا إلى USL DWB 2.0 من 1994 ؛
الDWB 3.4 من Lucent Software Solutions (USL سابقًا)؛
troff ، إصدار الخطة 9.
بينما قد حلت (تروفف) محلها برامج أخرى مثل البينية، و صانع الاطار، ولاتيكس، لا تزال تستخدم على نطاق واسع جدا. يبقى المنسق الافتراضي لوثائق يونكس.
تمت إعادة تطبيق البرنامج باعتباره (groff) لنظام جنو بدءًا من عام 1990. وبالإضافة، يرجع ذلك إلى مصادر مفتوحة من يونيكس القديمة النظم، وكذلك خلفاء الحديثة مثل (ditroff) وجدت على أساس الإصدارات مفتوحة المصدر على أوبن سولاريس والخطة 9 من مختبرات بيل، هناك عدة إصدارات من AT & T برنامج ترتيب النصوص (CAT وditroff القائم) متاح بموجب تراخيص مفتوحة المصدر مختلفة.