summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2010-03-29 08:26:24 -0400
committerEli Zaretskii <eliz@gnu.org>2010-03-29 08:26:24 -0400
commitf4b6ba46b857e140c6482c0542c70fc989b1fe85 (patch)
treee11b18a23b3a1ef8cfd0f535fec388d2fb3184a1 /etc
parentc0546589ab9573047bb0d6cb82e27fe29221b71a (diff)
downloademacs-f4b6ba46b857e140c6482c0542c70fc989b1fe85.tar.gz
Support MS-Windows build and reversed rows in GUI frames; add initial docs.
doc/emacs/mule.texi (International): Mention support of bidirectional editing. (Bidirectional Editing): New section. etc/HELLO: Reorder Arabic and Hebrew into logical order, and insert RLM before the opening paren, to make the display more reasonable. Add setting for bidi-display-reordering in the local variables section. lisp/files.el: Make bidi-display-reordering safe variable for boolean values. src/xdisp (append_glyph): If the glyph row is reversed, prepend the glyph rather than appending it. src/makefile.w32-in (OBJ1): Add $(BLD)/bidi.$(O). ($(BLD)/bidi.$(O)): New target.
Diffstat (limited to 'etc')
-rw-r--r--etc/HELLO5
-rw-r--r--etc/NEWS24
2 files changed, 27 insertions, 2 deletions
diff --git a/etc/HELLO b/etc/HELLO
index 0f582f6c408..9e0c66a0241 100644
--- a/etc/HELLO
+++ b/etc/HELLO
@@ -16,7 +16,7 @@ Non-ASCII examples:
LANGUAGE (NATIVE NAME) HELLO
---------------------- -----
Amharic ($,1O M[MmN{(B) $,1M`MKM](B
-Arabic (,GIqjHQYdG(B) ,GecjdY(B ,GeGdqSdG(B
+Arabic $,1ro(B(,GGdYQHjqI(B) ,GecjdY(B ,GeGdqSdG(B
Bengali ($,17,7>6b727>(B) $,17(7.787M6u7>70(B
Braille $,2(3(1('('(5(B
Burmese ($,1H9HYH;H4HYrlH9HL(B) $,1H9H$HYrmH"H<HLH5HL(B
@@ -34,7 +34,7 @@ Georgian ($,1JEJ0J@J7J5J4J:J8(B) $,1J2J0J;J0J@JOJ=J1J0(B
German (Deutsch) Guten Tag / Gr,A|_(B Gott
Greek (,Fekkgmij\(B) ,FCei\(B ,Fsar(B
Gujarati ($,19W:!9\9p9~9d: (B) $,19h9n9x:-9d:'(B
-Hebrew (,Hzixar(B) ,Hylem(B
+Hebrew $,1ro(B($,1-",q-(,y-*(B) ,Hylem(B
Hungarian (magyar) Sz,Bi(Bp j,Bs(B napot!
Hindi ($,15y55B5f6 (B) $,15h5n5x6-5d6'(B / $,15h5n5x6-5U5~5p(B $,16D(B
Italian (italiano) Ciao / Buon giorno
@@ -91,4 +91,5 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
;;; Local Variables:
;;; tab-width: 32
+;;; bidi-display-reordering: t
;;; End:
diff --git a/etc/NEWS b/etc/NEWS
index 1518f9ffc0c..408ba236bf8 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -36,6 +36,30 @@ lib-src/Makefile by hand in order to use the associated features.
* Changes in Emacs 24.1
++++
+** Emacs now supports display and editing of bidirectional text.
+Warning: This is still very much experimental! The existing support
+is minimal, and when it's turned on (see below), many features are
+likely to give unexpected results, or break, or even crash! Use at
+your own risk!
+
+See the node "Bidirectional Editing" in the Emacs Manual for some
+initial documentation.
+
+To turn this on in any given buffer, set the buffer-local variable
+`bidi-display-reordering' to a non-nil value. The default is nil.
+
+The buffer-local variable `bidi-paragraph-direction', if non-nil,
+forces each paragraph in the buffer to have its base direction
+according to the value of this variable. Possible values are
+`right-to-left' and `left-to-right'. If the value is nil (the
+default), Emacs determines the base direction of each paragraph from
+its text, as specified by the Unicode Bidirectional Algorithm.
+
+Reordering of bidirectional text for display in Emacs is a "Full
+bidirectionality" class implementation of the Unicode Bidirectional
+Algorithm.
+
** GTK scroll-bars are now placed on the right by default.
Use `set-scroll-bar-mode' to change this.