summaryrefslogtreecommitdiffstats
path: root/2021
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2021/talks/bidi.md74
1 files changed, 52 insertions, 22 deletions
diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md
index 0667d437..a02f8df4 100644
--- a/2021/talks/bidi.md
+++ b/2021/talks/bidi.md
@@ -6,12 +6,11 @@
# Perso-Arabic Input Methods And BIDI Aware Apps
-Mohsen BANAN
-
-
-# Table of Contents
-
+Mohsen BANAN -- محسن بنان
+Emacs is a multilingual user environment. A true multilingual editor must
+support bidirectionality and shaping of characters. Perso-Arabic script require
+both of these features.
Starting with Emacs 24, full native bidi
(bidirectional) support became available. For
@@ -26,13 +25,13 @@ Arabic and other persoarabic scripts.
With all of these in place, Emacs has now become
the ne plus ultra Halaal/Convivial usage
-environment for persoarabic users.
+environment for Perso-Arabic users.
Since emacs comes loaded with everything (Gnus
for email, Bbdb for address books, XeLaTeX modes
for typesetting, org-mode for organization, spell
-checkers, completions, calendar, etc.), all basic
-computing and communication needs of persoarabic
+checkers, completion systems, calendar, etc.), all basic
+computing and communication needs of Perso-Arabic
users can be addressed in one place and
cohesively.
@@ -51,24 +50,55 @@ at:
شیوه‌هایِ درج به فارسی‌
<http://mohsen.1.banan.byname.net/PLPC/120036>
-In Part 2, I will cover the ramifications of bidi on existing emacs
-applications, including:
+In Part 2, I'll demonstrate that Emacs is far more than an editor. Emacs can be
+a complete Perso-Arabic usage environment. I will also cover the ramifications
+of bidi on existing emacs applications, including:
- - Gnus:
- - Persoarabic rich email sending in HTML.
- - Ramifications of bidi on from, to and
- subject lines.
+- Spell Checking, Dictionaries And Completion Frameworks:
+ - Existing emacs facilities can be extended to cover Perso-Arabic.
- - Bbdb: Ramifications of bidi on display and
- completion.
+- Gnus:
+ - Perso-Arabic rich email sending in HTML.
+ - Ramifications of bidi on from:, to: and subject: lines.
- - Calendar:
- - Ramifications of bidi on display.
- - Use of persian text for Persian (solar) calendar.
- - Use of arabic text for Muslem (lunar) calendar.
+- Bbdb: Ramifications of bidi on display and completion.
- - AUCTeX: Persian typesetting with XeLaTeX
-
+- Calendar:
+ - Ramifications of bidi on display.
+ - Use of persian text for Persian (solar) calendar.
+ - Use of arabic text for Muslem (lunar) calendar.
+
+- AUCTeX: Persian typesetting with XeLaTeX
+ - Option of having Perso-Arabic alias fo all latex commands.
+
+References:
+ - Persian Input Methods:
+ http://mohsen.1.banan.byname.net/PLPC/120036
+ http://www.persoarabic.org/PLPC/120036 -- Persian Input Methods Access Page
+ http://www.persoarabic.org -- Various Perso-Arabic resources
+ http://www.freeprotocols.org/Repub/fpf-isiri-6219 -- Re-Publication Of
+ Persian Information Interchange and Display Mechanism, using Unicode
+ https://github.com/bx-blee/persian-input-method -- Git repo for
+ persian.el -- Quail package for inputting Persian/Farsi keyboards
+
+ - BIDI:
+ http://www.unicode.org/reports/tr9/ -- Annex #9 of the Unicode standard
+ https://www.gnu.org/software/emacs/manual/html_node/elisp/Bidirectional-Display.html
+ Emacs Bidirectional Display
+
+ - Blee and Persian-Blee:
+ https://github.com/bx-blee/env2 -- Very messy work-in-progress git repo for:
+ Blee: By* Libre-Halaal Emacs Environment
+ http://www.by-star.net -- A Moral Alterantive To The Proprietary American Digital Ecosystem
+ http://mohsen.1.banan.byname.net/PLPC/120033 --
+ Nature of Polyexistentials:
+ Basis for Abolishment of The Western Intellectual Property Rights Regime
+ http://mohsen.1.banan.byname.net/PLPC/120039 -- Defining The Libre-Halaal Label
+
+ - Mohsen BANAN -- محسن بنان:
+ http://mohsen.1.banan.byname.net/ -- Globish
+ http://mohsen.1.banan.byname.net/persian -- Farsi
+ http://mohsen.1.banan.byname.net/french -- French
[[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]]