summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-02-18 13:40:56 +0200
committerEli Zaretskii <eliz@gnu.org>2023-02-18 13:40:56 +0200
commit6ea3c105ab1377030e470afd02eabbf3e6570c6c (patch)
tree610eb263461216f0eca0a1547864d8bde0ab3634
parente985466556c71743ec9f47ee969bb4f45da141aa (diff)
downloademacs-6ea3c105ab1377030e470afd02eabbf3e6570c6c.tar.gz
Fix cursor motion when there's line-prefix and display string at BOL
* src/xdisp.c (move_it_in_display_line_to): Handle 'line-prefix' and 'wrap-prefix' when the screen line has a display string at its beginning. (Bug#61580)
-rw-r--r--src/xdisp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 1f630de7586..f5d54974b13 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -9609,8 +9609,8 @@ move_it_in_display_line_to (struct it *it,
else
line_number_pending = true;
}
- /* If there's a line-/wrap-prefix, handle it. */
- if (it->method == GET_FROM_BUFFER)
+ /* If there's a line-/wrap-prefix, handle it, if we didn't already. */
+ if (it->area == TEXT_AREA && !it->string_from_prefix_prop_p)
handle_line_prefix (it);
}