From: owen Date: Wed, 10 Mar 2004 17:11:12 +0000 (+0000) Subject: Make `Copy all to Clipboard' copy all non-empty lines from the X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/40132dbab2fde63598d52f654626b86aa153a408?ds=sidebyside Make `Copy all to Clipboard' copy all non-empty lines from the scrollback and the terminal to the clipboard, rather than just the content before the cursor. Should fix copyall-to-cursor. git-svn-id: svn://svn.tartarus.org/sgt/putty@3929 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/terminal.c b/terminal.c index cb00ea6e..083b0fb4 100644 --- a/terminal.c +++ b/terminal.c @@ -3799,9 +3799,13 @@ static void clipme(Terminal *term, pos top, pos bottom, int rect, int desel) void term_copyall(Terminal *term) { pos top; + pos bottom; + tree234 *screen = term->screen; top.y = -sblines(term); top.x = 0; - clipme(term, top, term->curs, 0, TRUE); + bottom.y = find_last_nonempty_line(term, screen); + bottom.x = term->cols; + clipme(term, top, bottom, 0, TRUE); } /*