# HG changeset patch # User Richard M. Stallman # Date 791807144 0 # Node ID 88afc23d14743ca4e5238171e182f3d00f4014da # Parent 937cc7f2a790f1bf2d77973961e54457d1b1cc5c (display_text_line): Deduct minibuf prompt from taboffset. (try_window): Deduct minibuf prompt from tab_offset, after 1st line. diff -r 937cc7f2a790 -r 88afc23d1474 src/xdisp.c --- a/src/xdisp.c Fri Feb 03 04:21:05 1995 +0000 +++ b/src/xdisp.c Fri Feb 03 10:25:44 1995 +0000 @@ -1542,6 +1542,14 @@ { val = *display_text_line (w, pos, vpos, val.hpos, tab_offset); tab_offset += width; + /* For the first line displayed, display_text_line + subtracts the prompt width from the tab offset. + But it does not affect the value of our variable tab_offset. + So we do the subtraction again, + for the sake of continuation lines of that first line. */ + if (MINI_WINDOW_P (w) && vpos == XFASTINT (w->top)) + tab_offset -= minibuf_prompt_width; + if (val.vpos) tab_offset = 0; vpos++; if (pos != val.bufpos) @@ -2257,6 +2265,7 @@ w->width > 10 ? w->width - 4 : -1) - hpos); hpos += minibuf_prompt_width; + taboffset -= minibuf_prompt_width; } else minibuf_prompt_width = 0;