]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix C-e when bidi reordering is in effect.
authorEli Zaretskii <eliz@gnu.org>
Wed, 19 May 2010 17:16:07 +0000 (20:16 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 19 May 2010 17:16:07 +0000 (20:16 +0300)
 simple.el (move-end-of-line): Make sure we are at line beginning
 before backing up to end of previous line.

lisp/ChangeLog
lisp/simple.el

index 879463d07db605bf404959c1f50e7c6916ed2877..9658ccb6f154bb075cdf7937e4066c4b39e88df3 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (move-end-of-line): Make sure we are at line beginning
+       before backing up to end of previous line.
+
 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
 
        * password-cache.el (password-cache-remove): Fix docstring.
index 48e1148ae6bab917964ae20e1ee4a4b64d3b0436..608151e5dd2275e8923a1737f83239a906caffe6 100644 (file)
@@ -4539,6 +4539,9 @@ rests."
               (let ((goal-column 0)
                     (line-move-visual nil))
                 (and (line-move arg t)
+                     ;; With bidi reordering, we may not be at bol,
+                     ;; so make sure we are.
+                     (skip-chars-backward "^\n")
                      (not (bobp))
                      (progn
                        (while (and (not (bobp)) (invisible-p (1- (point))))