aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorChong Yidong <[email protected]>2011-08-18 11:53:29 -0400
committerChong Yidong <[email protected]>2011-08-18 11:53:29 -0400
commitf635daa1e056a564d13b4ef1ea8d1a4ff5b7401c (patch)
tree6b6f721809174e63545eccd2ff502ff67356c9fa /etc
parent156bffbe26748a0e60ec7125da4b960a0b6b455f (diff)
Add L and R categories to standard category table, and use them.
* lisp/international/characters.el: Add L and R categories. * lisp/subr.el (bidi-string-mark-left-to-right): Rename from string-mark-left-to-right. Use category search. * lisp/buff-menu.el (Buffer-menu-buffer+size): Callers changed.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS13
1 files changed, 7 insertions, 6 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 7b46259f7d..ec863dacef 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1047,15 +1047,16 @@ of function value which looks like (closure ENV ARGS &rest BODY).
declared as dynamically bound.
+++
-** New function `string-mark-left-to-right'.
+** New function `bidi-string-mark-left-to-right'.
Given a string containing right-to-left (RTL) script, this function
-returns another string with a terminating LRM (left-to-right mark)
-character. If this string is inserted into a buffer, Emacs treats the
-LRM as the end of an RTL segment and displays following text as LTR.
+returns another string which can be safely inserted into a buffer as a
+distinct RTL "segment", without causing any following text to be
+displayed as RTL. (This is done by appending a Unicode "left-to-right
+mark" character.)
This is useful when the buffer has overall left-to-right (LTR)
-paragraph direction and you need to insert a string whose contents
-(and hence directionality) are not known in advance.
+paragraph direction and you need to insert a string whose contents and
+directionality are not known in advance.
** pre/post-command-hook are not reset to nil upon error.
Instead, the offending function is removed.