Mandoc
مینڈوک (تاریخی طور پر ایم ڈی او سی ایم ایل کہا جاتا ہے) ایک افادیت ہے جو بی ایس ڈی آپریٹنگ سسٹمز میں مین پیجز کو فارمیٹ کرنے کے لیے استعمال ہوتی ہے۔ نیٹ بی ایس ڈی)، خاص طور پر وہ جو ایم ڈی او سی اور مین میکرو زبانوں میں لکھے گئے ہیں۔ گروف اور پرانے ٹراف اور نورف ٹولز کے برعکس جو بنیادی طور پر اس مقصد کے لیے اس طرح کے ٹولز کے ذریعے استعمال ہوتے ہیں، مینڈوک خاص طور پر دستی پر توجہ مرکوز کرتا ہے اور عام مقصد کی قسم کی ترتیب کے لیے موزوں نہیں ہے۔ یہ بنیادی طور پر بی ایس ڈی آپریٹنگ سسٹمز میں استعمال ہونے والے ایم ڈی او سی دستی کو فارمیٹ کرنے کے لیے استعمال ہوتا ہے، لیکن یہ لینکس ڈسٹری بیوشن میں استعمال ہونے والے زیادہ تر مین میکرو کے ساتھ ساتھ روف کمانڈز کا ایک ذیلی سیٹ بھی لاگو کرتا ہے جو کبھی کبھار مین میکرو کے ساتھ مل جاتا ہے۔ یہ دوسرے میکرو سیٹوں جیسے ایم ایم اور ایم ایس، یا کسی بھی ٹائپ سیٹنگ کی خصوصیات جیسے ہائفنشن، فونٹ اور صف بندی کی حمایت نہیں کرتا ہے۔ سادہ اسٹائل جیسے بولڈ اور اٹالیکس کی حمایت کی جاتی ہے، لیکن اٹالیسائزڈ ٹیکسٹ کو ٹرمینل پر نمایاں ٹیکسٹ سے تبدیل کیا جاتا ہے۔ مینڈوک میں ٹراف سولیم (شمولیت) پری پروسیسر کے لیے بلٹ ان سپورٹ اور ٹی بی ایل اور ای کیو این کے لیے جزوی بلٹ ان سپورٹ ہے۔ اس میں یو ٹی ایف-8 آؤٹ پٹ کے لیے مضبوط سپورٹ ہے۔ یہ سیمنٹک سرچ کو لاگو کرنے کے لیے ایم ڈی او سی دستی میں سیمنٹک معلومات کا بھی استعمال کر سکتا ہے، جو ورژن 1.4.1 سے پہلے، ایس کیولائٹ پر انحصار کرتا تھا۔ تاریخ کی ترقی نومبر 2008 میں خاص طور پر گروف کی حدود کے جواب میں دستی کے سی ایس ایس سے فعال ایچ ٹی ایم ایل فارم تیار کرنے کے لیے شروع ہوئی۔ مینڈوک نے فروری 2009 میں ابتدائی ٹیکسٹ موڈ آؤٹ پٹ حاصل کیا۔ اس کے بعد اسے ایشیا بی ایس ڈیکون-2009 میں دکھایا گیا۔ 2010 کے موسم گرما میں، مینڈوک موجودہ ٹیکسٹ، ایچ ٹی ایم ایل، اور ایکس ایچ ٹی ایم ایل آؤٹ پٹ کے ساتھ پوسٹ اسکرپٹ اور پی ڈی ایف آؤٹ پٹ تیار کرنے کے لیے نیٹ بی ایس ڈی کے زیر تربیت گوگل سمر آف کوڈ پروجیکٹ کا موضوع تھا۔ یہ کام اگست 2010 میں مکمل ہوا۔ مینڈوک اوپن بی ایس ڈی 4.8 کے لیے دستی کا ڈیفالٹ فارمیٹر بن گیا، جو نومبر 2010 میں جاری کیا گیا۔ یہ بعد میں نیٹ بی ایس ڈی، فری بی ایس ڈی، الوموز، وائڈ لینکس، الپائن لینکس اور میک او ایس میں ڈیفالٹ فارمیٹر بن گیا، اور اسے ڈریگن فلائی بی ایس ڈی، منیکس 3، ڈیبین، اوبنٹو، جینٹو اور فیڈورا میں بھی شامل کیا گیا ہے۔ اس کے فوائد تیز رفتار، لائسنس، اور صاف بحالی کے طور پر بیان کیے گئے تھے۔ نمونے کا استعمال درج ذیل میں مینڈوک کو خود چلانے کا مظاہرہ کیا گیا ہے۔ عام طور پر اسے مین یوٹیلیٹی کے ذریعے کال کیا جاتا۔ اس مثال میں، foo.1 ایک mdoc UNIX دستی کا نام ہے۔ #ٹرمینل پر صفحہ دستی۔ سٹائل شیٹ کے ساتھ $مینڈوک-l foo.1 #ایچ ٹی ایم ایل آؤٹ پٹ۔ $مینڈوک-تھٹمل-اسٹائل = style.css> foo.1.html ملٹی بائٹ (لوکلائزڈ) دستی کو بھی پری پروسیسنگ کے بغیر پیش کیا جا سکتا ہے۔ اس مثال میں، foo.jp.1 ایک جاپانی دستی ہے جو UTF-8 میں انکوڈ کیا گیا ہے۔ مینڈوک خود بخود انکوڈنگ کا پتہ لگا لے گا۔ #ٹرمینل پر صفحہ وسیع حروف دستی۔ $مینڈوک-l foo.jp.1 شامل اپروپوس کا نفاذ تلاش میں بامعنی معلومات کا استعمال کر سکتا ہے: #تمام افعال کے لیے تلاش کریں جو 'اسٹر' سے شروع ہوتے ہیں جن کی واپسی کی قسم سائز _ t: $اپروپوس-s 3 Ft = سائز _ t-a Nm ~ ^ str ہے۔ دیگر خصوصیات مینڈوک پیرامیٹر کے ذریعے ایچ ٹی ایم ایل 5، پوسٹ اسکرپٹ، اور پی ڈی ایف آؤٹ پٹ کو سپورٹ کرتی ہیں۔ man.cgi ایک سی جی آئی پروگرام ہے جو ویب پر دستی صفحات کو ظاہر کرنے کے لیے بنایا گیا ہے۔ اوپن بی ایس ڈی اسے اپنے تمام دستی صفحات کو فارمیٹ کرنے کے لیے استعمال کرتا ہے۔ حوالہ جات بیرونی روابط مینڈوک یونیکس مین پیج مرتب کرنے والا ٹول سیٹ اوپن بی ایس ڈی آن لائن مین پیجز، جو مینڈوک کے man.cgi پروگرام کے ذریعے تیار کیا گیا ہے مینڈوک گوگل سمر آف کوڈ مینڈوک _ پی ایس پروجیکٹ سائٹ پر غیر متوقع مضمون-مینڈوک کے لیے پوسٹ اسکرپٹ سپورٹ فری کوڈ پیج پر کام کرتا ہے-جو آئی ایس سی لائسنس کا استعمال کرتے ہوئے 1.12.2 بی ایس ڈی سافٹ ویئر اوپن بی ایس ڈی سافٹ ویئر تک استعمال ہوتا ہے۔