From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan J Third Newsgroups: gmane.emacs.bugs Subject: bug#2148: Re: In shell mode, comint-send-input seems to cut off at 254 characters Date: Wed, 13 Jan 2016 20:50:26 +0000 Message-ID: References: <87bpr9ul08.fsf@cyd.mit.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1452718284 3220 80.91.229.3 (13 Jan 2016 20:51:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Jan 2016 20:51:24 +0000 (UTC) Cc: Chong Yidong , Stefan Monnier To: 2148@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jan 13 21:51:12 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aJSNq-0002LW-NX for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Jan 2016 21:51:10 +0100 Original-Received: from localhost ([::1]:39157 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJSNp-0004kp-QU for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Jan 2016 15:51:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44579) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJSNl-0004kW-EC for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2016 15:51:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aJSNi-00023B-7T for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2016 15:51:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJSNi-00022t-2B for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2016 15:51:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aJSNh-0005iO-Rg for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2016 15:51:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alan J Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Jan 2016 20:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2148 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 2148-submit@debbugs.gnu.org id=B2148.145271823921938 (code B ref 2148); Wed, 13 Jan 2016 20:51:01 +0000 Original-Received: (at 2148) by debbugs.gnu.org; 13 Jan 2016 20:50:39 +0000 Original-Received: from localhost ([127.0.0.1]:48598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aJSNL-0005hm-5Y for submit@debbugs.gnu.org; Wed, 13 Jan 2016 15:50:39 -0500 Original-Received: from mail-wm0-f51.google.com ([74.125.82.51]:34809) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aJSNJ-0005hZ-5n for 2148@debbugs.gnu.org; Wed, 13 Jan 2016 15:50:37 -0500 Original-Received: by mail-wm0-f51.google.com with SMTP id u188so314238136wmu.1 for <2148@debbugs.gnu.org>; Wed, 13 Jan 2016 12:50:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=aSYnkNvs6+G3XamhsQ0ByUpolI9HU2nrQ+CwIClfem4=; b=zgRzMg5qIg3BznsuVXf2yz4aeU2Nq3a5rYcV7rE52JwwBVzD/ihBPwpN7ESXEtO5iJ mBO2G+wrQrpX6bXgxuvIfU6QJViojyNlzbg6VYxEaeTZN90G10sByU8zu6uopBR+gD9a P4BFmMUQw7sC+uZN93kz/zQgGhUsAScyx6mfyFWRtWb5QC5daikIXV5oUtlwXgwiL920 eUBOIOsuWV5bYta69QU6F0bkVDvgGJOCJxODSLjX3oLCDN7ito2gLHDoERVw2yUZqkhK WZrVuIiBVx0oW/kx1H7admMfemoIeanCsyCVRUog+zP/Mc+rrVRT/hduHaYZvMyEMF21 VpkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version:content-type; bh=aSYnkNvs6+G3XamhsQ0ByUpolI9HU2nrQ+CwIClfem4=; b=E22+er8L5kIZAVWbXD8WHev/g7ykZs3DLvwlWyS/hBOWP3Ja2Wz1qLC0C8cbX802qn snBHYZRiMDvqGEIgfBsOvv32SUzJHpxpoYUAXqzA97sn+MJnFFMZEudDDiK0wISyZxGZ SjqQJ/fSvPD6r5Qc7ZT5iTs30/5DlqGbBh5ofmDrE5MqLFBwbiDqJNnlULHWj0fL4XZ0 jaRqT0XhA3uRnuHRD9YJnw2j5DIFUZyEEKVM5ZCGFS6+xqnNbPnKBMVt4wY2ajkpQx8r FmLb65n4fsemdLjYJ+slI2cGZIsG4P6cjzTw2NUqrvkk5CIwwoEChq8Mwg8qD4o2Lw5w PQig== X-Gm-Message-State: ALoCoQmnOv+b7NH6b80890v5lK1b8KJXr+arCbxy0KehALSF4wPdXSfQ1lOdH6femdFsd9+k5HKfUNQxb/clphxFDDfJQzCRNQ== X-Received: by 10.28.35.6 with SMTP id j6mr29184975wmj.80.1452718231527; Wed, 13 Jan 2016 12:50:31 -0800 (PST) Original-Received: from galloway.idiocy.org (4.f.7.2.3.7.d.7.7.9.2.4.4.6.8.a.9.2.1.8.8.f.3.0.0.b.8.0.1.0.0.2.ip6.arpa. [2001:8b0:3f8:8129:a864:4297:7d73:27f4]) by smtp.gmail.com with ESMTPSA id yz5sm2991692wjc.36.2016.01.13.12.50.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Jan 2016 12:50:30 -0800 (PST) In-Reply-To: (Alan J. Third's message of "Sun, 10 Jan 2016 22:34:57 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin) 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:111596 Archived-At: Alan J Third writes: > Chong Yidong writes: > >> The ^D is sent in process.c:5781. If we are splitting a string into >> chunks for sending to the process, Emacs puts in an EOF (C-d) to "force >> it through". >> >> I can't think of any fix, off the top of my head. Stefan, can you? If >> not, we could simply document this limitation in PROBLEMS. > > I can't replicate this in Emacs 25 (or Emacs 24.5) on OS X, and I can't find the code > described above in the source, or at least in send_process. Can someone > who knows their way around better than me please confirm whether the > offending code has been removed, please? OK, this code is no longer in Emacs. It was removed sometime in the life of Emacs 24: commit 2b0a91e78f83fb446cc38efb99399e83ad2cded3 Author: Stefan Monnier Date: Mon Apr 12 22:07:48 2010 -0400 Try to solve the problem of spurious EOF chars in long lines of text sent to interactive subprocesses. * sysdep.c (child_setup_tty): Do not enable ICANON any more. (system_process_attributes): Remove unused var `ttotal'. * process.c (send_process): Don't bother breaking long line with EOF chars when talking to ttys any more. (wait_reading_process_output): Output a warning when called in such a way that it could block without being interruptible. So I believe we can close this bug. -- Alan Third