diff options
| -rw-r--r-- | etc/NEWS | 30 |
1 files changed, 19 insertions, 11 deletions
| @@ -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 | ||
| 177 | Right-to-left (RTL) text is displayed in a right-to-left direction. | 177 | Text that includes characters from right-to-left (RTL) scripts, such |
| 178 | This display reordering is a "Full bidirectionality" class | 178 | as Arabic, Farsi, or Hebrew, is displayed in the correct visual order |
| 179 | implementation of the Unicode Bidirectional Algorithm. Buffers with | 179 | as expected by users of those scripts. This display reordering is a |
| 180 | no right-to-left (RTL) text should look exactly the same as before. | 180 | "Full bidirectionality" class implementation of the Unicode |
| 181 | Bidirectional Algorithm. Buffers RTL text should look exactly the | ||
| 182 | same as before. | ||
| 181 | 183 | ||
| 182 | For more information, see the node "Bidirectional Editing" in the | 184 | For more information, see the node "Bidirectional Editing" in the |
| 183 | Emacs Manual. | 185 | Emacs Manual. |
| @@ -195,6 +197,9 @@ Algorithm. | |||
| 195 | Setting this to `right-to-left' or `left-to-right' forces a particular | 197 | Setting this to `right-to-left' or `left-to-right' forces a particular |
| 196 | base direction on each paragraph in the buffer. | 198 | base direction on each paragraph in the buffer. |
| 197 | 199 | ||
| 200 | Paragraphs whose base direction is right-to-left are displayed | ||
| 201 | starting 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. |
| 200 | If a character has no glyphs in any of the available fonts, Emacs | 205 | If 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 | |||
| 928 | their code. See the ERT info manual for details. | 933 | their 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'. |
| 933 | This returns the actual value of paragraph base direction at point. | 939 | This returns the actual value of base direction of the paragraph at |
| 940 | point. | ||
| 934 | 941 | ||
| 935 | +++ | 942 | +++ |
| 936 | *** New function `bidi-string-mark-left-to-right'. | 943 | *** New function `bidi-string-mark-left-to-right'. |
| 937 | Given a string containing right-to-left (RTL) script, this function | 944 | Given a string containing characters from right-to-left (RTL) scripts, |
| 938 | returns another string which can be safely inserted into a buffer as a | 945 | this function returns another string which can be safely inserted into |
| 939 | distinct RTL "segment", without causing any following text to be | 946 | a buffer, such that any following text will be always displayed to the |
| 940 | displayed as RTL. (This is done by appending a Unicode "left-to-right | 947 | right of that string. (This works by appending the Unicode |
| 941 | mark" character.) | 948 | "LEFT-TO-RIGHT MARK" character when the argument string might need that.) |
| 942 | 949 | ||
| 943 | This is useful when the buffer has overall left-to-right (LTR) | 950 | This is useful when the buffer has overall left-to-right (LTR) |
| 944 | paragraph direction and you need to insert a string whose contents and | 951 | paragraph direction and you need to insert a string whose contents and |
| 945 | directionality are not known in advance. | 952 | directionality are not known in advance, without disrupting the layout |
| 953 | of the line. | ||
| 946 | 954 | ||
| 947 | ** Window changes | 955 | ** Window changes |
| 948 | 956 | ||