From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#28568: 26.0.60; [eshell] Incompatible change in alias argument handling Date: Sat, 30 Sep 2017 11:06:06 +0300 Message-ID: <83zi9c4nm9.fsf@gnu.org> References: <87fubfjk10.fsf@gmail.com> <87a81mjxmz.fsf@gmail.com> <87r2uxlt6o.fsf@gmx.de> <871smxo45g.fsf_-_@users.sourceforge.net> <87efqswys7.fsf@gmail.com> <87mv5gfghl.fsf@users.sourceforge.net> <87o9ptdknf.fsf@users.sourceforge.net> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1506758832 31274 195.159.176.226 (30 Sep 2017 08:07:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 30 Sep 2017 08:07:12 +0000 (UTC) Cc: jaygkamat@gmail.com, 28568@debbugs.gnu.org To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Sep 30 10:07:08 2017 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 1dyCni-0007Pd-RH for geb-bug-gnu-emacs@m.gmane.org; Sat, 30 Sep 2017 10:07:06 +0200 Original-Received: from localhost ([::1]:38485 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dyCnn-0003UX-0H for geb-bug-gnu-emacs@m.gmane.org; Sat, 30 Sep 2017 04:07:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dyCnh-0003UD-7A for bug-gnu-emacs@gnu.org; Sat, 30 Sep 2017 04:07:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dyCne-0000u4-HW for bug-gnu-emacs@gnu.org; Sat, 30 Sep 2017 04:07:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59487) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dyCne-0000tt-DP for bug-gnu-emacs@gnu.org; Sat, 30 Sep 2017 04:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dyCnd-0000K0-Mh for bug-gnu-emacs@gnu.org; Sat, 30 Sep 2017 04:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2017 08:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28568 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 28568-submit@debbugs.gnu.org id=B28568.15067587831185 (code B ref 28568); Sat, 30 Sep 2017 08:07:01 +0000 Original-Received: (at 28568) by debbugs.gnu.org; 30 Sep 2017 08:06:23 +0000 Original-Received: from localhost ([127.0.0.1]:39935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyCn1-0000J3-Fx for submit@debbugs.gnu.org; Sat, 30 Sep 2017 04:06:23 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyCmy-0000Ip-Ir for 28568@debbugs.gnu.org; Sat, 30 Sep 2017 04:06:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dyCmq-0000bY-1V for 28568@debbugs.gnu.org; Sat, 30 Sep 2017 04:06:15 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dyCmp-0000bU-Uf; Sat, 30 Sep 2017 04:06:11 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1819 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dyCmp-0001P8-1e; Sat, 30 Sep 2017 04:06:11 -0400 In-reply-to: <87o9ptdknf.fsf@users.sourceforge.net> (message from Noam Postavsky on Fri, 29 Sep 2017 21:45:24 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:137666 Archived-At: > From: Noam Postavsky > Date: Fri, 29 Sep 2017 21:45:24 -0400 > Cc: 28568@debbugs.gnu.org > > Here it is, not sure if I've got the texinfo formatting right. I'm not > really clear on the difference between @samp{}, @command{}, and @code{}. Commands typed by the user should be in @kbd. Here, for example: > Aliases are commands that expand to a longer input line. For example, > @command{ll} is a common alias for @code{ls -l}, and would be defined > -with the command invocation @samp{alias ll ls -l}; with this defined, > +with the command invocation @samp{alias ll 'ls -l $*'}; with this defined, ^^^^^^^^^^^^^^^^^^^^^^^^^^ @command is the markup for shell commands, @code is for symbols, and @samp for a sequence ("sample") of text characters. > +Note that unlike aliases in Bash, arguments must be handled > +explicitly. Typically the alias definition would end in @samp{$*} to > +pass all arguments along. More selective use of arguments via > +@samp{$1}, @samp{$2}, etc., is also possible. For example, > +@samp{alias mcd 'mkdir $1 && cd $1'} would cause @samp{mcd foo} to ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ These two should use @kbd. Thanks.