X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Date: Sun, 13 Dec 2009 13:14:20 -0800 From: Gary Johnson To: cygwin AT cygwin DOT com Subject: Re: Looking for the 'stdout' of a Windows application Message-ID: <20091213211419.GA5236@KCJs-Computer> Mail-Followup-To: cygwin AT cygwin DOT com References: <26769438 DOT post AT talk DOT nabble DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <26769438.post@talk.nabble.com> User-Agent: Mutt/1.4.2.2i X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On 2009-12-13, Marc Girod wrote: > Hello, > > I run a proprietary application, IBM Rational cleartool.exe from cygwin. > In some usage scenarios which I am now interested in, it prompts the user > for an interactive decision. > I do not get this prompt under cygwin (either X --emacs shell or xterm-- or > the Cygwin terminal. > My process just hangs. > I get it in the Windows Command Prompt, in plain text mode, and I can reply > there. The problem is that cleartool was written to run in a Windows console, not in the kind of pty terminal interface that Unix terminals and the Cygwin rxvt and xterm terminals provide. Some cleartool commands just print to stdout, and those will work fine in a pty terminal. When cleartool prompts for user input, however, it uses the Console interface, which doesn't work in a pty. There was a thread about this issue in this list in March 2008. What I've done is to write a wrapper bash script around cleartool that "intercepts" commands that require user input and either manages the user input dialog itself or prints a message telling the user to use a Windows Command Prompt or use a non-interactive form of the command. Regards, Gary -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple