درباره افشین

متولد ۲۴ دی ۱۳۵۶ و ساکن مشهد.

باگ هم‌ترازی این بار در قلم‌های نستعلیق

گرچه باگ هم‌ترازی (Justify) کم‌وبیش در نسخهٔ ۷.۴ برطرف شده است، اما هنوز برخی مشکلات باقی است! برای مثال اگر از قلم‌های (فونت‌های) نستعلیق استفاده کنید، متن شما به‌درستی نمایش داده نمی‌شود و یک خط تیرهٔ افقی حروف زیبای نستعلیق را بدقواره خواهد کرد.

باگ هم‌ترازی

حسین این باگ را در اینجا گزارش کرده. این مشکل در نسخهٔ در حال توسعه (7.5) حل شده و در انتشار آتی در دسترس کاربران خواهد بود. با وجود این، هنوز چینش متن برای نستعلیق ایدئال نیست و گاهی فاصله‌های بسیار بزرگی در متن ایجاد می‌شود. اگر از این قلم‌ها استفاده می‌کنید، بد نیست که شما هم نگاهی به این گزارش بیندازید.

آیکون‌های اضافه کردن ستون

دقت نظر برخی کاربران در کشف و شناسایی باگ‌های مرتبط با فارسی واقعاً تحسین‌برانگیز است.
نمونه‌اش این باگ است که امین گزارش کرده است:
امین گفته وقتی ستونی را به جدولی در واژه‌پرداز اضافه می‌کنید، آیکون‌هایی که برای درج ستونِ قبل و ستونِ بعد وجود دارند، مناسبِ زبان‌های چپ به راست هستند و برای فارسی‌زبان‌ها گیج‌کننده‌اند!

اضافه کردن ستونباگ را قبول کرده‌اند و حتی وصله‌ای هم برای اصلاحش نوشته‌اند. احتمالاً در نسخهٔ ۷.۵ برطرفش خواهند کرد.

استایل‌های وابسته به زبان

در حال حاضر وقتی از استایل‌ها استفاده می‌کنید، تنها دو حالت در اختیار دارید:
حالت اول برای زبان‌های چپ به راست و حالت دوم برای زبان‌هایی راست به چپ (مثل فارسی، عربی، عبری و…)
اما اگر خواستیم یک استایل برای کلمات فارسی و یکی هم برای کلمات عربی (که هر دو راست به چپ هستند) داشته باشیم، چی؟

استایل‌ها
ظاهراً این فکر برای دیگران هم پیش آمده و در اینجا مطرحش کرده‌اند. گفت‌وگوهای پیرامونش جالب و خواندنی‌اند. اگر دوست داشتید، نگاهی بیندازید و حتی توضیحی اضافه کنید.

 

فرم‌های قابلِ پُرشدن

برنامهٔ واژه‌پرداز لیبره‌آفیس این قابلیت را دارد که شما بتوانید از فرم‌های قابلِ پُرشدن در سندتان استفاده کنید.
اما یک ضعف وجود داشت:
وقتی سند را به فرمت PDF تبدیل می‌کردید فرم‌ها در PDF از بین می‌رفتند و فقط متن ساده باقی می‌ماند.
اکنون این ضعف برطرف شده است و احتمالاً در نسخهٔ بعدی لیبره‌آفیس می‌توانیم از این ویژگی مفید بهره ببریم.

فرم‌های قابلِ پُرشدن

باز هم مشکل هم‌ترازیِ متن

ظاهراً ما فارسی‌زبان‌ها قرار نیست به این زودی از شرّ مشکل هم‌ترازی (Justify) متن خلاص شویم!
گویا در نسخهٔ در حال توسعهٔ لیبره‌آفیس (نسخهٔ ۷.۵) اگر در یک اسلاید متنی فارسی را هم‌تراز کنید، در زمان خروجیِ PDF گرفتن، برنامه کرش می‌کند!

البته این مشکل تنها در حالت اشکال‌زدایی (Debug) رخ می‌دهد، و در نسخهٔ کاربر نهایی (به‌دلیل فعال نبودن Assertionها) وجود ندارد.

Impress

اگر فرصت دارید و می‌توانید لیبره‌آفیس را در حالت اشکال‌زدایی کامپایل کنید، می‌توانید با تصدیق این گزارش به حل سریع‌تر آن کمک کنید.

توضیح تکمیلی: این اشکال با تلاش یکی از برنامه‌نویسان لیبره آفیس از شرکت ردهت، حل شد.

توابع خودمان

با استفاده از زبان برنامه‌نویسی Basic LibreOffice می‌توانید توابع جدیدی بسازید و از آن‌ها در صفحه‌گسترده خود استفاده کنید. اما این تابع‌ها در فهرست توابع رسمی اضافه نمی‌شوند و زمانی که یکی دو حرف اولشان را تایپ کنید، مثل توابع رسمی نیستند که نام کامل تابع به شما نشان داده شود و حتی با فشردن دکمهٔ Enter هم در سلول درج نمی‌شوند.
خب پس باید چه کار کنیم؟

توابع اصلی
هیچ راهی ندارید جز اینکه برای اضافه کردنشان به توابع اصلی یک افزونه بسازید.
اما چرا؟
پاسخ را از زبان یکی از اعضای تیم لیبره‌آفیس بشنویم:

Because of many aspects.

1. A macro does not advertise itself in a proper way. It does not tell its arguments properly, and its return value, in terms of Calc types (even if it does that in language-specific way).
2. A macro UDF does not distinguish itself from non-ODF neighbor functions.
3. The program only learns about macros available in a library/module after it’s loaded. We do not load all Basic, Java, Python, Javascript, etc. macros in advance. That would be problematic, e.g. give errors from incomplete modules, etc.; and people who didn’t define UDFs at all, would get the noise from all the tool functions already there.