Re: state of BIDI within stable GNU emacs (UTF8) nikud

Gregg Reynolds <[email protected]>
Newsgroups gmane.emacs.bidi
Message-ID <[email protected]>
Eli Zaretskii wrote:
>>From: Uwe Brauer <[email protected]>
>>Date: Fri, 18 Nov 2005 18:28:52 +0100
>>
>>After a long time I have to use GNU emacs to write some hebrew text
>>(most likely including nikud). 
>>
>>    - I   am currently trying out  the  stable emacs 21.4 version
>>      (shipped with Debian  unstable). That  version has no   R2L
>>      support as far as I can see. Which version has, a snapshot
>>      version. 
> 
> 
> Sorry, there's still no support for bidi editing in any version of
> Emacs, not even in the CVS.
> 
> 

Sure there is!  Well, sort of.  Emacs correctly shapes Arabic *words* 
(including diacritics) RTL, but sentences run LTR.  Sometimes you have 
to C-l to get it to redraw the shapes.  It works surprisingly well for 
many browse/edit tasks; it's not that hard to get used to reading Arabic 
that way.  The advantage is of course that you can use all the standard 
Emacs functionality on Arabic text.  I dunno if it would work this way 
for Hebrew.

I use emacs (v 22.0.50.2, also one of the 21.3 versions) all the time 
for editing (not composing, except for short bits) Arabic plaintext.  I 
had to create an Arabic Quail package to get an Arabic keyboard layout, e.g.

(require 'quail)

(quail-define-package
  "arabic-ar-AR" "arabic-ar-AR" "aar<"
  t
  "arabic-ar character input method with Arabic keyboard layout

Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
" nil t nil nil nil nil nil nil nil nil t)

(quail-define-rules

	("f" ?ب) ;; baa
	("j" ?ت)  ;; taa
	("e" ?ث) ;; thaa
	etc.
)

BTW, you know that Vim supports RTL?  But without bidi reordering.

Hope that helps,

gregg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.