From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.user Subject: Re: scm_shell in C-Thread - Quit vs. Terminal Corruption Date: Sat, 17 Oct 2009 14:52:43 +0200 Message-ID: <87oco6rxlw.fsf@gnu.org> References: <20091016190925.GA26534@shoikan> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1255784162 26048 80.91.229.12 (17 Oct 2009 12:56:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 17 Oct 2009 12:56:02 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Oct 17 14:55:51 2009 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mz8p5-0001tj-56 for guile-user@m.gmane.org; Sat, 17 Oct 2009 14:55:51 +0200 Original-Received: from localhost ([127.0.0.1]:37619 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mz8p4-000631-Fa for guile-user@m.gmane.org; Sat, 17 Oct 2009 08:55:50 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mz8mg-0002tx-5D for guile-user@gnu.org; Sat, 17 Oct 2009 08:53:22 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mz8mb-0002kY-Be for guile-user@gnu.org; Sat, 17 Oct 2009 08:53:21 -0400 Original-Received: from [199.232.76.173] (port=52746 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mz8mb-0002kE-6Z for guile-user@gnu.org; Sat, 17 Oct 2009 08:53:17 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:52664) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Mz8mZ-0001pn-Hv for guile-user@gnu.org; Sat, 17 Oct 2009 08:53:16 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.50) id 1Mz8mS-0000oV-Iw for guile-user@gnu.org; Sat, 17 Oct 2009 14:53:08 +0200 Original-Received: from reverse-83.fdn.fr ([80.67.176.83]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 17 Oct 2009 14:53:08 +0200 Original-Received: from ludo by reverse-83.fdn.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 17 Oct 2009 14:53:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 18 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: reverse-83.fdn.fr X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 26 =?iso-8859-1?Q?Vend=E9miaire?= an 218 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: x86_64-unknown-linux-gnu User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Cancel-Lock: sha1:lRrfbTIxKYZBdNwPE5SfL3kWNbY= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:7445 Archived-At: Hi, vimml@selgrad.org writes: > - Is there a better way to tell the scheme-thread to terminate? You could use a condition variable (info "(guile) Mutexes and Condition Variables"). > - Why does the code given above mess with my terminal? I don’t know. This happens sometimes with ncurses applications that fail to reset the terminal state upon exit, or generally applications that use tcsetattr(3) without the ‘ECHO’ flag (e.g., command line programs asking for a password). Thanks, Ludo’.