Skip to content
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

Arabic Support and Bidirectional Text #1758

Open
eid-setf opened this issue Jan 24, 2025 · 1 comment
Open

Arabic Support and Bidirectional Text #1758

eid-setf opened this issue Jan 24, 2025 · 1 comment

Comments

@eid-setf
Copy link

Greetings, first I would like to thank all of you for your efforts in making this amazing Emacsen, and giving us a small taste of the dream that is CL Emacs, even though there aren't as much CL programmers as Emacs Lisp ones, so making this editor with such wide range of capabilities is quite an accomplishment that should be appreciated!

Though I think that multilingual support is quite lacking, especially for bidirectional languages (languages that go from right to left like Arabic and Hebrew) and languages where letters are shaped differently depending on their position in the word (e.g. Arabic and Farsi). This in turn is stopping a big portion of programmers from using Lem.

Currently All I see is Unicode blocks instead of Arabic letters and I don't know if it's just a font problem, but if it turns out to be bigger than that I'm willing to help with my tiny amount of Lisp knowledge and as a native Arabic speaker.

Thanks again for your amazing efforts, it really can't be overestimated how inspiring this is.

@cxxxr
Copy link
Member

cxxxr commented Jan 24, 2025

Hello, thank you for your issue.
First, I think the problem lies in the fact that the developers of Lem are only from English-speaking and Japanese-speaking regions.
I have no understanding of Arabic at all, and I don't fully grasp the concept of how the shape of letters changes depending on their position.
When it comes to implementing bidirectional text support, it also sounds like a very difficult problem.
Although, considering the population of Arabic speakers, I believe it is worth supporting in Lem, and I would love to make it happen.
If you could take the lead in this effort, I would be truly grateful.
I'd appreciate help you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants