From f7b4b63a792c5f4703092095c963423cf765af2a Mon Sep 17 00:00:00 2001 From: Karl Heuer Date: Thu, 7 Apr 1994 04:22:54 +0000 Subject: [PATCH] (display_text_line): minibuffer_prompt_width is a distance, not an absolute position. --- src/xdisp.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/xdisp.c b/src/xdisp.c index 8b762bea4d9..db0515d04c5 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -2076,10 +2076,16 @@ display_text_line (w, start, vpos, hpos, taboffset) && vpos == XFASTINT (w->top)) { if (minibuf_prompt) - hpos = display_string (w, vpos, minibuf_prompt, -1, hpos, + { + minibuf_prompt_width + = (display_string (w, vpos, minibuf_prompt, -1, hpos, (!truncate ? continuer : truncator), - 1, -1, -1); - minibuf_prompt_width = hpos; + 1, -1, -1) + - hpos); + hpos += minibuf_prompt_width; + } + else + minibuf_prompt_width = 0; } desired_glyphs->bufp[vpos] = pos; -- 2.11.4.GIT