Skip site navigation (1)Skip section navigation (2)
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>