From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: charles@aurox.ch (Charles A. Roelli) Newsgroups: gmane.emacs.bugs Subject: bug#33191: 26.1.50; remove remaining process input batching doc Date: Sun, 09 Dec 2018 11:45:26 +0100 Message-ID: References: Reply-To: charles@aurox.ch NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1544352009 26716 195.159.176.226 (9 Dec 2018 10:40:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 9 Dec 2018 10:40:09 +0000 (UTC) Cc: 33191@debbugs.gnu.org To: charles@aurox.ch Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 09 11:40:04 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 1gVwVG-0006oT-JI for geb-bug-gnu-emacs@m.gmane.org; Sun, 09 Dec 2018 11:40:02 +0100 Original-Received: from localhost ([::1]:54559 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gVwXM-0003tF-UT for geb-bug-gnu-emacs@m.gmane.org; Sun, 09 Dec 2018 05:42:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gVwXF-0003t8-Fc for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:42:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gVwXC-0001Eb-0U for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:42:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:34979) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gVwXB-0001EQ-St for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:42:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gVwXB-0000Te-Oy for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:42:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: charles@aurox.ch (Charles A. Roelli) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Dec 2018 10:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33191 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.15443521081816 (code B ref -1); Sun, 09 Dec 2018 10:42:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Dec 2018 10:41:48 +0000 Original-Received: from localhost ([127.0.0.1]:39237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gVwWy-0000TE-Hp for submit@debbugs.gnu.org; Sun, 09 Dec 2018 05:41:48 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:55446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gVwWt-0000RV-E9 for submit@debbugs.gnu.org; Sun, 09 Dec 2018 05:41:45 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gVwWn-000164-8x for submit@debbugs.gnu.org; Sun, 09 Dec 2018 05:41:38 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:56124) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gVwWn-00015r-4X for submit@debbugs.gnu.org; Sun, 09 Dec 2018 05:41:37 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36799) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gVwWm-0003pz-7k for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:41:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gVwWi-00013k-RI for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:41:36 -0500 Original-Received: from sinyavsky.aurox.ch ([37.35.109.145]:58293) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gVwWi-00013L-Gh for bug-gnu-emacs@gnu.org; Sun, 09 Dec 2018 05:41:32 -0500 Original-Received: from sinyavsky.aurox.ch (sinyavsky.aurox.ch [127.0.0.1]) by sinyavsky.aurox.ch (Postfix) with ESMTP id BA429229CF for ; Sun, 9 Dec 2018 10:46:35 +0000 (UTC) Authentication-Results: sinyavsky.aurox.ch (amavisd-new); dkim=pass reason="pass (just generated, assumed good)" header.d=aurox.ch DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=aurox.ch; h= references:reply-to:subject:subject:in-reply-to:to:from:from :message-id:date:date; s=dkim; t=1544352394; x=1545216395; bh=yG A7RVqkgt99QF7/8Q6yt1pL0iibKBsgmlAwgd13g6E=; b=ITFlUlzdhuNcICS70t +Ktf9AQ/mIYwmRPuQO/eoyP7NjbaBFeerNVhRCgcsAADntr8rMnMEQn7OzQdCiM5 mwxcCGyZBJHMfmVED1k6NYJwt5Q1ZAcrJ7c1sHB95AfyUT8/jtz1hBzVjEOkk8Aj 8C6JGL4ccK6EUVLH09IoJee2c= X-Virus-Scanned: Debian amavisd-new at test.virtualizor.com Original-Received: from sinyavsky.aurox.ch ([127.0.0.1]) by sinyavsky.aurox.ch (sinyavsky.aurox.ch [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id vwAKixKUVEq3 for ; Sun, 9 Dec 2018 10:46:34 +0000 (UTC) Original-Received: from gray (unknown [IPv6:2a02:1205:34ff:bc50:c62c:3ff:fe30:b864]) by sinyavsky.aurox.ch (Postfix) with ESMTPSA id 3C9FA229AE; Sun, 9 Dec 2018 10:46:34 +0000 (UTC) In-reply-to: (charles@aurox.ch) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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:153250 Archived-At: > Date: Sun, 28 Oct 2018 20:52:34 +0100 > From: charles@aurox.ch (Charles A. Roelli) > > (as discussed in Bug#33050#116) > > - Remove mention of "stray character injections" in Elisp node > "Asynchronous Processes". > - Remove doc of "process-send-string" and "process-send-region" > claiming to split process input every 500 characters. Here's a suggested change for emacs-26: diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi index e7d61bd..623be09 100644 --- a/doc/lispref/processes.texi +++ b/doc/lispref/processes.texi @@ -604,10 +604,9 @@ Asynchronous Processes internal purposes (i.e., no user interaction with the subprocess is required), 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. Also, the total number of ptys is limited on many -systems, and it is good not to waste them unnecessarily. +a pipe, because pipes are more efficient. Also, the total number of +ptys is limited on many systems, and it is good not to waste them +unnecessarily. @defun make-process &rest args This function is the basic low-level primitive for starting diff --git a/src/process.c b/src/process.c index b0a3272..90e0f64 100644 --- a/src/process.c +++ b/src/process.c @@ -6456,9 +6456,6 @@ DEFUN ("process-send-region", Fprocess_send_region, Sprocess_send_region, PROCESS may be a process, a buffer, the name of a process or buffer, or nil, indicating the current buffer's process. Called from program, takes three arguments, PROCESS, START and END. -If the region is more than 500 characters long, -it is sent in several bunches. This may happen even for shorter regions. -Output from processes can arrive in between bunches. If PROCESS is a non-blocking network process that hasn't been fully set up yet, this function will block until socket setup has completed. */) @@ -6489,9 +6486,6 @@ DEFUN ("process-send-string", Fprocess_send_string, Sprocess_send_string, doc: /* Send PROCESS the contents of STRING as input. PROCESS may be a process, a buffer, the name of a process or buffer, or nil, indicating the current buffer's process. -If STRING is more than 500 characters long, -it is sent in several bunches. This may happen even for shorter strings. -Output from processes can arrive in between bunches. If PROCESS is a non-blocking network process that hasn't been fully set up yet, this function will block until socket setup has completed. */)