Date: Wed, 8 May 2002 01:15:56 -0700 From: David Schultz <dschultz@uclink.Berkeley.EDU> To: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: buffer size Message-ID: <20020508011556.A28420@HAL9000.wox.org> In-Reply-To: <20020507131256.C98604-100000@atlantis.dp.ua>; from dmitry@atlantis.dp.ua on Tue, May 07, 2002 at 01:18:22PM %2B0300 References: <20020501164552.GA34873@dru.dn.ua.lucky.freebsd.stable> <20020507131256.C98604-100000@atlantis.dp.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
Thus spake Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>: > On Wed, 1 May 2002, Vladislav V. Zhuk wrote: > > > src/sys/dev/syscons/scmouse.c dynamically allocates the cut_buffer > > > array and computes the cut_buffer_size from the screen coordinates. > > > So the buffer should be able to hold the whole screen's content. Do > > > you change the screen's dimension after using the clipboard? > > > > I did't any changes. I use only 80x25 screen size in text mode > > (without X). Therefore, scmouse.c computes the cut_buffer_size > > incorrectly. Try to copy all screen and paste then. > > More specifically, it copies no more than 1024 characters (tested > both on 4.2-RELEASE and 4.4-RELEASE (fill one of your virtual > consoles with text, then select all screen, then switch to another > console, start "cat >file" and paste the text, then press ^D twice - > you'll see that file size will be no more than 1024). Yep, it's a termios limitation, not a syscons limitation. I suspect that there's a way to get syscons to stop sending data when the input queue is full, but it can't be that easy or someone who understands it would have fixed it by now. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020508011556.A28420>