aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/NEWS30
1 files changed, 19 insertions, 11 deletions
diff --git a/etc/NEWS b/etc/NEWS
index d01578e09d5..4d5d19c2eb7 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -174,10 +174,12 @@ to the --parent-id argument to Emacs.
174+++ 174+++
175*** Emacs now supports display and editing of bidirectional text. 175*** Emacs now supports display and editing of bidirectional text.
176 176
177Right-to-left (RTL) text is displayed in a right-to-left direction. 177Text that includes characters from right-to-left (RTL) scripts, such
178This display reordering is a "Full bidirectionality" class 178as Arabic, Farsi, or Hebrew, is displayed in the correct visual order
179implementation of the Unicode Bidirectional Algorithm. Buffers with 179as expected by users of those scripts. This display reordering is a
180no right-to-left (RTL) text should look exactly the same as before. 180"Full bidirectionality" class implementation of the Unicode
181Bidirectional Algorithm. Buffers RTL text should look exactly the
182same as before.
181 183
182For more information, see the node "Bidirectional Editing" in the 184For more information, see the node "Bidirectional Editing" in the
183Emacs Manual. 185Emacs Manual.
@@ -195,6 +197,9 @@ Algorithm.
195Setting this to `right-to-left' or `left-to-right' forces a particular 197Setting this to `right-to-left' or `left-to-right' forces a particular
196base direction on each paragraph in the buffer. 198base direction on each paragraph in the buffer.
197 199
200Paragraphs whose base direction is right-to-left are displayed
201starting at the right margin of the window.
202
198+++ 203+++
199*** Enhanced support for characters with no glyphs in available fonts. 204*** Enhanced support for characters with no glyphs in available fonts.
200If a character has no glyphs in any of the available fonts, Emacs 205If a character has no glyphs in any of the available fonts, Emacs
@@ -928,21 +933,24 @@ Emacs Lisp developers can use this tool to write automated tests for
928their code. See the ERT info manual for details. 933their code. See the ERT info manual for details.
929 934
930** Changes for bidirectional display and editing 935** Changes for bidirectional display and editing
936
931+++ 937+++
932*** New function `current-bidi-paragraph-direction'. 938*** New function `current-bidi-paragraph-direction'.
933This returns the actual value of paragraph base direction at point. 939This returns the actual value of base direction of the paragraph at
940point.
934 941
935+++ 942+++
936*** New function `bidi-string-mark-left-to-right'. 943*** New function `bidi-string-mark-left-to-right'.
937Given a string containing right-to-left (RTL) script, this function 944Given a string containing characters from right-to-left (RTL) scripts,
938returns another string which can be safely inserted into a buffer as a 945this function returns another string which can be safely inserted into
939distinct RTL "segment", without causing any following text to be 946a buffer, such that any following text will be always displayed to the
940displayed as RTL. (This is done by appending a Unicode "left-to-right 947right of that string. (This works by appending the Unicode
941mark" character.) 948"LEFT-TO-RIGHT MARK" character when the argument string might need that.)
942 949
943This is useful when the buffer has overall left-to-right (LTR) 950This is useful when the buffer has overall left-to-right (LTR)
944paragraph direction and you need to insert a string whose contents and 951paragraph direction and you need to insert a string whose contents and
945directionality are not known in advance. 952directionality are not known in advance, without disrupting the layout
953of the line.
946 954
947** Window changes 955** Window changes
948 956