Mercurial > emacs
changeset 10641:88afc23d1474
(display_text_line): Deduct minibuf prompt from taboffset.
(try_window): Deduct minibuf prompt from tab_offset, after 1st line.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 03 Feb 1995 10:25:44 +0000 |
parents | 937cc7f2a790 |
children | 0e6b71f2ebad |
files | src/xdisp.c |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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;