همه نوشته‌های رضی

بنده سید رضی علوی زاده هستم

انتشار ساغر ۰٫۹٫۶۹ و جستجوی پیشرفته

پیشاپیش عید غدیرخم را به تمامی «علی» دوستان و «عدالت» دوستان تبریک می‌گویم.
بعد از ماه‌ها و با تاخیر و بدقولی زیاد (که البته امیدوارم آن را ناشی از درگیری‌های روزمره‌ام بدانید) بالاخره نسخه جدید را به سطح انتشار رساندم. همانطور که قبلا هم گفته بودم در این نسخه توجه بیشتر بر قابلیت جستجو متمرکز شده است و اکثر ویژگی‌ها در همین راستا اضافه شده‌اند، الگوریتم جستجو دوبار عوض شده است و همچنین الگوریتم جستجوی پیشرفته هم که جدید اضافه شده و مهمترین ویژگی اضافه شده است در واقع خود دوبار نوشته شده است!! به عبارتی دیگر در این قسمت وسواس خاصی را بکار برده‌ام که نتیجه هرچه بهتر باشد، و به نظر خود بنده قابلیت جستجوی پیشرفته تقریبا اکثر حالتهای ترکیب عملگرهای منطقی و دیگر دستورات را حمایت می‌کند. توصیه اکید بنده این است که بخش مربوط را در راهنما که بصورت خلاصه هم شرح داده‌ام مطالعه بفرمایید تا به بهترین نحو از روش جستجوی پیشرفته در «ساغر» آگاه شوید.

در زیر لیستی از مهمترین تغییرات اعمال شده در نسخه جدید ساغر را آورده‌ام:
ادامه‌ی خواندن

saaghar-win-database-updater

توسعه پایگاه‌داده ساغر

از آنجایی که این سوال بارها در قسمت نظرات پرسیده شده است، در این پست روش توسعه پایگاه‌داده را ذکر می‌کنم.

پایگاه‌داده «ساغر» دقیقا همان پایگاه‌داده «گنجور رومیزی» است، و از آنجا که توانایی ویرایش پایگاه‌داده فعلا به ساغر اضافه نشده است درنتیجه برای اضافه کردن اشعاری جدید به پایگاه‌داده کاربر نیاز به نرم‌افزار گنجور رومیزی دارد که دارای ویرایشگری قابل است.

پس برای اضافه کردن اشعار جدید به پایگاه داده به ترتیب زیر عمل کنید:

۱- اگر گنجور رومیزی را نصب ندارید آن را نصب کنید.(مطلب مربوط به آخرین نسخه)

۲- با مطالعه پست «ویرایشگر گنجور رومیزی» مجموعه شعر جدیدی بسازید.

۳- اکنون اگر از پایگاه‌داده‌ای مشترک بین ساغر و گنجور رومیزی استفاده می‌کنید که کار تمام شده است اما در غیر این صورت ساغر را باز کنید و از منوی «ابزارها» گزینه «اضافه کردن مجموعه جدید…» را انتخاب کنید و سپس مجموعه جدیدی که در مرحله (۲) ساخته بودید به پایگاه‌داده ساغر اضافه نمایید.

پ.ن.۱: امید دارم که اگر مشکل غیرمنتظره‌ای پیش نیاید تا آخر هفته نسخه جدید را که قابلیت جستجوی تقریبا منحصربه‌فردی دارد، منتشر کنم.

پ.ن.۲: سوالی در صفحه ساغر در فیس/بوک پرسیده‌ام مبنی بر اینکه ساغر برای کدام سیستم‌عامل موبایل آماده شود، لطفا این سوال را جواب داده و به اشتراک بگذارید تا معلوم شود علاقه‌مندان به نسخه موبایلی برنامه چه تعدادند!

تک‌میکر دوجهته ۳٫۰٫۲‎-۹_beta منتشر شد!

bidiTeXmaker-3.0.2-9

برای تصویر بزرگتر کلیک کنید.

خبر انتشار را می‌توانید در سایت پارسی‌لاتک در «اینجا» بخوانید.
فعلا فقط باینری برای ویندوز در دسترس است، روش کامپایل را نیز بصورت مختصر در همانجا گفته‌ام.
«لینک دانلود نسخه ویندوزی از سایت پارسی‌لاتک»

پچ دوجهته QBiDiExtender بروز شد!

مدتها بود که پچ دوجهته را بروز رسانی نکرده بودم، اواخر اردیبهشت‌ماه بعد از کار کردن روی پچ و روی نسخه جدید تک‌میکر به ایرادها و باگ‌هایی برخوردم، که موجب توقف کار گردید! تا اینکه از هفته پیش که یکی از دوستان در مورد تک‌میکر دوجهته پرسیده بودند، دوباره کار را از سر گرفتم و خوشبختانه توانستم باگ‌های پیش آمده رو رفع کنم.

یکی از این مشکلات این بود که تک‌میکر جدید برای اینکه از خاصیت Block Folding استفاده کند مجبور شده است (بخاطر کمبودی در یکی از کلاسهای وابسته) موتور متن استفاده شده را از QTextEdit به QPlainTextEdit تغییر دهد و همانطور که از نام دومی پیداست این دومی از متن فرمت‌دار (Rich Text) پشتیبانی نمی‌کند و درنتیجه از خطوط راست به چپ نیز حمایت نمی‌کند! بنابراین مجبور شدم فعلا خاصیت Block Folding را نادیده بگیرم.

علاوه بر این‌ها همانطور که قبلا هم گفته‌ام موتور متن QTextEdit از نسخه Qt-4.7.0 به بعد دارای قابلیت چینش خودکار خطوط سند به سمت راست یا چپ، است!
که این باعث شد بعضی قسمت‌های QBiDiExtender را تغییر بدهم و البته چند بهبود هم در کار آن ایجاد شده است!
بخاطر اینکه تغییرات زیاد بوده و آن را ناسازگار با نسخه قبلی کرده به نام فایلها شماره «۲» اضافه شده است اما نام کلاس همان QBiDiExtender است.

بهبودهای ایجاد شده:
ادامه‌ی خواندن