From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Phil Hagelberg Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jun 2017 16:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 27361@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14974569652470 (code B ref -1); Wed, 14 Jun 2017 16:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2017 16:16:05 +0000 Received: from localhost ([127.0.0.1]:47920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLAxg-0000cm-En for submit@debbugs.gnu.org; Wed, 14 Jun 2017 12:16:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLAxd-0000W7-W3 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 12:16:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dLAxW-000288-L6 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 12:15:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51985) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dLAxW-000283-Hd for submit@debbugs.gnu.org; Wed, 14 Jun 2017 12:15:54 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dLAxU-0007LZ-QB for bug-gnu-emacs@gnu.org; Wed, 14 Jun 2017 12:15:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dLAxS-00027d-1a for bug-gnu-emacs@gnu.org; Wed, 14 Jun 2017 12:15:52 -0400 Received: from mail-pg0-x22e.google.com ([2607:f8b0:400e:c05::22e]:34071) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dLAxR-00027J-No for bug-gnu-emacs@gnu.org; Wed, 14 Jun 2017 12:15:49 -0400 Received: by mail-pg0-x22e.google.com with SMTP id v18so2286923pgb.1 for ; Wed, 14 Jun 2017 09:15:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hagelb-org.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version; bh=beZwBzwP4TN0TouLzy987sS+Q/5sfi3GTA039hdjPtE=; b=EwA3YNWwLB0ZDY0jWIa2ic96T3HTTdhRWqyecug7CgeZ/8O1UYAxuwtojAiVOMAiTd wYCqpPo8W2Jzh4XnA2IcVxaw5NZrEbFpGpX0ivEmNzrBw0I0errJnn66gY10DcBPz5ZQ sAwY23AZLAg+g61GNUjy5zu+yLZl5so3T8TQjIP9ngPoLmoIUUpdqMmp4Xtsr6dZkby2 CFo3t9YjLOQTVXf8Md0UOhwuVq+DJzp76CfqNbliMVYxYkYS3NG4/zFiYK/wc2U2VXKd oYZ+NebZ0/JzTigUdcL/UdyR45tuldMJT5rVa//zW65VQKMTdc8akUrC9Cs+M5DUjaE7 J+jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=beZwBzwP4TN0TouLzy987sS+Q/5sfi3GTA039hdjPtE=; b=Dw0DWLjHyAAZS8QoMfcpmCWGcDRwJT4m+63u0kOj2rJif079jRnRxBvUYBLki0vU+T /EX9UV9Y/asPu1C571Hs0jAgk5y1FPQ9Kf6OmSdprTQd4pqUb3v02gcbUTn6/78+zpsW aLbrWzNScpE4tpL6ClYNq7kg7bJMXWSCbBj/pRwm0c2C6zvDUvOl6Ov/yJuMMgPwEmD7 HSjIk9kfEqv2Yr4f0NChwcEgOyl9hlNozZjUqf5WefklOvLk4WOE6fKvcoqcE/AOSrOX c5y6ElxfzzX/1nn3Jg/7lxAGMOYwKcS8PCqCTGf/42LOKhzmUob5msNMOwApyl4T1RIk 2QgQ== X-Gm-Message-State: AKS2vOySThI4IhCRYBvuxagrc/WiEqM/DKK/BmVJJy4cTOP1iiGiz4ef kXhG0fCsObiG9ARi8OM= X-Received: by 10.84.212.137 with SMTP id e9mr941971pli.115.1497456946840; Wed, 14 Jun 2017 09:15:46 -0700 (PDT) Received: from whirlwind ([50.35.96.110]) by smtp.gmail.com with ESMTPSA id a84sm776030pfe.19.2017.06.14.09.15.45 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Jun 2017 09:15:45 -0700 (PDT) From: Phil Hagelberg Date: Wed, 14 Jun 2017 09:15:41 -0700 Message-ID: <87tw3ilf4i.fsf@hagelb.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) When using eshell, the `echo' built-in doesn't respect the -n argument, which is supposed to suppress the trailing newline. Sometimes this is not a problem because you can see for yourself that eshell did the wrong thing, but if you are piping it directly to another command, it's easy to miss. The eshell/echo function should be changed to either accept the -n argument and omit the newline, or it should complain that -n is not a supported argument. In GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5) of 2015-03-07 on trouble, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.8 (jessie) Configured using: `configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: EShell Minor modes in effect: ido-ubiquitous-mode: t winner-mode: t diff-auto-refine-mode: t show-paren-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: e c h o SPC - n SPC w a c o m e SPC o n SPC n o w M-p SPC | S-SPC c a t M-x r e p o r t - e m Recent messages: Loading em-dirs...done Loading em-glob...done Loading em-hist...done Loading em-ls...done Loading em-prompt...done Loading em-script...done Loading em-term...done Loading em-unix...done For information about GNU Emacs and the GNU system, type C-h C-a. History item: 128 Load-path shadows: ~/.emacs.d/lib/yaml-mode/yaml-mode hides /usr/share/emacs24/site-lisp/yaml-mode/yaml-mode /usr/share/emacs/site-lisp/mu4e/mu4e-speedbar hides /usr/share/emacs24/site-lisp/mu4e/mu4e-speedbar /usr/share/emacs/site-lisp/mu4e/mu4e-message hides /usr/share/emacs24/site-lisp/mu4e/mu4e-message /usr/share/emacs/site-lisp/mu4e/mu4e hides /usr/share/emacs24/site-lisp/mu4e/mu4e /usr/share/emacs/site-lisp/mu4e/mu4e-about hides /usr/share/emacs24/site-lisp/mu4e/mu4e-about /usr/share/emacs/site-lisp/mu4e/mu4e-contrib hides /usr/share/emacs24/site-lisp/mu4e/mu4e-contrib /usr/share/emacs/site-lisp/mu4e/mu4e-mark hides /usr/share/emacs24/site-lisp/mu4e/mu4e-mark /usr/share/emacs/site-lisp/mu4e/mu4e-vars hides /usr/share/emacs24/site-lisp/mu4e/mu4e-vars /usr/share/emacs/site-lisp/mu4e/mu4e-headers hides /usr/share/emacs24/site-lisp/mu4e/mu4e-headers /usr/share/emacs/site-lisp/mu4e/mu4e-proc hides /usr/share/emacs24/site-lisp/mu4e/mu4e-proc /usr/share/emacs/site-lisp/mu4e/mu4e-main hides /usr/share/emacs24/site-lisp/mu4e/mu4e-main /usr/share/emacs/site-lisp/mu4e/mu4e-meta hides /usr/share/emacs24/site-lisp/mu4e/mu4e-meta /usr/share/emacs/site-lisp/mu4e/mu4e-draft hides /usr/share/emacs24/site-lisp/mu4e/mu4e-draft /usr/share/emacs/site-lisp/mu4e/org-mu4e hides /usr/share/emacs24/site-lisp/mu4e/org-mu4e /usr/share/emacs/site-lisp/mu4e/mu4e-utils hides /usr/share/emacs24/site-lisp/mu4e/mu4e-utils /usr/share/emacs/site-lisp/mu4e/mu4e-compose hides /usr/share/emacs24/site-lisp/mu4e/mu4e-compose /usr/share/emacs/site-lisp/mu4e/mu4e-view hides /usr/share/emacs24/site-lisp/mu4e/mu4e-view /usr/share/emacs/site-lisp/mu4e/mu4e-lists hides /usr/share/emacs24/site-lisp/mu4e/mu4e-lists /usr/share/emacs/site-lisp/mu4e/mu4e-actions hides /usr/share/emacs24/site-lisp/mu4e/mu4e-actions /usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs24/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode ~/.emacs.d//phil/../custom hides /usr/share/emacs/24.4/lisp/custom /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.4/lisp/textmodes/rst /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell Features: (shadow sort flyspell ispell gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils pp elisp-slime-nav help-mode etags paredit whitespace idle-highlight-mode thingatpt hl-line page-break-lines em-unix em-term term disp-table ehelp em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic em-banner em-alias pcomplete comint ansi-color esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util ido-ubiquitous ido-completing-read+ cus-edit cus-start cus-load wid-edit winner ring smex find-file-in-project diff-mode easymenu easy-mmode autoload advice help-fns paren edmacro kmacro saveplace ido cl-macs cl gv cl-loaddefs cl-lib time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 148161 6857) (symbols 48 24391 0) (miscs 40 86 137) (strings 32 31521 6206) (string-bytes 1 921308) (vectors 16 16803) (vector-slots 8 457088 3415) (floats 8 103 100) (intervals 56 328 0) (buffers 960 12) (heap 1024 33431 1918)) From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Jun 2017 04:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Phil Hagelberg Cc: 27361@debbugs.gnu.org Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.14978454099115 (code B ref 27361); Mon, 19 Jun 2017 04:11:01 +0000 Received: (at 27361) by debbugs.gnu.org; 19 Jun 2017 04:10:09 +0000 Received: from localhost ([127.0.0.1]:55507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMo0v-0002Mx-AO for submit@debbugs.gnu.org; Mon, 19 Jun 2017 00:10:09 -0400 Received: from mail-it0-f43.google.com ([209.85.214.43]:35549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMo0t-0002Ma-57 for 27361@debbugs.gnu.org; Mon, 19 Jun 2017 00:10:07 -0400 Received: by mail-it0-f43.google.com with SMTP id m62so59380571itc.0 for <27361@debbugs.gnu.org>; Sun, 18 Jun 2017 21:10:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=/L8MV8sGw16+wj2SoT7VVmzwFpmX94riPleIlGFVURg=; b=Uum1MB24GmrgjyKCFLHr/kYrXoHph+9gO7u9mfoaMGSftFNsDXe2i4eC5ervZjFWBw +lJEIDcqHfXF0iXnOtxHzvgH3bHfkb4FqACR5d7D4VU6zCn9kfK0qkhY+BEkYxyANNdY ovOmqTZtGon/ORPPcHpJ2h0AnV7FWvA8ENFy/rZPmGAJpB3y3f3WWQkihSU3QHEs3dPT bwgyZHKewvOa3SjjqjgLEi1nTlJHH9Sp4CT5x0dq6jl6Sp+59t0/oExh4/TPyVVCfVXu NjEWhnSLZky/xoCe6GE8dxExPPduTaFM60Ef5dU4esphZp+yh1aLWUbsDRsa1Psi+7y5 H9VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=/L8MV8sGw16+wj2SoT7VVmzwFpmX94riPleIlGFVURg=; b=so+B+nV12yZmlVCKcU2wKk8ISVmq5AGeETvqGA87doSSMsP6bzLjMMlJsz5HQU1MnA ETzwNLn4PjG0OJDHqBq/jx0obED0n4xDqN0EyDNxAcHd12+/Nh252QPYj8+Brgaf66PQ w32IRxVqxrCIbHTR0vZYizUOhxzbaqtH+hx0MuQ65zzw2Ooq8aGbjoTx+f1cmmu6s2A8 9mhqT9rARWpJ8VaAmOrBHP1/TORTSuyYG8JYyzwfLRv3IXBoPQmX9fOBLUmD6B48a2U2 LC801iQXoNznw5xnRhtV5aL2Q6oPhauxuoDPB/Bst9RLEXM4jE2YTyLvKSUoWITpvyzg YmyQ== X-Gm-Message-State: AKS2vOzDVmRmtVUJKveNTnD83r9SBP35lRf485/13bBiSdKVWijHD4fK QACzUaske6z22f9O X-Received: by 10.36.146.133 with SMTP id l127mr7059708itd.102.1497845401213; Sun, 18 Jun 2017 21:10:01 -0700 (PDT) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id f127sm3259658itf.27.2017.06.18.21.09.59 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 18 Jun 2017 21:10:00 -0700 (PDT) From: npostavs@users.sourceforge.net References: <87tw3ilf4i.fsf@hagelb.org> Date: Mon, 19 Jun 2017 00:11:34 -0400 In-Reply-To: <87tw3ilf4i.fsf@hagelb.org> (Phil Hagelberg's message of "Wed, 14 Jun 2017 09:15:41 -0700") Message-ID: <87fuewr4zt.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Phil Hagelberg writes: > When using eshell, the `echo' built-in doesn't respect the -n argument, > which is supposed to suppress the trailing newline. > > Sometimes this is not a problem because you can see for yourself that > eshell did the wrong thing, but if you are piping it directly to another > command, it's easy to miss. > > The eshell/echo function should be changed to either accept the -n > argument and omit the newline, or it should complain that -n is not a > supported argument. [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (npostavs[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.214.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.214.43 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid 1.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Phil Hagelberg writes: > When using eshell, the `echo' built-in doesn't respect the -n argument, > which is supposed to suppress the trailing newline. > > Sometimes this is not a problem because you can see for yourself that > eshell did the wrong thing, but if you are piping it directly to another > command, it's easy to miss. > > The eshell/echo function should be changed to either accept the -n > argument and omit the newline, or it should complain that -n is not a > supported argument. [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.214.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.214.43 listed in list.dnswl.org] 1.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (npostavs[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid 1.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different Phil Hagelberg writes: > When using eshell, the `echo' built-in doesn't respect the -n argument, > which is supposed to suppress the trailing newline. > > Sometimes this is not a problem because you can see for yourself that > eshell did the wrong thing, but if you are piping it directly to another > command, it's easy to miss. > > The eshell/echo function should be changed to either accept the -n > argument and omit the newline, or it should complain that -n is not a > supported argument. It's not ignored, but eshell always adds a newline before the prompt. Furthermore, the argument has the opposite sense to the traditional shell interpretation: ~/src $ echo x | od -c 0000000 x 0000001 ~/src $ echo -n x | od -c 0000000 x \n 0000002 From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Phil Hagelberg Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Jun 2017 15:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: npostavs@users.sourceforge.net Cc: 27361@debbugs.gnu.org Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.149788584611808 (code B ref 27361); Mon, 19 Jun 2017 15:25:02 +0000 Received: (at 27361) by debbugs.gnu.org; 19 Jun 2017 15:24:06 +0000 Received: from localhost ([127.0.0.1]:56407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMyX7-00034O-Sj for submit@debbugs.gnu.org; Mon, 19 Jun 2017 11:24:06 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:34458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMyX6-00033t-Hw for 27361@debbugs.gnu.org; Mon, 19 Jun 2017 11:24:05 -0400 Received: by mail-pf0-f195.google.com with SMTP id d5so17629281pfe.1 for <27361@debbugs.gnu.org>; Mon, 19 Jun 2017 08:24:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hagelb-org.20150623.gappssmtp.com; s=20150623; h=references:from:to:cc:subject:date:in-reply-to:message-id :mime-version; bh=DTKVes1hOx+ZdYYJ9gl8+3cv6qK577owwT11CcEyVnM=; b=tbPVkSFVi/OlySQXlyb3idO2TiShyerfcEG3O0ezLyxY2A+J/gqU+1/j6pW/+JTTbb QsTt2T/Q1bdYTnHLhEdZvV/Yz7N67n52e2MNIV2KKovkmjACWgBhXoxU3Xdaw61wVHLf 83xszsXfyA3Xy6IV5Y75e+fnWq4E3EoEWNPsHHHV0EYhXtUW/wKSfrEuXQLBTXropWSr 4hRSQi8v4kFIlMW7Ew1Fnf+r9XDMwzN86LrsB9IWzIkTqOS53x/BpLvG/z7Y+gpPv7ha n/fqwTiIlR2iDjZmxs7j/MXFBLkc4flLuNMJjolob42zc/ifX0YNj9Mjt6VfwdPPhUI7 6r5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:from:to:cc:subject:date:in-reply-to :message-id:mime-version; bh=DTKVes1hOx+ZdYYJ9gl8+3cv6qK577owwT11CcEyVnM=; b=E7YQnvewQRrehz4myXDb6nJomAAIOwF+ktatu2ZVAhK4Q5KhGUHGL4Q6PZCzwF+1oQ zL5NYpSec8Km795h5PJbakSBMhw4St/MpvvSYjoFR1SbJf9owpFhCQYTa5imWGB+zqAd A2XN+rAAd72gyrpirXtBXpyeHPCpQMLDDG91/DVDR+LLAmx0zxRUwbztgMxgXjBYOQWj lqmfPj71n/PJ6Jq6HE8MX5ZMGQHcpcvv4yKgOVcP5t1hORru8Lwr/1SmPz9JG4EX8pPG HyS5gc3dNO/h0Ci8lVcSt4v9wb8zoDxLb+xQR6bAzVMwl/k9w32uYvgJxG0FGzaordNB kV4A== X-Gm-Message-State: AKS2vOw8JPTajlNo8FnwLR2HogDwPyy1e1G7UFqtPmCfskTD4tpNkHRD 9+cJIeeDFHd25Ov1beQ= X-Received: by 10.84.218.5 with SMTP id q5mr8141277pli.295.1497885838416; Mon, 19 Jun 2017 08:23:58 -0700 (PDT) Received: from whirlwind ([50.35.96.110]) by smtp.gmail.com with ESMTPSA id b2sm20555234pgc.16.2017.06.19.08.23.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Jun 2017 08:23:56 -0700 (PDT) References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> From: Phil Hagelberg Date: Mon, 19 Jun 2017 08:22:53 -0700 In-reply-to: <87fuewr4zt.fsf@users.sourceforge.net> Message-ID: <871sqgroft.fsf@hagelb.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Spam-Score: -1.0 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain npostavs@users.sourceforge.net writes: > It's not ignored, but eshell always adds a newline before the prompt. > Furthermore, the argument has the opposite sense to the traditional > shell interpretation Ah, I see. Yeah, doing the opposite of what the user asked for in both cases is much worse than simply ignoring the argument when it's present. -Phil --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJZR+yHAAoJEAAq8AfRp8wYWzYP/ietsp4IZDGExWDMxA9E8As+ rYFcueU2V7fBB+l8FcvtswFxUfQpFCP7KC97xr75lofGjRzW49it2ViftTSUs1P0 mectrp1c3EloxEQVV1AkGl1nRwPyQy2oTvg0D5XSfSMB7EgjX+vVIG/yORpXI7Rq ouM2RrGd7qfb9+SqDpkdgtvpgKq2rt9zTaH8UZMYjb47HEOFaUjkryv9pLPQXqHE kuiFFl4z4YNTWIt8P1pcZgXZio8x6++ODEY7XTiB9eGkH4bH96wfKG9IePU2+puo +mr82m38x4aYcrikNeqXO6zhDp/q8XErCQtd9GFYYRx4haBMSOrJG+JTaH1XwtLH 6xGBgvXThbXGh93nN7sdgc9UNtcCFm30+X76D9qF0m0CrdPhps1jf5OSu5iQCE8V TuizQ4ouNlAartnv7jIr3WnObui3daYEiNCJ7Oe5g3+P1mNYc6vVLUOtbsrIdaRE JNx7E7+ilgGFycMvM098BCfblBrQ8JrlQxRcvoHJYObR5pWabBk2wpU1FUjVdhyH ho+6EIqaSNPSf7PLzrdCkSW6JGrcNFgM8DdNr9RH/4be+Br01681IW0OWnRlAxv5 494SPoUpKt13bfwo8wAse5XDiJ6Hvfwq28eMYOaIV9VU4IExYbdryB5TK9XC2xXK Rr4rG9o2ojBDlTg4NWQo =rqSs -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Jun 2017 01:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Phil Hagelberg Cc: 27361@debbugs.gnu.org, npostavs@users.sourceforge.net Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.149792387722865 (code B ref 27361); Tue, 20 Jun 2017 01:58:02 +0000 Received: (at 27361) by debbugs.gnu.org; 20 Jun 2017 01:57:57 +0000 Received: from localhost ([127.0.0.1]:56786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8QX-0005wj-Cf for submit@debbugs.gnu.org; Mon, 19 Jun 2017 21:57:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42234) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8QV-0005wX-HJ for 27361@debbugs.gnu.org; Mon, 19 Jun 2017 21:57:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dN8QP-0005yg-OU for 27361@debbugs.gnu.org; Mon, 19 Jun 2017 21:57:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD, UNRESOLVED_TEMPLATE autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54966) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dN8Q8-0005qI-9z; Mon, 19 Jun 2017 21:57:32 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dN8Q7-0007Mn-PS; Mon, 19 Jun 2017 21:57:31 -0400 From: Glenn Morris References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> <871sqgroft.fsf@hagelb.org> X-Spook: cypherpunk Strain BROMURE PLO hackers Flood Operation X-Ran: qX8TN9k[9BWDi>PYo%q+Dok[zm%OU1oAF7"x (Phil Hagelberg's message of "Mon, 19 Jun 2017 08:22:53 -0700") Message-ID: <17r2yfe7zo.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) echo -n is famously non-portable. Perhaps eshell is trying to make a point. ;) echo --help does document the -n behaviour, and it's been like that since always. With eshell-plain-echo-behavior set, -n is simply ignored. I would have thought you must have eshell-plain-echo-behavior set if you want anything like "standard" echo behaviour. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 19 21:59:03 2017 Received: (at control) by debbugs.gnu.org; 20 Jun 2017 01:59:04 +0000 Received: from localhost ([127.0.0.1]:56790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8Rb-0005z1-N1 for submit@debbugs.gnu.org; Mon, 19 Jun 2017 21:59:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8RZ-0005yW-N7 for control@debbugs.gnu.org; Mon, 19 Jun 2017 21:59:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dN8RU-0006fX-1e for control@debbugs.gnu.org; Mon, 19 Jun 2017 21:58:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55021) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dN8RT-0006fM-UT for control@debbugs.gnu.org; Mon, 19 Jun 2017 21:58:55 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dN8RT-00017u-Lf for control@debbugs.gnu.org; Mon, 19 Jun 2017 21:58:55 -0400 Subject: control message for bug 27361 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Mon, 19 Jun 2017 21:58:55 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.4 (---) severity 27361 wishlist From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Jun 2017 02:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Phil Hagelberg Cc: 27361@debbugs.gnu.org, npostavs@users.sourceforge.net Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.149792505731614 (code B ref 27361); Tue, 20 Jun 2017 02:18:02 +0000 Received: (at 27361) by debbugs.gnu.org; 20 Jun 2017 02:17:37 +0000 Received: from localhost ([127.0.0.1]:56807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8jZ-0008Dp-AQ for submit@debbugs.gnu.org; Mon, 19 Jun 2017 22:17:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dN8jY-0008De-4U for 27361@debbugs.gnu.org; Mon, 19 Jun 2017 22:17:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dN8jS-0001Ie-8f for 27361@debbugs.gnu.org; Mon, 19 Jun 2017 22:17:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dN8jO-0001Gl-Lz; Mon, 19 Jun 2017 22:17:26 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dN8jO-0005tB-6G; Mon, 19 Jun 2017 22:17:26 -0400 From: Glenn Morris References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> <871sqgroft.fsf@hagelb.org> <17r2yfe7zo.fsf@fencepost.gnu.org> X-Spook: Mexico MS13 Riot enigma Hazardous CBP Colombia X-Ran: UI!C&$/i@l#)hd@]R32wC\N|UjNnj02x6|J85}j+j2dFs)=$BNj53x&\|yczu3<*=19b*] X-Hue: cyan X-Attribution: GM Date: Mon, 19 Jun 2017 22:17:26 -0400 In-Reply-To: <17r2yfe7zo.fsf@fencepost.gnu.org> (Glenn Morris's message of "Mon, 19 Jun 2017 21:57:31 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -3.4 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.4 (---) It seems easy to get the behaviour that you want, for the eshell-plain-echo-behavior case, which is the only relevant one. At the same time, we can fix eshell/printnl for that case, to avoid the doubled newlines that it currently gives. I don't know how to explain in --help what -n means though. :) --- a/lisp/eshell/em-basic.el +++ b/lisp/eshell/em-basic.el @@ -88,7 +88,8 @@ eshell-echo It returns a formatted value that should be passed to `eshell-print' or `eshell-printn' for display." (if eshell-plain-echo-behavior - (concat (apply 'eshell-flatten-and-stringify args) "\n") + (concat (apply 'eshell-flatten-and-stringify args) + (unless output-newline "\n")) (let ((value (cond ((= (length args) 0) "") @@ -126,7 +127,8 @@ eshell/printnl "Print out each of the arguments, separated by newlines." (let ((elems (eshell-flatten-list args))) (while elems - (eshell-printn (eshell-echo (list (car elems)))) + (eshell-printn (eshell-echo (list (car elems)) + eshell-plain-echo-behavior)) (setq elems (cdr elems))))) (defun eshell/listify (&rest args) From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 Sep 2020 15:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 27361@debbugs.gnu.org, Phil Hagelberg , npostavs@users.sourceforge.net Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.16001836464648 (code B ref 27361); Tue, 15 Sep 2020 15:28:01 +0000 Received: (at 27361) by debbugs.gnu.org; 15 Sep 2020 15:27:26 +0000 Received: from localhost ([127.0.0.1]:60230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kICrd-0001Cu-TR for submit@debbugs.gnu.org; Tue, 15 Sep 2020 11:27:26 -0400 Received: from quimby.gnus.org ([95.216.78.240]:46556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kICrb-0001CU-MY for 27361@debbugs.gnu.org; Tue, 15 Sep 2020 11:27:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=87vhQFl+GRfgCfjBHhuO3jFx/vd0VyEsqQJEaesZlCY=; b=ushYMsGFNtGzt77fSOGHdg2w2+ vqQ18R47T4Up8SejAYs4eYG1s6Weot+kBkESpzRggamhmtLHWNcguowA9YgNXklP4qEwn7oSZ1mol FTtPw5z/4dTdZWTu5J6Urwgy7O7umk70kaO3V9N+XLg1Uqu8+hzoUBBTW/aoN45b+pbQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kICrS-0001o0-4O; Tue, 15 Sep 2020 17:27:16 +0200 From: Lars Ingebrigtsen References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> <871sqgroft.fsf@hagelb.org> <17r2yfe7zo.fsf@fencepost.gnu.org> X-Now-Playing: Saito Koji's _433-1_: "433_051" Date: Tue, 15 Sep 2020 17:27:12 +0200 In-Reply-To: (Glenn Morris's message of "Mon, 19 Jun 2017 22:17:26 -0400") Message-ID: <87h7rz6oxb.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Glenn Morris writes: > It seems easy to get the behaviour that you want, for the > eshell-plain-echo-behavior case, which is the only relevant one. > At the same time, we can fix eshell/printnl for that case, > to avoid t [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Glenn Morris writes: > It seems easy to get the behaviour that you want, for the > eshell-plain-echo-behavior case, which is the only relevant one. > At the same time, we can fix eshell/printnl for that case, > to avoid the doubled newlines that it currently gives. > > I don't know how to explain in --help what -n means though. :) [...] > - (concat (apply 'eshell-flatten-and-stringify args) "\n") > + (concat (apply 'eshell-flatten-and-stringify args) > + (unless output-newline "\n")) Hm... with or without the patch, and with eshell-plain-echo-behavior set, I don't see any difference? I still get this in eshell: ~/src/emacs/trunk $ echo -n foo; echo bar foo bar -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: Re: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jan 2022 07:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Glenn Morris , 27361@debbugs.gnu.org Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.164231760223416 (code B ref 27361); Sun, 16 Jan 2022 07:21:01 +0000 Received: (at 27361) by debbugs.gnu.org; 16 Jan 2022 07:20:02 +0000 Received: from localhost ([127.0.0.1]:42386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8zpZ-00065L-DL for submit@debbugs.gnu.org; Sun, 16 Jan 2022 02:20:02 -0500 Received: from mail-oi1-f173.google.com ([209.85.167.173]:34582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8zpX-000652-K9 for 27361@debbugs.gnu.org; Sun, 16 Jan 2022 02:20:00 -0500 Received: by mail-oi1-f173.google.com with SMTP id r131so18868263oig.1 for <27361@debbugs.gnu.org>; Sat, 15 Jan 2022 23:19:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language; bh=MwAOwKNKU9eFsFTPwTBOltRMeLj5uKy2urM2En6RA8U=; b=Uud2ZbgEmEG5Q3FNmF8JEgb4yJKQf1a1yuCJFYQmdiRHSQauoimuZkCBsIZ1plvmBS KqJV6riYgbrcA5eqzkLWmlQZSewAWwg1RStCy4U6AaYYe2Y18SEGf3d2cRXn1HIjIoaJ ymZY+BYBBoJc1ypmBSH8u2jtEXoIXB/E2d7jcAbSZBWEIWBgYZU1J6YB/VAYvjVqaFzb 7b99hDL79Pnqb5IbwWfD3KG+J9pGL6Sy0Ho5WKwbtrwZV1Kw6y30hngU3CoWMjkGbrFt 3wRASvXnKAnnqaO50Ncn3R5uWWFyRWqrj8Fb4fYKduZ9Km1Jwxo+HgpF3w4stbyeVrkp Zy7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language; bh=MwAOwKNKU9eFsFTPwTBOltRMeLj5uKy2urM2En6RA8U=; b=z4VXNrj7fyyH4qEYn/etN6kw16OlkEAGzxkqnp3D6WuLn5PUVTdF+gcSEogk2IBmUH qplybnR309rvKjYVyo7QkUQ69qVNGoIHht8SpBMjnWMjuGHIv8p1au6osuk0qLswVS2e THE/HxHVxGuaElo03hW0CPM4/T+Kj79MkPHsPQarxSzUxzfBb7dVSLxd5gqVqY++m3x9 DtESJOHKX/pQFxOikDn2jwHXnh9dUleZnko8wCczPIMhLrnffnBZQyJNxgshVj70VM7j ngRRlv9S7TJmPnx/U8vv+QNheoSP7MPog0PtZ+sz8yK7tn880lKYOkyB2YHPKwGUFC4M oHzQ== X-Gm-Message-State: AOAM533RuQBQtSQqyL9UgoV3smZIgUcA/C7c8eZVMEtFugW+J6uvaZpa kr3BqvudAyo8xzdJlGFXOFU= X-Google-Smtp-Source: ABdhPJxCXwFNvdmuw8HABuO8QMl6WKlmnS588DdqpzwZQhSU0/wP9W3KkF0lM42FA6c0fd7O95MZ7w== X-Received: by 2002:aca:44c5:: with SMTP id r188mr19128464oia.177.1642317593900; Sat, 15 Jan 2022 23:19:53 -0800 (PST) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id s20sm3715841oop.21.2022.01.15.23.19.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 15 Jan 2022 23:19:53 -0800 (PST) References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> <871sqgroft.fsf@hagelb.org> <17r2yfe7zo.fsf@fencepost.gnu.org> <87h7rz6oxb.fsf@gnus.org> From: Jim Porter Message-ID: <3e33e420-b191-956b-96fd-459afd0fd551@gmail.com> Date: Sat, 15 Jan 2022 23:19:50 -0800 MIME-Version: 1.0 In-Reply-To: <87h7rz6oxb.fsf@gnus.org> Content-Type: multipart/mixed; boundary="------------DD147D9633974CA162362101" Content-Language: en-US X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------DD147D9633974CA162362101 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 9/15/2020 8:27 AM, Lars Ingebrigtsen wrote: > Glenn Morris writes: > >> - (concat (apply 'eshell-flatten-and-stringify args) "\n") >> + (concat (apply 'eshell-flatten-and-stringify args) >> + (unless output-newline "\n")) > > Hm... with or without the patch, and with eshell-plain-echo-behavior > set, I don't see any difference? > > I still get this in eshell: > > ~/src/emacs/trunk $ echo -n foo; echo bar > foo > bar I think this is due to `eshell-lisp-command' insisting that a newline is inserted after the output of *every* Lisp command (when executed interactively). It's easier to see what "-n" does by eval'ing: (eshell-command-result "echo hi") ;; and (eshell-command-result "echo -n hi") One solution to this bug would be to set `eshell-ensure-newline-p' to nil inside `eshell-echo'; then it will opt out of `eshell-lisp-command's trailing-newline insertion. I've attached a patch that does this, as well as (hopefully) resolving the unusual meaning of "-n" when echo outputs a Lisp-friendly result (i.e. when `eshell-plain-echo-behavior' is nil). Now, it warns the user to use "-N" instead if they want to add a trailing newline. Then, one day, the old meaning of "-n" can be removed. I'm not sure if this is the best way to emit a warning about this though; I wanted something that doesn't interfere with any Eshell scripts, but `display-warning' is a bit in-your-face. I also simplified the logic of `eshell/printnl'. Since the way it called `eshell-echo' always resulted in it printing the stringified form of each argument, it's simpler just to call `eshell-stringify' directly. Finally, I added a bit more detail about echo to the Eshell manual (taken partly from the commentary of eshell/em-basic.el), since I didn't quite understand its behavior initially. --------------DD147D9633974CA162362101 Content-Type: text/plain; charset=UTF-8; name="0001-In-Eshell-allow-n-to-suppress-the-trailing-newline-f.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-In-Eshell-allow-n-to-suppress-the-trailing-newline-f.pa"; filename*1="tch" RnJvbSA0NWQxMGM2NzhhM2M1ODQ4NmUwNTcxZDNjM2U4Y2U2NGZlYjM5Mjk5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFNhdCwgMTUgSmFuIDIwMjIgMTU6MTY6MzEgLTA4MDAKU3ViamVjdDogW1BB VENIXSBJbiBFc2hlbGwsIGFsbG93ICItbiIgdG8gc3VwcHJlc3MgdGhlIHRyYWlsaW5nIG5l d2xpbmUgZm9yCiAicGxhaW4iIGVjaG8KCkluIGFkZGl0aW9uLCBhZGQgYSAiLU4iIG9wdGlv biB0byBleHBsaWNpdGx5IHJlcXVlc3QgYSBuZXdsaW5lLgoKKiBsaXNwL2VzaGVsbC9lbS1i YXNpYy5lbCAoZXNoZWxsLWVjaG8pOiBSZXNwZWN0IE9VVFBVVC1ORVdMSU5FIGV2ZW4Kd2hl biAnZXNoZWxsLXBsYWluLWVjaG8tYmVoYXZpb3InIGlzIG5vbi1uaWwuCihlc2hlbGwvZWNo byk6IEFkZCAiLU4iIG9wdGlvbiBhbmQgcmVjb21tZW5kIGl0cyB1c2Ugb3ZlciAiLW4iIGlu Ckxpc3AtZnJpZW5kbHkgZWNoby4KKGVzaGVsbC9wcmludG5sKTogU2ltcGxpZnk7ICdlc2hl bGwtc3RyaW5naWZ5JyBpcyBlcXVpdmFsZW50IHRvCmNhbGxpbmcgJ2VzaGVsbC1lY2hvJyBo ZXJlLgoKKiBkb2MvbWlzYy9lc2hlbGwudGV4aSAoQnVpbHQtaW4gY29tbWFuZHMpOiBFeHBh bmQgb24gdGhlCmRvY3VtZW50YXRpb24gb2YgZWNoby4KLS0tCiBkb2MvbWlzYy9lc2hlbGwu dGV4aSAgICB8IDEzICsrKysrKysrKystLS0KIGxpc3AvZXNoZWxsL2VtLWJhc2ljLmVsIHwg MzAgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMy IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9taXNj L2VzaGVsbC50ZXhpIGIvZG9jL21pc2MvZXNoZWxsLnRleGkKaW5kZXggZjFkN2M2MzgwNS4u ZGY2ZTNiODYxZSAxMDA2NDQKLS0tIGEvZG9jL21pc2MvZXNoZWxsLnRleGkKKysrIGIvZG9j L21pc2MvZXNoZWxsLnRleGkKQEAgLTQwNyw5ICs0MDcsMTYgQEAgQnVpbHQtaW5zCiAKIEBp dGVtIGVjaG8KIEBjbWluZGV4IGVjaG8KLUVjaG9lcyBpdHMgaW5wdXQuICBJZiBAY29kZXtl c2hlbGwtcGxhaW4tZWNoby1iZWhhdmlvcn0gaXMKLW5vbi1AY29kZXtuaWx9LCBAY29tbWFu ZHtlY2hvfSB3aWxsIHRyeSB0byBiZWhhdmUgbW9yZSBsaWtlIGEgcGxhaW4KLXNoZWxsJ3Mg QGNvbW1hbmR7ZWNob30uCitFY2hvZXMgaXRzIGlucHV0LiAgQnkgZGVmYXVsdCwgdGhpcyBw cmludHMgaW4gYSBMaXNwLWZyaWVuZGx5IGZhc2hpb24KKyhzbyB0aGF0IHRoZSB2YWx1ZSBp cyB1c2VmdWwgdG8gYSBMaXNwIGNvbW1hbmQgdXNpbmcgdGhlIHJlc3VsdCBvZgorQGNvbW1h bmR7ZWNob30gYXMgYW4gYXJndW1lbnQpLiAgSWYgYSBzaW5nbGUgYXJndW1lbnQgaXMgcGFz c2VkLAorQGNvbW1hbmR7ZWNob30gcHJpbnRzIHRoYXQ7IGlmIG11bHRpcGxlIGFyZ3VtZW50 cyBhcmUgcGFzc2VkLCBpdAorcHJpbnRzIGEgbGlzdCBvZiBhbGwgdGhlIGFyZ3VtZW50czsg b3RoZXJ3aXNlLCBpdCBwcmludHMgdGhlIGVtcHR5CitzdHJpbmcuCisKK0lmIEBjb2Rle2Vz aGVsbC1wbGFpbi1lY2hvLWJlaGF2aW9yfSBpcyBub24tQGNvZGV7bmlsfSwgQGNvbW1hbmR7 ZWNob30KK3dpbGwgdHJ5IHRvIGJlaGF2ZSBtb3JlIGxpa2UgYSBwbGFpbiBzaGVsbCdzIEBj b21tYW5ke2VjaG99LCBwcmludGluZworZWFjaCBhcmd1bWVudCBhcyBhIHN0cmluZywgc2Vw YXJhdGVkIGJ5IGEgc3BhY2UuCiAKIEBpdGVtIGVudgogQGNtaW5kZXggZW52CmRpZmYgLS1n aXQgYS9saXNwL2VzaGVsbC9lbS1iYXNpYy5lbCBiL2xpc3AvZXNoZWxsL2VtLWJhc2ljLmVs CmluZGV4IDI3YjM0M2FkMzkuLmQzYjE1YzkwMGIgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxs L2VtLWJhc2ljLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VtLWJhc2ljLmVsCkBAIC04Miw3ICs4 MiwxMSBAQCBlc2hlbGwtZWNobwogSXQgcmV0dXJucyBhIGZvcm1hdHRlZCB2YWx1ZSB0aGF0 IHNob3VsZCBiZSBwYXNzZWQgdG8gYGVzaGVsbC1wcmludCcKIG9yIGBlc2hlbGwtcHJpbnRu JyBmb3IgZGlzcGxheS4iCiAgIChpZiBlc2hlbGwtcGxhaW4tZWNoby1iZWhhdmlvcgotICAg ICAgKGNvbmNhdCAoYXBwbHkgJ2VzaGVsbC1mbGF0dGVuLWFuZC1zdHJpbmdpZnkgYXJncykg IlxuIikKKyAgICAgIChwcm9nbgorICAgICAgICA7OyBJZiB0aGUgb3V0cHV0IGRvZXMgbm90 IGVuZCBpbiBhIG5ld2xpbmUsIGRvIG5vdCBlbWl0IG9uZS4KKyAgICAgICAgKHNldHEgZXNo ZWxsLWVuc3VyZS1uZXdsaW5lLXAgbmlsKQorICAgICAgICAoY29uY2F0IChhcHBseSAjJ2Vz aGVsbC1mbGF0dGVuLWFuZC1zdHJpbmdpZnkgYXJncykKKyAgICAgICAgICAgICAgICAod2hl biBvdXRwdXQtbmV3bGluZSAiXG4iKSkpCiAgICAgKGxldCAoKHZhbHVlCiAJICAgKGNvbmQK IAkgICAgKCg9IChsZW5ndGggYXJncykgMCkgIiIpCkBAIC0xMDksMTggKzExMywyOCBAQCBl c2hlbGwvZWNobwogICAiSW1wbGVtZW50YXRpb24gb2YgYGVjaG8nLiAgU2VlIGBlc2hlbGwt cGxhaW4tZWNoby1iZWhhdmlvcicuIgogICAoZXNoZWxsLWV2YWwtdXNpbmctb3B0aW9ucwog ICAgImVjaG8iIGFyZ3MKLSAgICcoKD9uIG5pbCBuaWwgb3V0cHV0LW5ld2xpbmUgInRlcm1p bmF0ZSB3aXRoIGEgbmV3bGluZSIpCisgICAnKCg/biBuaWwgKG5pbCkgb3V0cHV0LW5ld2xp bmUgImRvIG5vdCBvdXRwdXQgdGhlIHRyYWlsaW5nIG5ld2xpbmUiKQorICAgICAoP04gbmls ICh0KSAgIG91dHB1dC1uZXdsaW5lICJ0ZXJtaW5hdGUgd2l0aCBhIG5ld2xpbmUiKQogICAg ICAoP2ggImhlbHAiIG5pbCBuaWwgIm91dHB1dCB0aGlzIGhlbHAgc2NyZWVuIikKICAgICAg OnByZXNlcnZlLWFyZ3MKLSAgICAgOnVzYWdlICJbLW5dIFtvYmplY3RdIikKLSAgIChlc2hl bGwtZWNobyBhcmdzIG91dHB1dC1uZXdsaW5lKSkpCisgICAgIDp1c2FnZSAiWy1uIHwgLU5d IFtvYmplY3RdIikKKyAgIChpZiBlc2hlbGwtcGxhaW4tZWNoby1iZWhhdmlvcgorICAgICAg IChlc2hlbGwtZWNobyBhcmdzIChpZiBvdXRwdXQtbmV3bGluZSAoY2FyIG91dHB1dC1uZXds aW5lKSB0KSkKKyAgICAgOzsgSW4gRW1hY3MgMjguMSBhbmQgZWFybGllciwgIi1uIiB3YXMg dXNlZCB0byBhZGQgYSBuZXdsaW5lIHRvCisgICAgIDs7IG5vbi1wbGFpbiBlY2hvIGluIEVz aGVsbC4gIFRoaXMgY2F1c2VkIGNvbmZ1c2lvbiBkdWUgdG8gIi1uIgorICAgICA7OyBnZW5l cmFsbHkgaGF2aW5nIHRoZSBvcHBvc2l0ZSBtZWFuaW5nIGZvciBlY2hvLiAgUmV0YWluIHRo aXMKKyAgICAgOzsgY29tcGF0aWJpbGl0eSBmb3IgdGhlIHRpbWUgYmVpbmcuICBGb3IgbW9y ZSBpbmZvLCBzZWUKKyAgICAgOzsgYnVnIzI3MzYxLgorICAgICAod2hlbiAoZXF1YWwgb3V0 cHV0LW5ld2xpbmUgJyhuaWwpKQorICAgICAgIChkaXNwbGF5LXdhcm5pbmcKKyAgICAgICAg Ondhcm5pbmcgIlRvIHRlcm1pbmF0ZSB3aXRoIGEgbmV3bGluZSwgeW91IHNob3VsZCB1c2Ug LU4gaW5zdGVhZC4iKSkKKyAgICAgKGVzaGVsbC1lY2hvIGFyZ3Mgb3V0cHV0LW5ld2xpbmUp KSkpCiAKIChkZWZ1biBlc2hlbGwvcHJpbnRubCAoJnJlc3QgYXJncykKLSAgIlByaW50IG91 dCBlYWNoIG9mIHRoZSBhcmd1bWVudHMsIHNlcGFyYXRlZCBieSBuZXdsaW5lcy4iCisgICJQ cmludCBvdXQgZWFjaCBvZiB0aGUgYXJndW1lbnRzIGFzIHN0cmluZ3MsIHNlcGFyYXRlZCBi eSBuZXdsaW5lcy4iCiAgIChsZXQgKChlbGVtcyAoZmxhdHRlbi10cmVlIGFyZ3MpKSkKLSAg ICAod2hpbGUgZWxlbXMKLSAgICAgIChlc2hlbGwtcHJpbnRuIChlc2hlbGwtZWNobyAobGlz dCAoY2FyIGVsZW1zKSkpKQotICAgICAgKHNldHEgZWxlbXMgKGNkciBlbGVtcykpKSkpCisg ICAgKGRvbGlzdCAoZWxlbSBlbGVtcykKKyAgICAgIChlc2hlbGwtcHJpbnRuIChlc2hlbGwt c3RyaW5naWZ5IGVsZW0pKSkpKQogCiAoZGVmdW4gZXNoZWxsL2xpc3RpZnkgKCZyZXN0IGFy Z3MpCiAgICJSZXR1cm4gdGhlIGFyZ3VtZW50KHMpIGFzIGEgc2luZ2xlIGxpc3QuIgotLSAK Mi4yNS4xCgo= --------------DD147D9633974CA162362101-- From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: Re: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 20 Jan 2022 09:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: Glenn Morris , 27361@debbugs.gnu.org Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.164267137932760 (code B ref 27361); Thu, 20 Jan 2022 09:37:02 +0000 Received: (at 27361) by debbugs.gnu.org; 20 Jan 2022 09:36:19 +0000 Received: from localhost ([127.0.0.1]:56346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nATre-0008WK-VM for submit@debbugs.gnu.org; Thu, 20 Jan 2022 04:36:19 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nATrc-0008W1-Fd for 27361@debbugs.gnu.org; Thu, 20 Jan 2022 04:36:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oxBASj0wOGb8Hh8pQjYGtvWv+NdQDrdGjZNab7JR9Zg=; b=AVPy+SbVzr8UGAq98n+NP6fSDD XU5LaOF7+6ctvJ9ao6U0o3nWG4iknDkwmQM7+zHcKMcckRTQPZZgZ+lxis9koRKFE6vGv3LmJKkgT a8j9hdRPI21MNzx/wp6zOTKZBS8gXNQy63kvvITJ4U84TuL0xzqpi2s/NFfTt7+x4wrM=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nATrT-0003v1-35; Thu, 20 Jan 2022 10:36:09 +0100 From: Lars Ingebrigtsen References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> <871sqgroft.fsf@hagelb.org> <17r2yfe7zo.fsf@fencepost.gnu.org> <87h7rz6oxb.fsf@gnus.org> <3e33e420-b191-956b-96fd-459afd0fd551@gmail.com> X-Now-Playing: Led Zeppelin's _Led Zeppelin_: "You Shook Me" Date: Thu, 20 Jan 2022 10:36:05 +0100 In-Reply-To: <3e33e420-b191-956b-96fd-459afd0fd551@gmail.com> (Jim Porter's message of "Sat, 15 Jan 2022 23:19:50 -0800") Message-ID: <87sfti4um2.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Jim Porter writes: > I've attached a patch that does this, as well as (hopefully) resolving > the unusual meaning of "-n" when echo outputs a Lisp-friendly result > (i.e. when `eshell-plain-echo-behavior' is nil). Now, [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Jim Porter writes: > I've attached a patch that does this, as well as (hopefully) resolving > the unusual meaning of "-n" when echo outputs a Lisp-friendly result > (i.e. when `eshell-plain-echo-behavior' is nil). Now, it warns the Thanks; applied to Emacs 29. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 20 04:36:22 2022 Received: (at control) by debbugs.gnu.org; 20 Jan 2022 09:36:22 +0000 Received: from localhost ([127.0.0.1]:56349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nATri-00004t-4z for submit@debbugs.gnu.org; Thu, 20 Jan 2022 04:36:22 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nATrg-0008WA-RT for control@debbugs.gnu.org; Thu, 20 Jan 2022 04:36:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=7efn+w00g7P6Q7rtJzj0Lf3TRVPhApBbAgQB2py/fw0=; b=WdXqolFTkijULIatqFhrcwZ7LP bYUF4lwzklP/b9UMXwK3JQ9oHAjliuqgpduAGeykWO/62GN0V8DptDSSfgxnZVAIM8sOQcv6SXn92 XoiW3LOeQue232lM2jiD3HqfMrK+dzModbrIPzo5V5Szi4N8IjYfTAFWW5wEqYBtEFcI=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nATrZ-0003vA-0y for control@debbugs.gnu.org; Thu, 20 Jan 2022 10:36:15 +0100 Date: Thu, 20 Jan 2022 10:36:12 +0100 Message-Id: <87r1924ulv.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #27361 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 27361 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 27361 29.1 quit From unknown Sun Jun 22 07:49:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27361: Re: bug#27361: 24.4; eshell/echo silently ignores -n argument Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Jan 2022 01:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27361 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Glenn Morris , 27361@debbugs.gnu.org Received: via spool by 27361-submit@debbugs.gnu.org id=B27361.164272846127870 (code B ref 27361); Fri, 21 Jan 2022 01:28:01 +0000 Received: (at 27361) by debbugs.gnu.org; 21 Jan 2022 01:27:41 +0000 Received: from localhost ([127.0.0.1]:59727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAiiL-0007FS-FF for submit@debbugs.gnu.org; Thu, 20 Jan 2022 20:27:41 -0500 Received: from mail-pg1-f176.google.com ([209.85.215.176]:47054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAiiJ-0007FF-L0 for 27361@debbugs.gnu.org; Thu, 20 Jan 2022 20:27:39 -0500 Received: by mail-pg1-f176.google.com with SMTP id i8so6863700pgt.13 for <27361@debbugs.gnu.org>; Thu, 20 Jan 2022 17:27:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=4+2aJsYqik9nuWNKMHUmbgub6TrnOOLwaKmBXuMg2Dk=; b=b7T+5vXAbCbAoNR+tVawH97LXoWPV2xaJZlGj7+XGXsEqjLzLtWKN/94X6gYh1ZcA9 k/jLfm5ab9/Xz0fiMkEeIag9ZcOqoJYPr/Z3/MgbMPXIY05McYbmfPvh/UtxaA5mO0bs U7YXjmgXrBKTunn1KRw7fFLdFzhvkQ6D4QQdYo/hOl/q0niBO0hYFph0Bflmhs2d6uZo ff7mqSaYvqv1O0DguwNVQNyaO7CRDSGCKXOs2iEAoFoZldXohkdSUqN4tYD48IqhTPzd ADva83jHmXe4MA3dgGmU69PC+yOm0iXZeT1tB5lEzy8ZDlUOM5Jwb/DYDL6W2huPYWju oMAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=4+2aJsYqik9nuWNKMHUmbgub6TrnOOLwaKmBXuMg2Dk=; b=qrmbXLh2AjrH4jhqxZW1+o4H6yiJi0/fLGlFFXJYd9CyMISeGGvYVkxn7/YYEyh7ZZ 2JmTEfd6pxDJoiFhfdltXFaXCgcroxzoAit/8g+aajMG0TJ78H8WY1z3vfi8V+kB6Q7R WmAxQKlOODv7IB8EnGrhjbX5nGpyGGkRuWEmzEq0A9me490rkrNr3bM9S+VJSxTAvtN2 JuVYGQHJojqU8ldetusSL75eru4YYQEvu7KPY7a2hNTOjlnB5929bp8uJ7buR/bn3moD CN6mgYwI0dznhtj8uPkB4Z7VxUe4uy727pKM5Z3PYymPAc6/hSPz9gwFLkENlxCVYawT A9sg== X-Gm-Message-State: AOAM530tlpYN/UaJ1m/xrFa3O0MYunpicgEVd7CSOqfLeXymKtWZU8tO a+37Blbpu8YLU4oVDrRmD5fDpBTVNMTgxA== X-Google-Smtp-Source: ABdhPJx0XnAIeS7SbMojAClAWzWAtR/q62QkkwBFe014nxsWuNk3+QPLvo7JE6hSL58cAFzQBioxiQ== X-Received: by 2002:a63:6e86:: with SMTP id j128mr1244044pgc.6.1642728453803; Thu, 20 Jan 2022 17:27:33 -0800 (PST) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id a15sm4961764pfv.212.2022.01.20.17.27.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Jan 2022 17:27:33 -0800 (PST) References: <87tw3ilf4i.fsf@hagelb.org> <87fuewr4zt.fsf@users.sourceforge.net> <871sqgroft.fsf@hagelb.org> <17r2yfe7zo.fsf@fencepost.gnu.org> <87h7rz6oxb.fsf@gnus.org> <3e33e420-b191-956b-96fd-459afd0fd551@gmail.com> <87sfti4um2.fsf@gnus.org> From: Jim Porter Message-ID: <275d373f-be1c-2052-f0dc-0ec00a8787a1@gmail.com> Date: Thu, 20 Jan 2022 17:27:32 -0800 MIME-Version: 1.0 In-Reply-To: <87sfti4um2.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 1/20/2022 1:36 AM, Lars Ingebrigtsen wrote: > Jim Porter writes: > >> I've attached a patch that does this, as well as (hopefully) resolving >> the unusual meaning of "-n" when echo outputs a Lisp-friendly result >> (i.e. when `eshell-plain-echo-behavior' is nil). Now, it warns the > > Thanks; applied to Emacs 29. Thanks. Hopefully the warning about using "-n" with Lisp-friendly echo isn't too obtrusive for people, but if it is, we could probably replace it with `message'.