'\" t
.\" Title: calcurse
.\" Author: [see the "AUTHORS" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 08/07/2025
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: Persian
.\"
.TH "CALCURSE" "1" "08/07/2025" "\ \&" "\ \&"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "نام (NAME)"
calcurse \- سازماندهنده مبتنی بر ترمینال برای استفاده تعاملی و خط فرمان
.SH "خلاصه دستور (SYNOPSIS)"
.sp
\fBcalcurse\fR [\-D \fIdatadir\fR] [\-C \fIconfdir\fR] [\-c \fIcalendar\-file\fR]
.sp
\fBcalcurse\fR \-Q [\fB\-\-from\fR \fIdate\fR] [\fB\-\-to\fR \fIdate\fR | \fB\-\-days\fR \fInumber\fR]
.sp
\fBcalcurse\fR \-a | \-d \fIdate\fR | \-d \fInumber\fR | \-n | \-r[\fInumber\fR] | \-s[\fIdate\fR] | \-t[\fInumber\fR]
.sp
\fBcalcurse\fR \-G [\fIfilter options\fR] [\fIformat options\fR] | \-P [\fIfilter options\fR] [\fIformat options\fR]
.sp
\fBcalcurse\fR \-h | \-\-status | \-g | \-i \fIfile\fR | \-x[\fIfile\fR] | \-\-daemon
.sp
حالت نخست نحوه اجرای تعاملی calcurse را نشان میدهد؛ بقیه حالتهای خط فرمان هستند\&.
.sp
حالت دوم پرسوجوها را نشان میدهد (در مقایسه با استفاده تعاملی)\&. برای سهولت، پرسوجوهای رایج دارای فرمهای کوتاهشدهای هستند که در خط سوم نشان داده شدهاند\&. تمام پرسوجوها را میتوان با گزینههای پالایش و همچنین گزینههای قالببندی ترکیب کرد\&.
.sp
حالت چهارم عملیات روی فایلهای داده calcurse را نشان میدهد، یکی برای نمایش مدخلها و دیگری برای حذف آنها\&.
.sp
حالت پنجم مربوط به توابع متفرقه راهنما و پشتیبانی است\&.
.sp
تمام جزئیات در OPTIONS آمده است\&.
.SH "توضیحات (DESCRIPTION)"
.sp
برنامه calcurse یک تقویم و نرمافزار زمانبندی برای استفاده در نشست ترمینال (شبیهساز ترمینال) است\&. هنگامی که بدون گزینه فراخوانی شود، calcurse وارد حالت تعاملی میشود؛ در بیشتر موارد دیگر، calcurse خروجی را در ترمینال تولید کرده و خارج میشود\&. این ابزار به پیگیری رویدادها، قرارها و کارهای روزمره کمک میکند\&. حالت تعاملی زمانی به کار میرود که دادهها وارد شوند یا مدخلهای موجود بررسی یا ویرایش شوند\&. همه دادهها به صورت فایلهای متنی روی دیسک ذخیره میشوند\&. حالت خط فرمان برای پرسوجوها، کارهای مدیریتی و خودکارسازی کارها در اسکریپتها استفاده میشود\&.
.sp
رابط تعاملی بر پایه ncurses است و میتواند مطابق با اولویتهای کاربر شخصیسازی شود\&. شخصیسازی شامل رفتار برنامه، ظاهر بصری و کلیدهای میانبر است و به صورت تعاملی انجام میشود؛ نتیجه به طور خودکار روی دیسک ذخیره شده و در هر بار اجرا بارگذاری میشود\&. کنشهای در دسترس در یک سامانه راهنمای برخط مستند شدهاند\&. سامانه اعلان قابلپیکربندی، یادآورهایی را برای سررسیدهای پیشرو صادر میکند\&.
.sp
هنگام خروج از برنامه تعاملی، یک دیمن پسزمینه میتواند به اجرا ادامه داده و یادآورها را صادر کند؛ این دیمن هنگام ورود مجدد به حالت تعاملی به طور خودکار متوقف میشود\&.
.sp
این صفحه مان بیشتر حالت خط فرمان را توصیف میکند\&. دو زیربخش بعدی شامل توضیحاتی کلی درباره گزینههای خط فرمان و نحوه استفاده از آنها هستند\&.
.SS "قالب تاریخ ورودی و خروجی (Input and Output Date Format)"
.sp
بسیاری از گزینهها نیازمند آرگومان \fIdate\fR هستند، و نتایج پرسوجو به ازای هر روز با یک \fIdate line\fR (سطر تاریخ) آغازین از هم جدا میشوند\&.
.sp
قالب ورودی گزینههای \fIdate\fR و قالب خروجی \fIdate lines\fR از فایل پیکربندی گرفته میشوند (بخش FILES را ببینید)\&. این قالبها در زیرمنوی "General Options" در حالت تعاملی تنظیم میشوند\&. بهویژه در اسکریپتها ممکن است مطلوب باشد که قالبها مستقل از پیکربندی محلی کاربر باشند\&. برای این منظور از گزینههای \fB\-\-input\-datefmt\fR و \fB\-\-output\-datefmt\fR استفاده کنید\&.
.sp
یک تاریخ ورودی شامل \fIdate\fR، \fImonth\fR و \fIyear\fR است\&. در اینجا \fIday\fR باید در بازه 1\-31 و \fImonth\fR در بازه 1\-12 باشد\&. بسته به سیستمعامل \fIyear\fR باید در بازه 1902\-2037 یا 1902\-? باشد\&. علاوه بر این، برخی فرمهای کوتاه با معنای مشخص مجاز هستند: today، tomorrow، yesterday، now و روزهای هفته mon، \&...، sun\&.
.sp
به صورت اختیاری، آرگومان \fIdate\fR برای یک گزینه پالایش (بخش Filter Options را ببینید) میتواند با مشخصه زمان روز در قالب ساعت و دقیقه (ساعت ۲۴ ساعته) دنبال شود\&. این مشخصه قالب ثابت hh:mm دارد (برای نمونه: "2018\-12\-1 20:30" هنگامی که قالب تاریخ ورودی، قالب استاندارد ISO است)\&. توجه داشته باشید که کل مشخصه تاریخ باید درون نقلقول قرار گیرد تا یک آرگومان واحد تشکیل دهد\&.
.SS "گزینههای پالایش، قالببندی و بازه روز (Filter, format and day range options)"
.sp
این گزینهها به خودی خود کاری انجام نمیدهند\&. آنها بر گزینههای دیگر تأثیر میگذارند و به نوعی متضاد یکدیگرند: گزینههای پالایش بر ورودی calcurse اثر میگذارند، در حالی که گزینههای قالببندی و بازه روز بر خروجی آن تأثیر دارند\&. به طور خاص، گزینههای پالایش آنچه را که از فایلهای داده در calcurse بارگذاری میشود محدود میکنند، گزینههای بازه روز آنچه را که خروجی داده میشود محدود میسازند (گزینه \-Q را ببینید)، و گزینههای قالببندی نحوه نمایش آن را تعیین میکنند\&.
.sp
گزینههای پالایش بر پرسوجوها (\fB\-Q\fR و فرمهای کوتاه پرسوجو)، grep (\fB\-G\fR)، purge (\fB\-P\fR) و export (\fB\-x\fR) تأثیر دارند\&. گزینههای قالببندی بر پرسوجوها، grep و \fB\-\-dump\-imported\fR تأثیر میگذارند\&. گزینههای بازه روز تنها بر پرسوجوها اثر دارند\&.
.SH "گزینهها (OPTIONS)"
.sp
بیشتر گزینهها به معنای حالت خط فرمان هستند\&. گزینههای سازگار با حالت تعاملی با عنوان "(\fIalso interactively\fR)" مشخص شدهاند\&.
.PP
\fB\-a\fR, \fB\-\-appointment\fR
.RS 4
چاپ قرارها و رویدادهای روز جاری\&. معادل با
\fB\-Q \-\-filter\-type cal\fR\&.
.RE
.PP
\fB\-c\fR \fIfile\fR, \fB\-\-calendar\fR \fIfile\fR
.RS 4
(\fIalso interactively\fR) تعیین فایل تقویم مورد استفاده\&. تقویم پیشفرض در مسیر
\fB/apts\fR
قرار دارد (بخش
FILES
را ببینید)\&. اگر
\fIfile\fR
یک نام مسیر مطلق نباشد، به صورت نسبی نسبت به دایرکتوری کاری فعلی تفسیر میشود\&. این گزینه بر
\fB\-D\fR
اولویت دارد\&.
.RE
.PP
\fB\-C\fR \fIdir\fR, \fB\-\-confdir\fR \fIdir\fR
.RS 4
(\fIalso interactively\fR) تعیین دایرکتوری پیکربندی مورد استفاده\&. بخش
FILES
را برای دایرکتوری پیشفرض و برهمکنش با
\fB\-D\fR
ببینید\&.
.RE
.PP
\fB\-D\fR \fIdir\fR, \fB\-\-datadir\fR \fIdir\fR
.RS 4
(\fIalso interactively\fR) تعیین دایرکتوری (داده) مورد استفاده\&. بخش
FILES
را برای دایرکتوری پیشفرض و برهمکنش با
\fB\-C\fR
ببینید\&.
.RE
.PP
\fB\-d\fR \fIdate|num\fR, \fB\-\-day\fR \fIdate|num\fR
.RS 4
چاپ قرارها و رویدادها برای تاریخ دادهشده یا بازه مشخصی از روزها، بسته به قالب آرگومان:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
یک
\fIdate\fR
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
یک عدد
\fInum\fR
.RE
.sp
در حالت نخست، قرارها و رویدادهای مربوط به
\fIdate\fR
بازگردانده میشوند، در حالی که در حالت دوم موارد مربوط به
\fInum\fR
روز بازگردانده خواهند شد\&. مقادیر مثبت
\fInum\fR
به معنای آینده و مقادیر منفی به معنای گذشته است؛ بازه یا با روز جاری آغاز میشود یا با آن پایان مییابد\&. به عنوان مثال
calcurse \-d 3
قرارها و رویدادهای امروز، فردا و پسفردا را نمایش میدهد، در حالی که
calcurse \-d \-2
موارد مربوط به دیروز و امروز را نمایش میدهد\&. حالت نخست معادل با
\fB\-Q \-\-filter\-type cal \-\-from\fR
\fIdate\fR،
و حالت دوم معادل با
\fB\-Q \-\-filter\-type cal \-\-days\fR
\fInum\fR
است\&.
.RE
.PP
\fB\-\-daemon\fR
.RS 4
راهاندازی calcurse در حالت پسزمینه؛ در صورتی که دیمن پیشتر در حال اجرا بوده باشد، راهاندازی مجدد میشود\&. این کار معمولاً با تنظیم گزینه پیکربندی
daemon\&.enable
در زیرمنوی
\fINotify\fR
در حالت تعاملی به طور خودکار انجام میپذیرد\&.
.RE
.PP
\fB\-\-days\fR \fInum\fR
.RS 4
تعیین بازه روزها هنگام استفاده به همراه
\fB\-Q\fR\&. میتواند با
\fB\-\-from\fR
ترکیب شود، اما نه با
\fB\-\-to\fR\&. بدون
\fB\-\-from\fR،
نخستین روز بازه به طور پیشفرض روز جاری خواهد بود\&. این عدد میتواند منفی باشد، بخش
\-Q \-\-query
را ببینید\&.
.RE
.PP
\fB\-\-dump\-imported\fR
.RS 4
هنگام وارد کردن موارد، هر شیء تازهساختهشده را در stdout چاپ میکند\&. میتوان از گزینههای قالببندی برای تعیین جزئیات چاپشده استفاده کرد\&. همچنین بخش
Format Options
را ببینید\&.
.RE
.PP
\fB\-\-export\-uid\fR
.RS 4
هنگام برونبری موارد، هش هر مورد را به عنوان یک ویژگی UID به شیء برونبریشده اضافه میکند\&.
.RE
.PP
\fB\-\-from\fR \fIdate\fR
.RS 4
تعیین تاریخ آغاز بازه روزها هنگام استفاده به همراه
\fB\-Q\fR\&. در صورت استفاده بدون
\fB\-to\fR
یا
\fB\-\-days\fR
بازه یک روز خواهد بود (همان روز تعیینشده)، بخش
\-Q \-\-query
را ببینید\&.
.RE
.PP
\fB\-F\fR, \fB\-\-filter\fR
.RS 4
منسوخشده، بخش
\-P
را ببینید\&. توجه داشته باشید که این گزینه برای سازگاری با گذشته است و دقیقاً مانند
\fB\-P\fR
نیست (از گزینه پالایش معکوس استفاده نمیکند)\&.
.RE
.PP
\fB\-g\fR, \fB\-\-gc\fR
.RS 4
اجرای زبالهروب (garbage collector) برای فایلهای یادداشت\&. زبالهروب فایلهایی را از دایرکتوری
notes
(بخش
FILES
را ببینید) که دیگر به هیچ موردی پیوند ندارند حذف میکند\&. این کار معمولاً با تنظیم گزینه پیکربندی
general\&.autogc
در زیرمنوی
\fIGeneral Options\fR
در حالت تعاملی به صورت خودکار انجام میشود\&.
.RE
.PP
\fB\-G\fR, \fB\-\-grep\fR
.RS 4
چاپ قرارها، رویدادها و موارد TODO در قالب فایل داده calcurse\&.
.RE
.PP
\fB\-h\fR, \fB\-\-help\fR
.RS 4
چاپ یک متن راهنمای کوتاه در شرح گزینههای خط فرمان پشتیبانیشده\&.
.RE
.PP
\fB\-i\fR \fIfile\fR, \fB\-\-import\fR \fIfile\fR
.RS 4
وارد کردن دادههای icalendar موجود در
\fIfile\fR\&.
.RE
.PP
\fB\-\-input\-datefmt\fR \fIformat\fR
.RS 4
تنها برای استفاده در خط فرمان و اسکریپت: بازنویسی تنظیمات فایل پیکربندی برای گزینه
format\&.inputdate
(زیرمنوی
\fIGeneral Options\fR
در حالت تعاملی)\&. یک
\fIformat\fR
معتبر یکی از مقادیر 1، 2، 3 یا 4 است، به طوری که 1 = mm/dd/yyyy، 2 = dd/mm/yyyy، 3 = yyyy/mm/dd، 4 = yyyy\-mm\-dd\&.
.RE
.PP
\fB\-l\fR \fInum\fR, \fB\-\-limit\fR \fInum\fR
.RS 4
محدود کردن تعداد نتایج چاپشده به
\fInum\fR\&.
.RE
.PP
\fB\-n\fR, \fB\-\-next\fR
.RS 4
چاپ نخستین قرار در طول ۲۴ ساعت آینده\&. زمان چاپشده مقدار ساعت و دقیقه باقیمانده تا این قرار است\&.
.RE
.PP
\fB\-\-output\-datefmt\fR \fIformat\fR
.RS 4
تنها برای استفاده در خط فرمان و اسکریپت: بازنویسی تنظیمات فایل پیکربندی برای گزینه
format\&.outputdate
(زیرمنوی
\fIGeneral Options\fR
در حالت تعاملی)\&. یک
\fIformat\fR
معتبر هر رشته قالب strftime(3) است\&.
.RE
.PP
\fB\-P\fR, \fB\-\-purge\fR
.RS 4
بارگذاری موارد از فایلهای داده و ذخیره مجدد آنها؛ موارد با گزینههای پالایش مناسب شرح داده میشوند (بخش
Filter Options
را ببینید)\&. ممکن است برای حذف موارد خاصی از فایلهای داده استفاده شود، بخش
EXAMPLES
را ببینید\&.
.sp
موارد منطبق (بدون هشدار) از فایلهای داده
\fIحذف\fR
میشوند\&. هر ترکیبی از گزینههای پالایش، به جز
\-\-filter\-invert،
میتواند برای توصیف مواردی که باید حذف شوند استفاده شود\&. پالایشگر معکوس به صورت داخلی توسط گزینه purge استفاده میشود، و استفاده همزمان از آن در خط فرمان ممکن است به رفتار غیرقابل پیشبینی منجر شود\&.
.sp
\fIهشدار:\fR
در استفاده از این گزینه محتاط باشید، تعیین گزینههای پالایش نادرست ممکن است به از دست رفتن دادهها منجر شود\&. اکیداً توصیه میشود ابتدا با
\fB\-G\fR
آزمایش کنید و پالایهها را به دقت تنظیم کنید تا مواردی را که باید حذف شوند نشان دهد\&. سپس همان دستور را با
\-P
به جای
\-G
اجرا کنید\&. در هر صورت، پیشاپیش از فایلهای داده نسخه پشتیبان تهیه کنید\&.
.RE
.PP
\fB\-q\fR, \fB\-\-quiet\fR
.RS 4
(\fIalso interactively\fR) حالت بیپژواک (بیصدا)\&. دیالوگهای سیستمی را نشان ندهد\&.
.RE
.PP
\fB\-Q\fR, \fB\-\-query\fR
.RS 4
چاپ همه قرارها و رویدادها در یک
\fIrange of days\fR
(بازه روزها) دادهشده و به دنبال آن همه موارد TODO\&. بخش تقویم به ازای هر روز با یک خط آغازین شامل تاریخ و یک خط خالی پایانی نمایش داده میشود (بسیار شبیه به پانل تقویم در حالت تعاملی)\&.
.sp
\fIday range\fR
به طور پیشفرض روز جاری است و با گزینههای
\fB\-\-from\fR
و
\fB\-\-to\fR/\fB\-\-days\fR
تغییر مییابد\&. بازه
\-\-from
\fIa\fR
\-\-to
\fIz\fR
شامل هر دو روز
\fIa\fR
و
\fIz\fR
است\&. بازه
\-\-from
\fIa\fR
\-\-days
\fIn\fR
شامل
\fIa\fR
به عنوان نخستین روز در صورت مثبت بودن
\fIn\fR،
یا آخرین روز در صورت منفی بودن
\fIn\fR
خواهد بود\&.
.sp
بازه روز تنها بر پرسوجوها اثر دارد\&.
.RE
.PP
\fB\-r\fR[\fInum\fR], \fB\-\-range\fR[=\fInum\fR]
.RS 4
چاپ قرارها و رویدادها برای تعداد
\fInum\fR
روز که با روز جاری آغاز میشود\&. اگر
\fInum\fR
مشخص نشود، بازه ۱ روزه در نظر گرفته میشود\&. این عدد میتواند منفی باشد که در این صورت بازه در گذشته خواهد بود و با روز جاری پایان مییابد\&. معادل با
\fB\-Q \-\-filter\-type cal \-\-days\fR
\fInum\fR\&.
.RE
.PP
\fB\-\-read\-only\fR
.RS 4
(\fIalso interactively\fR) پیکربندی و همچنین قرارها و todos ذخیره نشوند\&.
.sp
\fIهشدار:\fR
اگر calcurse را در حالت فقطخواندنی به صورت تعاملی اجرا کنید، تمام تغییرات آن نشست بدون هیچ هشداری از دست خواهند رفت!
.RE
.PP
\fB\-s\fR[\fIdate\fR], \fB\-\-startday\fR[=\fIdate\fR]
.RS 4
چاپ رویدادها و قرارها از
\fIdate\fR
اختیاری؛ پیشفرض روز جاری است\&. معادل با
\fB\-Q \-\-filter\-type cal \-\-from\fR
\fIdate\fR\&.
.RE
.PP
\fB\-S\fR \fIregex\fR, \fB\-\-search\fR \fIregex\fR
.RS 4
هنگام استفاده با هر یک از گزینههای
\fB\-a\fR،
\fB\-d\fR،
\fB\-r\fR،
\fB\-s\fR، یا
\fB\-t\fR،
تنها مواردی را چاپ میکند که شرح آنها با عبارت باقاعده دادهشده مطابقت داشته باشد\&. معادل با
\fB\-Q \-\-filter\-pattern\fR
\fIregex\fR\&.
.RE
.PP
\fB\-\-status\fR
.RS 4
نمایش وضعیت نمونههای در حال اجرای calcurse، در حالت تعاملی یا پسزمینه\&. شناسه فرایند (PID) نیز چاپ میشود\&.
.RE
.PP
\fB\-t\fR[\fInum\fR], \fB\-\-todo\fR[=\fInum\fR]
.RS 4
چاپ فهرست
\fBtodo\fR\&.
اگر عدد اختیاری
\fInum\fR
داده شود، تنها کارهای تکمیلنشده (باز) که اولویتی برابر با
\fInum\fR
دارند بازگردانده خواهند شد\&. شماره اولویت باید بین
1
(بالاترین) و
9
(پایینترین) باشد\&. همچنین تعیین مقدار
0
برای اولویت امکانپذیر است، که در این صورت تنها کارهای تکمیلشده (بستهشده) نشان داده خواهند شد\&. معادل با
\fB\-Q \-\-filter\-type todo\fR،
ترکیبشده با
\fB\-\-filter\-priority\fR
و
\fB\-\-filter\-completed\fR
یا
\fB\-\-filter\-uncompleted\fR\&.
.RE
.PP
\fB\-\-to\fR \fIdate\fR
.RS 4
تعیین تاریخ پایان بازه روزها هنگام استفاده به همراه
\fB\-Q\fR\&. در صورت استفاده بدون
\fB\-\-from\fR
روز آغازین، روز جاری خواهد بود\&. نمیتواند با
\fB\-\-days\fR
ترکیب شود، بخش
\-Q \-\-query
را ببینید\&.
.RE
.PP
\fB\-v\fR, \fB\-\-version\fR
.RS 4
نمایش نسخه
\fBcalcurse\fR\&.
.RE
.PP
\fB\-x\fR[\fIformat\fR], \fB\-\-export\fR[=\fIformat\fR]
.RS 4
برونبری دادههای کاربر در قالب تعیینشده\&. رویدادها، قرارها و todos تبدیل شده و در stdout نمایش داده میشوند\&. دو قالب در دسترس است:
ical
و
pcal\&.
\fIformat\fR
پیشفرض
ical
است\&.
.RE
.SH "گزینههای پالایش (FILTER OPTIONS)"
.sp
گزینههای پالایش بر پرسوجوها (\fB\-Q\fR و فرمهای کوتاهشده پرسوجو)، grep (\fB\-G\fR)، purge (\fB\-P\fR) و export (\fB\-x\fR) تأثیر دارند، همچنین گزینهها در بخش DESCRIPTION را ببینید\&.
.sp
چندین گزینه پالایش میتوانند مشخص شوند\&. برای اینکه یک مورد در calcurse بارگذاری شود باید با تمام پالایهها مطابقت داشته باشد\&. به بیان دیگر، پالایهها به صورت منطقی با یکدیگر «AND» میشوند\&. گزینه \fB\-\-filter\-type\fR دارای مقدار پیشفرضی است که با هر موردی مطابقت میکند\&. تمام گزینههای پالایش دیگر هیچ مقدار پیشفرضی ندارند و تنها در صورت تعیین صریح اعمال میشوند\&.
.sp
گزینههای پالایش به سه گروه تقسیم میشوند: عمومی، گاهشمار، کارها (todo)\&. \fIپالایههای عمومی\fR بر همه موارد اعمال میشوند، \fIپالایههای گاهشمار\fR به زمانهای آغاز و پایان مربوط هستند و تنها برای قرار ملاقاتها و رویدادها به کار میروند، و \fIپالایههای کارها\fR به اولویت و وضعیت تکمیل مربوط میشوند و تنها بر TODOها اعمال میگردند\&.
.sp
خارج از این سه گروه، پالایه معکوس قرار دارد\&.
.PP
\fB\-\-filter\-invert\fR
.RS 4
اثر ترکیبی سایر پالایهها را معکوس میکند، یعنی مواردی را بارگذاری میکند که با آنها مطابقت
\fIنداشته باشند\fR\&.
.RE
.SS "پالایههای عمومی (General filters)"
.PP
\fB\-\-filter\-type\fR \fItype\fR
.RS 4
مواردی را شامل میشود که با
\fItype\fR
مطابقت داشته باشند\&. مقدار type فهرستی از شرحهای نوع جداشده با کاما است که از میان
event،
apt،
recur\-event،
recur\-apt
و
todo
انتخاب میشوند\&. همچنین میتوانید از
recur
به عنوان فرم کوتاه برای
recur\-event,recur\-apt
و از
cal
به عنوان فرم کوتاه برای
event,apt,recur
استفاده کنید\&.
.RE
.PP
\fB\-\-filter\-pattern\fR \fIpattern\fR
.RS 4
مواردی با شرحی که با الگو مطابقت دارد را شامل میشود\&. الگو به عنوان یک عبارت باقاعده گسترشیافته (extended regular expression) تفسیر میشود\&.
.RE
.PP
\fB\-\-filter\-hash\fR \fIstring\fR
.RS 4
مواردی با هش آغازشونده با
\fIstring\fR
را شامل میشود\&. این پالایه میتواند با قرار دادن علامت تعجب (!) در ابتدا نفی شود: شامل مواردی با رشته هش که با
\fIstring\fR
آغاز
\fIنمیشود\fR\&.
برای هش (SHA1) یک مورد به بخش
مشخصهکنندههای قالببندی گسترشیافته (Extended format specifiers)
مراجعه کنید\&.
.RE
.SS "پالایههای گاهشمار (Calendar filters)"
.sp
برای گزینههای پالایشی که به \fB\-from\fR، \fB\-to\fR، \fB\-after\fR، \fB\-before\fR و \fB\-range\fR ختم میشوند، زمان آغاز یا پایان ملاک پالایش است\&.
.sp
یک رویداد (event) یک قرار ملاقات تمامروز است که هیچ زمانی برای آن نمایش داده نمیشود\&. زمان آغاز یک رویداد، ابتدای روز رویداد (نیمهشب) است و زمان پایان، پایان روز رویداد (یک ثانیه پیش از نیمهشب بعدی) میباشد\&.
.sp
گزینههای \fB\-start\-\fR مختوم به \fB\-from\fR، \fB\-after\fR و \fB\-range\fR به همان ملاک پالایش اشاره دارند و نمیتوانند همراه با یکدیگر استفاده شوند\&. همین حالت برای گزینههای مختوم به \fB\-to\fR، \fB\-before\fR و \fB\-range\fR نیز برقرار است\&. محدودیتهای مشابهی بر گزینههای \fB\-end\-\fR نیز اعمال میشود\&.
.sp
زمانهای آغاز و پایان یک مورد تکرارشونده به نخستین رخداد اشاره دارند، نه به هیچیک از دفعات تکرار آن\&. اگر یک مورد تکرارشونده با ملاک مطابقت داشته باشد، تمام تکرارهای آن در پرسوجوها نمایش داده میشوند، حتی اگر ممکن است خود آنها با ملاک مطابقت نداشته باشند\&. اگر این تکرارها ناخواسته باشند، میتوان آنها را با گزینههای بازه روز از خروجی حذف کرد، هرچند این کار سایر موارد موجود در آن بازه را نیز حذف خواهد کرد\&.
.PP
\fB\-\-filter\-start\-from\fR \fIdate\fR
.RS 4
شامل مواردی که در یا بعد از یک تاریخ مشخص آغاز میشوند\&.
.RE
.PP
\fB\-\-filter\-start\-to\fR \fIdate\fR
.RS 4
شامل مواردی که در یا پیش از یک تاریخ مشخص آغاز میشوند\&.
.RE
.PP
\fB\-\-filter\-start\-after\fR \fIdate\fR
.RS 4
شامل مواردی که بعد از یک تاریخ مشخص آغاز میشوند\&.
.RE
.PP
\fB\-\-filter\-start\-before\fR \fIdate\fR
.RS 4
شامل مواردی که پیش از یک تاریخ مشخص آغاز میشوند\&.
.RE
.PP
\fB\-\-filter\-start\-range\fR \fIrange\fR
.RS 4
شامل مواردی با تاریخ آغازی که به یک بازه مشخص تعلق دارد\&. یک بازه متشکل از یک تاریخ آغاز و یک تاریخ پایان است که با کاما از یکدیگر جدا شدهاند\&.
.RE
.PP
\fB\-\-filter\-end\-from\fR \fIdate\fR
.RS 4
شامل مواردی که در یا بعد از یک تاریخ مشخص به پایان میرسند\&.
.RE
.PP
\fB\-\-filter\-end\-to\fR \fIdate\fR
.RS 4
شامل مواردی که در یا پیش از یک تاریخ مشخص به پایان میرسند\&.
.RE
.PP
\fB\-\-filter\-end\-after\fR \fIdate\fR
.RS 4
شامل مواردی که بعد از یک تاریخ مشخص به پایان میرسند\&.
.RE
.PP
\fB\-\-filter\-end\-before\fR \fIdate\fR
.RS 4
شامل مواردی که پیش از یک تاریخ مشخص به پایان میرسند\&.
.RE
.PP
\fB\-\-filter\-end\-range\fR \fIrange\fR
.RS 4
شامل مواردی با تاریخ پایانی که به یک بازه مشخص تعلق دارد\&. یک بازه متشکل از یک تاریخ آغاز و یک تاریخ پایان است که با کاما از یکدیگر جدا شدهاند\&.
.RE
.SS "پالایههای کارها (Todo filters)"
.PP
\fB\-\-filter\-priority\fR \fIpriority\fR
.RS 4
شامل موارد TODO با اولویت دادهشده\&.
.RE
.PP
\fB\-\-filter\-completed\fR
.RS 4
شامل موارد TODO تکمیلشده\&.
.RE
.PP
\fB\-\-filter\-uncompleted\fR
.RS 4
شامل موارد TODO تکمیلنشده\&.
.RE
.SH "گزینههای قالببندی (FORMAT OPTIONS)"
.sp
گزینههای قالببندی بر پرسوجوها (queries)، grep و \fB\-\-dump\-imported\fR تأثیر میگذارند\&.
.sp
این گزینهها به ترتیب قالبی را برای قرار ملاقاتها، قرار ملاقاتهای تکرارشونده، رویدادها، رویدادهای تکرارشونده یا موارد فهرست کار مشخص میکنند\&.
.PP
\fB\-\-format\-apt\fR \fIformat\fR, \fB\-\-format\-recur\-apt\fR \fIformat\fR, \fB\-\-format\-event\fR \fIformat\fR, \fB\-\-format\-recur\-event\fR \fIformat\fR, \fB\-\-format\-todo\fR \fIformat\fR
.RS 4
آرگومان
\fIformat\fR
رشتهای است متشکل از مشخصهکنندههای قالببندی به سبک printf (که همانگونه که در زیر توضیح داده شده جایگزین میشوند) و نویسههای عادی که بدون تغییر به خروجی استاندارد فرستاده میشوند\&. هر گزینه دارای یک رشته
\fIformat\fR
پیشفرض است که در صورت تعیین نشدن گزینه به کار میرود\&. رشتههای پیشفرض در بخش
رشتههای قالببندی پیشفرض شرح داده شدهاند\&.
.sp
\fIنکته\fR: استفاده از گزینه قالببندی مستلزم قالببندی صریح جداسازی فیلدها و فاصلهگذاری خطوط است\&.
.RE
.SS "رشتههای قالببندی پیشفرض (Default format strings)"
.sp
هر مشخصهکننده با یک % و به دنبال آن نویسهای معرفی میشود که تعیین میکند چه چیزی باید چاپ شود\&. مشخصهکنندههای موجود به نوع مورد بستگی دارند\&. زمانها بهصورت ساعت و دقیقه (hh:mm) چاپ میشوند مگر اینکه خلاف آن ذکر شده باشد؛ قالبهای زمان را میتوان با مشخصهکنندههای گسترشیافته تغییر داد\&.
.sp
برای هر گزینه قالببندی، یک رشته قالب پیشفرض وجود دارد که در صورت تعیین نشدن گزینه استفاده میشود\&. در نتایج پرسوجوها، گزینههای قالببندی پیشفرض عبارتند از:
.sp
.if n \{\
.RS 4
.\}
.nf
\-\-format\-apt " \- %S \-> %E\en\et%m\en"
\-\-format\-recur\-apt " \- %S \-> %E\en\et%m\en"
\-\-format\-event " * %m\en"
\-\-format\-recur\-event " * %m\en"
\-\-format\-todo "%p\&. %m\en"
.fi
.if n \{\
.RE
.\}
.sp
در تمام موارد دیگر (grep و dump\-imported) رشته قالب پیشفرض "%(raw)" است\&.
.SS "قرار ملاقاتها (Appointments)"
.PP
\fB%d\fR
.RS 4
چاپ مدتزمان قرار ملاقات بر حسب ثانیه
.RE
.PP
\fB%e\fR
.RS 4
چاپ زمان پایان قرار ملاقات بهصورت زمان یونیکس بر حسب ثانیه
.RE
.PP
\fB%E\fR
.RS 4
چاپ زمان پایان قرار ملاقات یا نشانگر
\&.\&.:\&.\&.
در صورتی که پس از نیمهشب به پایان برسد
.RE
.PP
\fB%m\fR
.RS 4
چاپ شرح مورد
.RE
.PP
\fB%n\fR
.RS 4
چاپ نام پرونده یادداشت مربوط به مورد
.RE
.PP
\fB%N\fR
.RS 4
چاپ یادداشت مربوط به مورد
.RE
.PP
\fB%r\fR
.RS 4
چاپ زمان باقیمانده پیش از قرار ملاقات
.RE
.PP
\fB%s\fR
.RS 4
چاپ زمان شروع قرار ملاقات بهصورت زمان یونیکس بر حسب ثانیه
.RE
.PP
\fB%S\fR
.RS 4
چاپ زمان شروع قرار ملاقات یا نشانگر
\&.\&.:\&.\&.
در صورتی که پیش از نیمهشب آغاز شود
.RE
.SS "رویدادها (Events)"
.PP
\fB%m\fR
.RS 4
چاپ شرح مورد
.RE
.PP
\fB%n\fR
.RS 4
چاپ نام پرونده یادداشت مربوط به مورد
.RE
.PP
\fB%N\fR
.RS 4
چاپ یادداشت مربوط به مورد
.RE
.SS "موارد فهرست کار (Todo items)"
.PP
\fB%m\fR
.RS 4
چاپ شرح مورد
.RE
.PP
\fB%n\fR
.RS 4
چاپ نام پرونده یادداشت مربوط به مورد
.RE
.PP
\fB%N\fR
.RS 4
چاپ یادداشت مربوط به مورد
.RE
.PP
\fB%p\fR
.RS 4
چاپ اولویت مورد
.RE
.SS "مشخصهکنندههای قالببندی گسترشیافته (Extended format specifiers)"
.sp
مشخصهکنندههای قالببندی گسترشیافته را میتوان برای کنترل چاپ زمان در برخی از مشخصهکنندههای تکحرفی به کار برد\&. علاوه بر این دو مشخصهکننده وجود دارند که شکل کوتاه متناظری ندارند و برای استفاده در اسکریپتنویسی در نظر گرفته شدهاند\&.
.PP
\fB%(duration\fR[\fB:\fR\fIformat\fR]\fB)\fR
.RS 4
شکل گسترشیافته
\fB%d\fR
.RE
.PP
\fB%(remaining\fR[\fB:\fR\fIformat\fR]\fB)\fR
.RS 4
شکل گسترشیافته
\fB%r\fR
.sp
\fIformat\fR
میتواند شامل هر یک از مشخصهکنندههای strftime(3) نظیر
\fB%d\fR,
\fB%H\fR,
\fB%M\fR
یا
\fB%S\fR
با اصلاحات زیر باشد: ۱) روزها محدود به مقادیر "تقویمی" 0\-31 نیستند (ساعتها، دقیقهها و ثانیهها مقادیر "ساعتی" هستند، اما به
\fBE\fR
در ادامه رجوع کنید) ۲) هر عدد بهطور پیشفرض با صفر تا دو رقم اعشار پر میشود، ۳) نویسه
\fB%\fR
ممکن است با یک یا دو پرچم اختیاری دنبال شود:
\fB\-\fR، که پر کردن با صفر را لغو میکند،
\fBE\fR، که محدودیتهای "ساعتی" را در
\fB%H\fR,
\fB%M\fR
و
\fB%S\fR
لغو میکند؛ اگر هر دو استفاده شوند،
\fB\-\fR
باید پیش از
\fBE\fR
بیاید، ۴) هیچ پرچم یا مشخصهکننده پهنای دیگری پشتیبانی نمیشود
.RE
.PP
\fB%(start\fR[\fB:\fR\fIformat\fR]\fB)\fR
.RS 4
شکل گسترشیافته
\fB%s\fR
.RE
.PP
\fB%(end\fR[\fB:\fR\fIformat\fR]\fB)\fR
.RS 4
شکل گسترشیافته
\fB%e\fR
.sp
\fIformat\fR
میتواند هر مشخصهکننده قالب strftime(3) یا یکی از رشتههای
\fBepoch\fR
یا
\fBdefault\fR
باشد؛ اولی معادل مشخصهکنندههای (calcurse)
\fB%s\fR
و
\fB%e\fR
(ثانیهها پس از مبدأ زمانی Epoch) است؛ دومی معادل مشخصهکنندههای (calcurse)
\fB%S\fR
و
\fB%E\fR
یا رشته قالب (strftime)
\fB%H:%M\fR
است، به جز اینکه نشانگر ادامه
\&.\&.:\&.\&.
در صورتی چاپ میشود که زمان شروع/پایان متعلق به روز دیگری باشد
.RE
.PP
\fB%(raw)\fR
.RS 4
قالب پرونده متنی مورد همانگونه که روی دیسک ذخیره شده است؛ قالب پیشفرض برای گزینههای grep و dump\-imported؛ قابل استفاده با تمامی گزینههای قالببندی
.RE
.PP
\fB%(hash)\fR
.RS 4
هش (SHA1) مورد بالا؛ قابل استفاده با تمامی گزینههای قالببندی
.RE
.SH "مثالها (EXAMPLES)"
.PP
calcurse \-d tomorrow
.RS 4
نمایش تقویم برای فردا (مشابه
calcurse \-Q \-\-filter\-type cal \-\-from tomorrow)\&.
.RE
.PP
calcurse \-d friday
.RS 4
نمایش تقویم برای جمعه پیشرو\&.
.RE
.PP
calcurse \-d 7
.RS 4
نمایش تقویم برای هفت روز آینده (مشابه
calcurse \-Q \-filter\-type cal \-\-days 7)\&.
.RE
.PP
calcurse \-r7 \-\-format\-apt " \- %S \-> %E\en\et%m\en%N"
.RS 4
چاپ قرارها و رویدادها برای هفت روز آینده\&. همچنین یادداشتهای پیوستشده به هر قرار معمولی را چاپ میکند\&.
.RE
.PP
calcurse \-r7 \-\-format\-apt " \- %m (%S to %E)\en" \-\-format\-recur\-apt " \- %m (%S to %E)\en"
.RS 4
چاپ قرارها و رویدادها برای هفت روز آینده و استفاده از قالب سفارشی برای قرارهای (تکرارشونده):
.sp
\- Some appointment (18:30 to 21:30)
.RE
.PP
calcurse \-t \-\-format\-todo "(%p) %m\en"
.RS 4
فهرست کردن تمام موارد کارهای انجامدادنی (todo) و قرار دادن پرانتز دور مشخصکنندههای اولویت\&.
.RE
.sp
اگر فایلهای داده calcurse حاوی ورودیهای متعددی باشند که دیگر نیازی به آنها نیست یا خواسته نمیشوند، میتوان آنها را به شکل تعاملی حذف کرد\&. در صورت زیاد بودن تعداد، این کار میتواند طاقتفرسا باشد و شاید مطابق دو مثال زیر بهتر انجام گیرد\&.
.PP
calcurse \-\-input\-datefmt 4 \-G \-\-filter\-start\-before 2015\-1\-1
.RS 4
فهرست کردن ورودیهای رویداد و قرار در فایلهای داده با زمان شروع قبل از ۱ ژانویه ۲۰۱۵، و تمام ورودیهای TODO\&.
.sp
\fBپاکسازی (Purge)\fR\&. هنگامی که
\-G
با
\-P جایگزین شود، آن ورودیها حذف میشوند\&. این کار ممکن است مواردی از رویدادهای تکرارشونده را که پس از ۱ ژانویه ۲۰۱۵ رخ میدهند نیز حذف کند\&.
.RE
.PP
calcurse \-\-input\-datefmt 1 \-G \-\-filter\-start\-from 11/1/2015 \-\-filter\-type event,apt
.RS 4
فهرست کردن ورودیهای رویداد و قرار (معمولی) با زمان شروع ۱ نوامبر ۲۰۱۵ یا پس از آن\&.
.RE
.PP
calcurse \-G \-\-filter\-type apt \-\-format\-apt "%(hash) %m\en"
.RS 4
برای هر قرار، شناسه درهمسازی (hash) اساچای-۱ (SHA1) ورودی فایل داده و سپس توضیحات را فهرست میکند\&.
.RE
.PP
calcurse \-G \-\-filter\-type apt \-\-format\-apt "%(duration:%d/%EH/%EM)\et%m\en"
.RS 4
برای هر قرار، مدت زمان (کل) را به صورت روز، ساعت یا دقیقه و سپس توضیحات را فهرست میکند\&.
.RE
.PP
calcurse \-G \-\-filter\-type apt \-\-format\-apt "%(start:%c) %(duration:%d %H:%M)\et%m\en"
.RS 4
برای هر قرار، زمان شروع در قالب استاندارد محلی، به همراه مدت زمان به روز، ساعت و دقیقه، و در ادامه توضیحات را فهرست میکند\&.
.RE
.SH "فایلها (FILES)"
.sp
ساختار زیر بهطور پیشفرض در شاخه خانگی (home) شما نخستین باری که calcurse بدون هیچ گزینهای اجرا میشود ایجاد میگردد:
.sp
.if n \{\
.RS 4
.\}
.nf
$XDG_DATA_HOME/calcurse/ $XDG_CONFIG_HOME/calcurse/
|___apts |___conf
|___notes/ |___hooks/
|___todo |___keys
.fi
.if n \{\
.RE
.\}
.sp
مقدار پیشفرض $XDG_DATA_HOME برابر $HOME/\&.local/share و مقدار پیشفرض $XDG_CONFIG_HOME برابر $HOME/\&.config است\&.
.sp
فایلها از دو نوع متفاوت هستند: داده و پیکربندی\&. فایلهای داده پایگاهداده calcurse را تشکیل میدهند و مستقل از نسخه انتشار calcurse هستند؛ فایلهای پیکربندی به نسخه calcurse وابستهاند اگرچه همواره سازگاری با گذشته مد نظر است\&.
.SS "فایلهای داده (Data files)"
.sp
فایل تقویم apts شامل تمام قرارها و رویدادهای کاربر است، و فایل todo فهرست کارهای انجامدادنی را در بر دارد\&. زیرشاخه notes حاوی یادداشتهایی است که به قرارها، رویدادها یا کارهای انجامدادنی پیوست شدهاند\&. برای هر یادداشت یک فایل متنی ایجاد میشود که نام آن شناسه خلاصه پیام SHA1 خود یادداشت است\&.
.sp
فایلهای قفل (پنهان) برنامههای calcurse (\&.calcurse\&.pid) و دیمن (\&.daemon\&.log) هنگام اجرای آنها حضور دارند\&. اگر فعالیت گزارش وقایع دیمن در منوی پیکربندی اعلانها فعال شده باشد، فایل daemon\&.log نیز وجود خواهد داشت\&.
.sp
یک فایل تقویم جایگزین را میتوان با گزینه \fB\-c\fR مشخص کرد\&.
.SS "فایلهای پیکربندی (Configuration files)"
.sp
فایل conf حاوی پیکربندی کاربر و فایل keys شامل کلیدهای میانبر تعریفشده توسط کاربر است\&. شاخه hooks شامل اسکریپتهای ارائهشده توسط کاربر است، بخش قلابها (Hooks) را ببینید\&.
.SS "پیکربندی شاخه (Directory configuration)"
.sp
یک شاخه جایگزین برای \fIهر دو\fR فایلهای پیکربندی و شاخه داده میتواند با گزینه \fB\-D\fR مشخص شود\&.
.sp
یک شاخه جایگزین \fIتنها\fR برای فایلهای پیکربندی میتواند با گزینه \fB\-C\fR مشخص شود؛ در این حالت فایلهای داده در شاخه پیشفرض یا در شاخه تعیینشده توسط \fB\-D\fR قرار دارند\&. اگر هر دو گزینه \fB\-D\fR و \fB\-C\fR ارائه شوند، فایلهای پیکربندی موجود در شاخه داده (در صورت وجود) نادیده گرفته میشوند\&.
.sp
اگر $HOME/\&.calcurse وجود داشته باشد، به عنوان پیشفرض برای هر دو شاخه داده و شاخه پیکربندی به کار خواهد رفت\&.
.sp
.if n \{\
.RS 4
.\}
.nf
| |
|__ apts |___ conf
|__ todo |___ keys
|__ notes/ |___ hooks/
defaults:
: $XDG_DATA_HOME/calcurse ($HOME/\&.local/share/calcurse)
: $XDG_CONFIG_HOME/calcurse ($HOME/\&.config/calcurse)
both: $HOME/\&.calcurse (only if it exists)
.fi
.if n \{\
.RE
.\}
.sp
برنامه calcurse میتواند میان دو ساختار پیکربندی جابهجا شود، اما همچنان به همان فایلهای داده دسترسی داشته باشد، برای نمونه با:
.sp
.if n \{\
.RS 4
.\}
.nf
$ calcurse
$ calcurse \-C "$HOME/\&.config/calcurse/config"
.fi
.if n \{\
.RE
.\}
.SS "قلابها (Hooks)"
.sp
اسکریپتهای قرار گرفته در /calcurse/hooks/ (بخش پیکربندی شاخه را ببینید) در هنگام رویدادهای مشخصی اقداماتی را اجرا میکنند\&. برای فعالسازی یک قلاب، اسکریپتی با یکی از نامهای زیر به این شاخه بیفزایید\&. همچنین اطمینان حاصل کنید که اسکریپت قابل اجرا (executable) باشد\&.
.PP
\fBpre\-load\fR
.RS 4
پیش از بارگذاری فایلهای داده اجرا میشود\&.
.RE
.PP
\fBpost\-load\fR
.RS 4
پس از بارگذاری فایلهای داده اجرا میشود\&.
.RE
.PP
\fBpre\-save\fR
.RS 4
پیش از ذخیرهسازی فایلهای داده اجرا میشود\&.
.RE
.PP
\fBpost\-save\fR
.RS 4
پس از ذخیرهسازی فایلهای داده اجرا میشود\&.
.RE
.sp
چند نمونه را میتوان در شاخه contrib/hooks/ در درخت سورسکد calcurse یافت\&.
.SH "متغیرهای محیطی (ENVIRONMENT)"
.sp
چندین متغیر محیطی بر نحوه عملکرد calcurse تأثیر میگذارند\&.
.PP
\fBCALCURSE_EDITOR\fR, \fBVISUAL\fR, \fBEDITOR\fR
.RS 4
ویرایشگر خارجی مورد استفاده برای نوشتن یادداشتها را تعیین میکند\&. این متغیرها به ترتیب ذکر شده امتحان میشوند تا زمانی که یکی یافت شود\&. اگر هیچکدام تنظیم نشده باشند،
vi
استفاده میشود\&.
.RE
.PP
\fBCALCURSE_PAGER\fR, \fBPAGER\fR
.RS 4
همانند ویرایشگر، نمایشگر پیشفرضی را مشخص میکند که برای خواندن یادداشتها به کار میرود\&. مقدار پیشفرض
less
است\&.
.RE
.PP
\fBMERGETOOL\fR
.RS 4
ابزاری که برای ادغام دو فایل جهت رفع تداخل ذخیرهسازی استفاده میشود\&. مقدار پیشفرض
vimdiff
است\&. این برنامه تنها با دو نام فایل به عنوان آرگومان فراخوانی میشود\&.
.RE
.sp
همچنین بخش FILES را ببینید\&.
.SH "اشکالات (BUGS)"
.sp
اگر باگی پیدا کردید، لطفاً گزارشی به bugs@calcurse\&.org ارسال کنید، یا اگر کاربر گیتهاب هستید، یک issue در https://github\&.com/lfos/calcurse ثبت کنید\&.
.SH "همچنین ببینید (SEE ALSO)"
.sp
مشخصات ical (استاندارد rfc2445) در نشانی زیر قابل دسترسی است: http://tools\&.ietf\&.org/html/rfc2445
.sp
صفحه پروژه pcal: http://pcal\&.sourceforge\&.net/
.sp
صفحه خانگی calcurse: http://calcurse\&.org/
.sp
پروژه calcurse در گیتهاب: https://github\&.com/lfos/calcurse
.sp
راهنمای کامل، که در قالب html نگهداری میشود، در پوشه doc/ از بسته سورس، یا در نشانی http://calcurse\&.org/files/manual\&.html در دسترس است\&.
.SH "نویسندگان (AUTHORS)"
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fBFrederic Culot\fR
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fBLukas Fleischer\fR
.RE
.SH "حق نشر (COPYRIGHT)"
.sp
Copyright (c) 2004\-2023 calcurse Development Team\&. این نرمافزار تحت مجوز BSD منتشر شده است\&.