From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Thomas Fitzsimmons Newsgroups: gmane.emacs.bugs Subject: bug#33050: 27.0.50; [macOS] Problem with process input with process-connection-type nil Date: Sat, 27 Oct 2018 12:53:02 -0400 Message-ID: References: <83a7n9udxv.fsf@gnu.org> <83ftwuq9ii.fsf@gnu.org> <83a7n2q6jb.fsf@gnu.org> <83sh0tp4z4.fsf@gnu.org> <83y3akoca9.fsf@gnu.org> <834ld7ofln.fsf@gnu.org> <83tvl7moeo.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1540658831 26492 195.159.176.226 (27 Oct 2018 16:47:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 27 Oct 2018 16:47:11 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 33050@debbugs.gnu.org, fgunbin@fastmail.fm, alan@idiocy.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 27 18:47:07 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGRju-0006nM-WC for geb-bug-gnu-emacs@m.gmane.org; Sat, 27 Oct 2018 18:47:07 +0200 Original-Received: from localhost ([::1]:37203 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGRm1-0003zw-2F for geb-bug-gnu-emacs@m.gmane.org; Sat, 27 Oct 2018 12:49:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44566) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGRlq-0003yT-D7 for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 12:49:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGRlm-000880-Bi for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 12:49:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41435) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gGRlm-00087q-7K for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 12:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gGRll-0003Py-Vd for bug-gnu-emacs@gnu.org; Sat, 27 Oct 2018 12:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Thomas Fitzsimmons Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Oct 2018 16:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33050 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33050-submit@debbugs.gnu.org id=B33050.154065888313074 (code B ref 33050); Sat, 27 Oct 2018 16:49:01 +0000 Original-Received: (at 33050) by debbugs.gnu.org; 27 Oct 2018 16:48:03 +0000 Original-Received: from localhost ([127.0.0.1]:45693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGRkp-0003On-1f for submit@debbugs.gnu.org; Sat, 27 Oct 2018 12:48:03 -0400 Original-Received: from mail-io1-f51.google.com ([209.85.166.51]:40664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGRkn-0003KR-0N for 33050@debbugs.gnu.org; Sat, 27 Oct 2018 12:48:01 -0400 Original-Received: by mail-io1-f51.google.com with SMTP id a23-v6so2579324iod.7 for <33050@debbugs.gnu.org>; Sat, 27 Oct 2018 09:48:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fitzsim-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=uhId3pPe2Fnc/oS6O7SizSeo13DPeqoHriV9z5MIDT4=; b=fAFVTO/pQVv36ZahzFgl3YiYwNCJEW4dUkOlXiqHPpNu8Ld4QXelkIYY/SzxNm/W+v pQVvq7IVNCr6UpDzPlsDqTmTwZXAoKW9DnMM5pgzpCR9ToDgmndJ+H5Af6HCYToD3AVG TjZK5vqBo0dC6yMfptMWonD3j2ntdUjYQMFA8GdpJh2PRk34xkrcTojOCMuaTkA41Dkk B+Al641/7hAfOeVwpoDRiFfXGOjbCRsf5bmVcPVVr/TeAEc8WRd1+oZSGR4gYnPEG1OP hMaQQfb9bqsTKsmY76a2DoFx1WHUkGaZm2cFN+RNuNPBfsqRUJOTwi8DaGYNCxW/ncx3 zdAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=uhId3pPe2Fnc/oS6O7SizSeo13DPeqoHriV9z5MIDT4=; b=k9ggW7ATVNp3jsGJcL98F9i5QNN3CFJfWMyxqpu0cGZGGQkAV9E0ImpcNwpc0f3So7 TVy3msQX8kcp9U1gmhW0fXebazO0UO1CicLKXu1W7RRMgQHqKZG+qpm5+Trz3DG/nnPJ /lKqFJUDQh1sHvmeB3VLh9LfZ1Jm7lYx7A0Y6WKF/N3d2/72uYnXBU7k2/YmWBZzitJH RvTdy+Pxw7pepE71YYVdb0YdGh56884PW2NhBDHCa4kz9QVHGjgc3Ug3ZKadcp3Eckp5 tnYvya/opN2EW3CHXmazzdgM59QVhu9FplcP7KgdlhLItgc1kRyO6hHRTcqwyqu/XX5+ wTOQ== X-Gm-Message-State: AGRZ1gKKL1stjC/8/hs0PHJ2pl5+FJP0dX3sfhFJvp+TMBjqPn5SfkOH ZEjd6FN12AbCzF5lyFnQktI0pQ== X-Google-Smtp-Source: AJdET5c5UkmP+BmrVVQVU6DDtPtrxsZXdCAUCjlb8OYxFbnMh7uyFuovVD+V6xSTS3wmnbiRSCjgzg== X-Received: by 2002:a6b:b8d4:: with SMTP id i203-v6mr4790435iof.287.1540658875243; Sat, 27 Oct 2018 09:47:55 -0700 (PDT) Original-Received: from localhost.localdomain (69-165-165-189.dsl.teksavvy.com. [69.165.165.189]) by smtp.gmail.com with ESMTPSA id v134-v6sm4532009ita.23.2018.10.27.09.47.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 27 Oct 2018 09:47:54 -0700 (PDT) In-Reply-To: <83tvl7moeo.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 27 Oct 2018 17:53:35 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:151688 Archived-At: Eli Zaretskii writes: >> From: Thomas Fitzsimmons >> Cc: 33050@debbugs.gnu.org, fgunbin@fastmail.fm, alan@idiocy.org >> Date: Sat, 27 Oct 2018 09:42:17 -0400 >> >> > I've updated the documentation, please see if the new text makes >> > sense. >> >> Yes, though I might still read that and choose a pipe for ldapsearch. >> How about adding this sentence: >> >> [...] these features. A Lisp program should prefer a pty when >> interacting with a subprocess that prompts the user for information >> (e.g., a password) because that feature of the subprocess was probably >> developed and tested assuming a pty. However, for subprocesses used by >> Lisp programs [...] > > Wouldn't this just reiterate what the text already says? > > [...] However, for > subprocesses used by Lisp programs for internal purposes (i.e., with no > user interaction), where significant amounts of data need to be > exchanged between the subprocess and the Lisp program, it is often > better to use a pipe, because pipes are more efficient, and because they > are immune to stray character injections that ptys introduce for large > (around 500 byte) messages. [...] > > This explicitly says that pipes are preferable when NO user > interaction is done, especially when large amounts of data are to be > exchanged with Emacs. I don't think that asking for a password is a > special case in this context. Then maybe change "(i.e., with no user interaction)", which could be talking about the Lisp program itself or the subprocess, to "(i.e., when the subprocess does not require user interaction)". In the case of ldapsearch, there is user interaction, but it's handled by the Lisp program, then passed to the subprocess. That parenthetical part is the part that I consider in its current form to be a little unclear. Thomas