انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: فارسی نویسی در emacs و مشکلاتش  (دفعات بازدید: 2597 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ارباب!

  • Sr. Member
  • *
  • ارسال: 448
  • جنسیت : پسر
فارسی نویسی در emacs و مشکلاتش
« : 22 شهریور 1395، 05:39 ب‌ظ »
سلام دوستان!
من GNU Emacs 24.5.1 رو از مخازن پیش فرض Ubuntu نصب کردم..
می دونم که بر خلاف vim پشتیبانی بهتری از زبان های مختلف از جمله فارسی داره.. (البته شاید اشتباه می کنم و پشتیبانی vim بهتر هست ولی من بلد نیستم..)
اما برای این که متن فارسی رو نشون بده نیاز به یه فونت مناسب داره.. وگرنه فونت پیش فرضش داغونه..! (ی رو گسسته نشون می ده..)
خوب من موفق شدم طوری تنظیمش کنم که برای انگلیسی از فونت دلخواهم استفاده کنم ولی برای فارسی و عربی و این حرفا از یه فونت دیگه (Dejavu Sans Mono بهترین فونت پیش فرضی هست که پیدا کردم و از زبان فارسی پشتیبانی خوبی می کنه)..
الان این یه تیکه از کدی هست که داخل init.el ام هست:
(set-fontset-font "fontset-default"
                  (cons (decode-char 'ucs #x0530)
                        (decode-char 'ucs #x08FF))
                  (font-spec :size 15 :name "Dejavu Sans Mono"))

که می آد برای کاراکتر های خاصی می گه به جای فونت پیش فرض از Dejavu Sans Mono استفاده کن..
اما هنوز یه مشکل عجیب دیگه هست:
وقتی تایپ می کنم.. بعضی جاهای خط، کاراکتر از کاراکتر بعدیش جدا می شه! وقتی enter می زنم می رم خط بعد یا پاک می کنم ممکنه دوباره بچسبه و درست نمایش داده بشه یا دوباره گسسته بشه!
چه طور می تونم این مشکل رو حل کنم؟
اگه دقت کنید تو عکس، "ی" یکی مونده به آخر از "ی" آخر خط جدا شده.. البته بعد این که دو بار اینتر زدم رفتم خط پایین.. اولش درست بود..
« آخرین ویرایش: 22 شهریور 1395، 05:47 ب‌ظ توسط ارباب! »
Void Linux + XFCE

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : فارسی نویسی در emacs و مشکلاتش
« پاسخ #1 : 22 شهریور 1395، 06:11 ب‌ظ »
آخرین نسخه از ای‌مکس رو روی سیستمت کامپایل کن ببین همین مشکل رو هم هنوز داری یا نه. اگه نمی‌دونی چجوری کامپایل کنی بگو تا بنویسم این‌جا.

آفلاین ارباب!

  • Sr. Member
  • *
  • ارسال: 448
  • جنسیت : پسر
پاسخ : فارسی نویسی در emacs و مشکلاتش
« پاسخ #2 : 22 شهریور 1395، 07:30 ب‌ظ »
سلام..
ممنون از پیشنهادتون.. این کارو کردم.. بازم مثل قبله..
اما یه راه حل عجیب هست..!
بعد از نصب emacs می شه prelude یا spacemacs رو نصب کرد!
نمی دونم چرا این مشکل بعدش برطرف می شه.. در صورتی که اونا هم از emacs استفاده می کنن.. ولی خوب می خوام بدونم دقیقا چه فرقیه تو تنظیمات اون دو تا نسبت به تنظیمات پیش فرض که این مشکل برا اونا پیش نمی آد؟!
نمی خوام از اونا استفاده کنم.. می خوام خودم از پایه ی پایه کار کنم..

http://spacemacs.org
http://batsov.com/prelude
« آخرین ویرایش: 22 شهریور 1395، 07:34 ب‌ظ توسط ارباب! »
Void Linux + XFCE

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : فارسی نویسی در emacs و مشکلاتش
« پاسخ #3 : 22 شهریور 1395، 07:50 ب‌ظ »
من روی اوبونتو که امتحان کردم مشکل تو رو نداشتم (روی ای‌مکس خالی) و همچنین روی دبیان هم که امتحان کردن مشکلی نداشت. فونت رو هم حتی کردم فونتی که گفته بودی.

prelude رو نمی‌دونم ولی spacemacs خیلی خیلی تنظیمات زیادی داره! باید ببینی که کجاش دقیقن مربوط به فونت بوده.

آفلاین ارباب!

  • Sr. Member
  • *
  • ارسال: 448
  • جنسیت : پسر
پاسخ : فارسی نویسی در emacs و مشکلاتش
« پاسخ #4 : 22 شهریور 1395، 08:22 ب‌ظ »
فک می کنم prelude سبک تره و بهتر باشه اول از اون شروع کنم ببینم چه تنظیماتی کرده..
شاید مشکل از سیستم منه..
ولی یه اتفاق عجیب هست که نمی دونم برای بقیه هم می افته یا نه..
اگه linum-mode رو فعال کنم.. انگار که مشکل گسستگی حل می شه.. اما شماره ی خط برای خطوطی که بیش از یک کاراکتر فارسی در اون ها هست غیب می شه..!
« آخرین ویرایش: 22 شهریور 1395، 10:11 ب‌ظ توسط ارباب! »
Void Linux + XFCE

آفلاین ارباب!

  • Sr. Member
  • *
  • ارسال: 448
  • جنسیت : پسر
پاسخ : فارسی نویسی در emacs و مشکلاتش
« پاسخ #5 : 22 شهریور 1395، 10:38 ب‌ظ »
فکر کنم فعلا یه راه حل راضی کننده تر برای مشکل گسستگی پیدا کردم.. با فعال کردن حالت highlight کردن خط مشکل حل می شه مث این که..:
(global-hl-line-mode +1)چه قدر چیزای به ظاهر بی ربط به هم ربط دارن..!  :o
« آخرین ویرایش: 22 شهریور 1395، 11:40 ب‌ظ توسط ارباب! »
Void Linux + XFCE

آفلاین ارباب!

  • Sr. Member
  • *
  • ارسال: 448
  • جنسیت : پسر
پاسخ : فارسی نویسی در emacs و مشکلاتش
« پاسخ #6 : 24 شهریور 1395، 04:44 ب‌ظ »
[حذف شد]

(واسه این که این پست مفید تر باشه!: forum.ubuntu.ir/index.php/topic,140136.msg1109552.html)
« آخرین ویرایش: 25 شهریور 1395، 01:10 ب‌ظ توسط ارباب! »
Void Linux + XFCE