summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-07-26 01:41:03 +0000
committerRichard M. Stallman <rms@gnu.org>1997-07-26 01:41:03 +0000
commitd6c04e9c58cf4784a099b975b6d7b4bdcc2c120a (patch)
tree5a5337d2a24c11ef13638edcdffb539257e91837
parent15a897a715a97f97df28a20826060a51aba07a91 (diff)
downloademacs-d6c04e9c58cf4784a099b975b6d7b4bdcc2c120a.tar.gz
(display_text_line): Don't count minibuf_prompt_width twice in taboffset.
-rw-r--r--src/xdisp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 80536a3c4cd..9d88cff44b8 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -2919,6 +2919,8 @@ display_text_line (w, start, vpos, hpos, taboffset, ovstr_done)
{
if (! NILP (minibuf_prompt))
{
+ int old_width = minibuf_prompt_width;
+
minibuf_prompt_width
= (display_string (w, vpos, XSTRING (minibuf_prompt)->data,
XSTRING (minibuf_prompt)->size, hpos,
@@ -2932,7 +2934,7 @@ display_text_line (w, start, vpos, hpos, taboffset, ovstr_done)
? XFASTINT (w->width) - 4 : -1))
- hpos);
hpos += minibuf_prompt_width;
- taboffset -= minibuf_prompt_width;
+ taboffset -= minibuf_prompt_width - old_width;
}
else
minibuf_prompt_width = 0;