screen-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [screen-devel] Regarding bug #34200: Log misses first character


From: hiren panchasara
Subject: Re: [screen-devel] Regarding bug #34200: Log misses first character
Date: Fri, 16 Sep 2011 15:29:42 -0700


> How do I know/set the terminal in packet mode? How can we conclude that
> reporter didn't have terminal in packet mode? (I am just trying to
> learn/understand here).

window.c:OpenDevice() does that. Should be fully automatic.
My question was more in terms of - who tells OpenDevice() that.
Who sets  #ifdef TIOCPKT to true?

> I do not understand the second part of the question. Why do you think
> terminal and screen disagree? Is that the reason for the bug?


My asumption is this:
 - screen decides to use package mode, and later behaves as
  if package mode is enabled, but the pty device remained in normal mode,
  hence the missing characters.
So does that mean:
1) package mode is different for screen and pty device? What I mean here is, it should be set separately for both of them?
2) package mode is set for screen but not for pty device.

OpenDevice() switches on package mode for W_TYPE_PTY devices, if the
TIOCPKT symbol is available. The code looks quite okay to me. Maybe you
could verify some asumptions here.
I need to find out who sets this "TIOCPKT" and how screen (via OpenDevice() I assume) and pty knows about that being set.

Thanks a ton for your help,
Hiren

reply via email to

[Prev in Thread] Current Thread [Next in Thread]