New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

کاراکتر ZWNJ در فونت Monospace بدون عرض است #12

Closed
sadeqn opened this Issue Aug 26, 2017 · 7 comments

Comments

Projects
None yet
5 participants
@sadeqn

sadeqn commented Aug 26, 2017

‫بنظر می‌رسد با توجه به کاربرد Monospaceها لازم است کاراکتر zwnj هم دارای عرض مساوی با بقیه کاراکترها داشته باشد. مثلا در هنگام نوشتن متن و تهیه جدول در متنی مثلا با فرمت MD یا مانند آن استفاده از کاراکتر ZWNJ باعث به هم ریختن نمایش جدول می‌شود.

@aziz

This comment has been minimized.

aziz commented Aug 26, 2017

Zero-width non-joiner
باید عرضش صفر باشد.
کما اینکه در تستی که من انجام دادم صفر است. احتمالا مشکل از ویرایشگری است که استفاده می‌کنید و نه این قلم

screen shot 2017-08-26 at 12 38 21 pm

@rastikerdar

This comment has been minimized.

Owner

rastikerdar commented Aug 26, 2017

@aziz
فکر می‌کنم منظور آقا صادق اینه که نباید صفر باشه. چون عرض همه گلیف‌ها باید یکسان باشه تا فونت کاملا مونواسپیس باشه.

@sadeqn
خب راستش من طبق همین چیزی که عزیز فرمودند عمل کردم. در واقع نگاه کردم به بقیه فونت‌های مونو عربی دیدم اونها هم عرضش رو صفر در نظر گرفته‌اند. یعنی نمی‌دونم چه باید کرد چون ایرادی که می‌فرمایید میتونه مشکل ساز باشه. از اون طرف اگر هم بخواهیم اصلاحش کنیم نباید با فاصله معمولی اشتباه گرفته بشه و به نوعی باید دارای علامت خاصی باشه.
نکته: در مورد اعراب هم این مشکل وجود داره.

@zoghal

This comment has been minimized.

zoghal commented Aug 28, 2017

خصوصیات سیستمی در اعراب و فاصله کوتاه و کاراکتر‌های کنترلر در یونیکد همانند سایر حروف نیستند. و این مورد رو باید ادیتور مورد استفاده یا موتور نمایشگر رعایت کند!

@sadeqn ایا امکان دارد یک نمونه تست قرار بدید و بگید در چه ادیتوری و سیستم عاملی این مشکل رو دید؟

@Qaher-Marufiazar

This comment has been minimized.

Qaher-Marufiazar commented Aug 7, 2018

سلام. عرض یونیکد مربوط به نیم‌فاصله الزاما باید صفر بشه. نه فقط به خاطر اینکه اسمشم به همین معنی هستش بلکه صفر شدنش هیچ خللی در مونواسپیس بودن فونت ایجاد نمیکنه! مثل اینه که یک کاراکتری که عرضش با بقیه یکی هستش قرار نیست تایپ بشه.

@rastikerdar

This comment has been minimized.

Owner

rastikerdar commented Aug 7, 2018

من اصلا حواسم نبود که نیم فاصله توی ورژن آخر ۵۰۰ شده. احتمالا حواسم نبوده همه رو یکی کردم. خب حالا که عرضش با بقیه یکسان شده یا برگردونیم به صفر یا با یک علامت متمایزش کنیم تا با فاصله اشتباه نشه.

پیشنهاد شما چیه؟
به صفر برگرده؟

Update:
ببخشید اشتباه شد. ظاهرا عرضش باید صفر باشه. چون همانطور که آقای سوزنچی فرمودند اساسا سیستم به روش خودش اون رو نمایش می‌ده و مثل بقیه گلیف‌ها نیست.

@Qaher-Marufiazar

This comment has been minimized.

Qaher-Marufiazar commented Aug 7, 2018

حالا صفر شدن عرض این کاراکتر که الزامیه یکی دو تا کاراکتر دیگه هم هستش که ظاهرا اشتباهی اونا هم عرضشون 500 شده! مثل جوینر همین کاراکتر.
Zero Width Joiner (ZWJ)

من به خاطر اینکه میخوام این فونت هر چه سریع‌تر به بهترین شکل ممکن به روز رسانی بشه پیشنهاد و نظرات رو میدم. البته خودم این فونت رو تغییر دادم برای مصارف خودم و برخی از مشکلاتشو هم رفع کردم. برای رلیز پاپلیک میام اینجا موارد مورد نیاز رو مطرح میکنم جهت رفع و ارتقا

@rastikerdar

This comment has been minimized.

Owner

rastikerdar commented Nov 10, 2018

در نسخه جدید مشکل برطرف گردید
با تشکر

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment