.TH highlight 1 "2023-05-11" "Andre Simon" "user documentation" .SH "نام (NAME)" highlight \- مبدل همه‌منظوره کد منبع به متن قالب‌بندی‌شده .SH "خلاصه دستور (SYNOPSIS)" .B highlight [\fIOPTIONS\fR]... [\fIFILES\fR]... .SH "توضیحات (DESCRIPTION)" .B Highlight کد منبع را به HTML،‏ XHTML،‏ RTF،‏ ODT،‏ LaTeX،‏ TeX،‏ BBCode، نشانه‌گذاری Pango،‏ SVG یا توالی‌های گریز XTERM یا ANSI تبدیل می‌کند. پوسته‌های رنگی متعددی در دسترس هستند. .B Highlight کلمات کلیدی، اعداد، رشته‌ها، توضیحات، نمادها و دستورهای پیش‌پردازنده را شناسایی می‌کند. این برنامه از حدود ۱۸۰ زبان برنامه‌نویسی که در اسکریپت‌های Lua تعریف شده‌اند، پشتیبانی می‌کند. .PP گسترش و ارتقای پایگاه‌دادهٔ زبان‌های برنامه‌نویسی و پوسته‌های رنگی highlight به‌سادگی امکان‌پذیر است. برای جزئیات بیشتر فایل README را ببینید. .SH "گزینه‌های عمومی (GENERAL OPTIONS)" .IP "\fB-B\fR, \fB--batch-recursive\fR=<\fIwildcard\fR>" تبدیل تمام فایل‌های منطبق با نویسه عام (wildcard) (از جستجوی بازگشتی استفاده می‌کند) .IP "\fB-D\fR, \fB--data-dir\fR=<\fIpath\fR>" تنظیم مسیر به دایرکتوری داده‌های highlight .IP "\fB--config-file\fR=<\fIfile\fR>" تنظیم مسیر به یک فایل زبان یا پوسته .IP "\fB-h\fR, \fB--help\fR[=\fItopic\fR]" چاپ این راهنما یا توضیح یک مبحث = [syntax, theme, plugin, config] .IP "\fB-i\fR, \fB--input\fR=<\fIfile\fR>" نام فایل ورودی .IP "\fB-o\fR, \fB--output\fR=<\fIfile\fR>" نام فایل خروجی .IP "\fB-d\fR, \fB--outdir\fR=<\fIoutput directory\fR>" نام دایرکتوری خروجی .IP "\fB-P\fR, \fB--progress\fR" چاپ نوار پیشرفت در حالت دسته‌ای .IP "\fB-S\fR, \fB--syntax\fR=<\fItype\fR|\fIpath\fR>" تعیین نوع کد منبع، در صورت نبود پسوند فایل ورودی ضروری است. نحو می‌تواند به عنوان مسیر فایل زبان نیز تعریف شود. .IP "\fB--syntax-by-name\fR=<\fIname\fR>" مشخص کردن نوع کد منبع با نام ارائه‌شده. فایلی با این نام خوانده نخواهد شد؛ برای stdin و جهت تعیین نحو فایل پیش از هدایت (pipe) محتوای آن به highlight کاربرد دارد. این گزینه بر \-\-syntax اولویت دارد. .IP "\fB--syntax-supported\fR" بررسی اینکه آیا نحو داده‌شده قابل بارگیری است یا خیر و چاپ نتیجه (مستلزم \-S یا \-\-syntax-by-name) .IP "\fB-v\fR, \fB--verbose\fR" چاپ اطلاعات اشکال‌زدایی در stderr؛ برای نمایش اطلاعات بیشتر تکرار کنید .IP "\fB-q\fR, \fB--quiet\fR" عدم نمایش اطلاعات پیشرفت در حالت دسته‌ای .IP "\fB--force\fR[=\fIsyntax\fR]" تولید خروجی در صورت ناشناخته بودن نحو ورودی. نحو جایگزین می‌تواند در اینجا تعیین شود، پیش‌فرض Plain Text است. .IP "\fB--list-scripts\fR=<\fItype\fR>" فهرست کردن اسکریپت‌های نصب‌شده = [langs, themes, plugins] .IP "\fB--list-cat\fR=<\fIcategories\fR>" پالایش اسکریپت‌ها بر اساس دسته‌های داده‌شده (مثال: \-\-list\-cat=\(aqsource;script\(aq) .IP "\fB--max-size\fR=<\fIsize\fR>" تنظیم حداکثر اندازه فایل ورودی (مثال‌ها: 512M، 1G؛ پیش‌فرض: 256M) .IP "\fB--skip-leading-cols\fR=<\fInum\fR>" خروجی دادن num ستون نخست هر خط بدون برجسته‌سازی؛ این ستون‌ها خارج از تجزیه‌کننده نگه داشته می‌شوند، بنابراین نقل‌قول‌ها یا جداکننده‌های توضیح درون آن‌ها نمی‌توانند برجسته‌سازی بقیه کد را تغییر دهند (مثال: خروجی hg یا svn annotate) .IP "\fB--plug-in\fR=<\fIscript\fR>" اجرای اسکریپت افزونهٔ Lua؛ برای اعمال چندین افزونه این گزینه را تکرار کنید .IP "\fB--plug-in-param\fR" تنظیم پارامتر ورودی افزونه. این می‌تواند نام یک فایل ورودی باشد (مانند \(aqtags\(aq). .IP "\fB--print-config\fR" چاپ پیکربندی مسیرها .IP "\fB--print-style\fR" فقط چاپ شیوه‌نامه (ببینید: \-\-style-outfile) .IP "\fB--skip\fR=<\fIlist\fR>" نادیده گرفتن انواع ناشناختهٔ فایل‌های فهرست‌شده (مثال: \-\-skip=\(aqbak;c~;h~\(aq) .IP "\fB--stdout\fR" ارسال خروجی به stdout (حالت دسته‌ای، \-\-print-style) .IP "\fB--validate-input\fR" بررسی اینکه آیا ورودی یک فایل متنی معتبر است یا خیر .IP "\fB--service-mode\fR" اجرا در حالت سرویس، تا زمان دریافت سیگنال متوقف نمی‌شود .IP "\fB--version\fR" چاپ اطلاعات نسخه و حق تکثیر (کپی‌رایت) .SH "گزینه‌های قالب‌بندی خروجی (OUTPUT FORMATTING OPTIONS)" .IP "\fB-O\fR, \fB--out-format\fR=<\fIformat\fR>" خروجی دادن فایل در قالب مشخص‌شده =[html, xhtml, latex, tex, rtf, odt, ansi, xterm256, truecolor, bbcode, pango, svg] .IP "\fB-c\fR, \fB--style-outfile\fR=<\fIfile\fR>" نام فایل تعریف شیوه (style) .IP "\fB-T\fR, \fB--doc-title\fR" عنوان سند .IP "\fB-e\fR, \fB--style-infile\fR=<\fIfile\fR>" نام فایلی که در style-outfile گنجانده می‌شود .IP "\fB-f\fR, \fB--fragment\fR" حذف سربرگ و پانویس سند خروجی (ببینید: \-\-keep-injections) .IP "\fB-F\fR, \fB--reformat\fR=<\fIstyle\fR>" قالب‌بندی مجدد خروجی به شیوه مشخص‌شده.