From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#4616: 23.1.50; empty script files Date: Tue, 25 Aug 2020 15:58:58 +0200 Message-ID: <87y2m27rod.fsf@gnus.org> References: <20091002140131.2998D2865C20@xen12.math.uni-bielefeld.de> <20091004150617.5367DEFB40@sonic02.math.uni-bielefeld.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24353"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Andreas Schwab , 4616@debbugs.gnu.org To: Markus Rost Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 25 16:00:30 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kAZUz-0005eY-TK for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 Aug 2020 16:00:29 +0200 Original-Received: from localhost ([::1]:34930 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kAZUy-0005k4-SW for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 Aug 2020 10:00:28 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56682) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kAZUZ-0005WA-DO for bug-gnu-emacs@gnu.org; Tue, 25 Aug 2020 10:00:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52182) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kAZUZ-0000kM-2Q for bug-gnu-emacs@gnu.org; Tue, 25 Aug 2020 10:00:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kAZUY-0002uI-Vw for bug-gnu-emacs@gnu.org; Tue, 25 Aug 2020 10:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Aug 2020 14:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 4616 X-GNU-PR-Package: emacs Original-Received: via spool by 4616-submit@debbugs.gnu.org id=B4616.159836395511079 (code B ref 4616); Tue, 25 Aug 2020 14:00:02 +0000 Original-Received: (at 4616) by debbugs.gnu.org; 25 Aug 2020 13:59:15 +0000 Original-Received: from localhost ([127.0.0.1]:35495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kAZTm-0002sd-SR for submit@debbugs.gnu.org; Tue, 25 Aug 2020 09:59:15 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:42122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kAZTj-0002sO-Vh for 4616@debbugs.gnu.org; Tue, 25 Aug 2020 09:59:13 -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=ANICBeuFHB7BwtgtV6u15qHNWaYYF0ypXJzCrQpSH+Y=; b=f7bp4esWI8W+RxzLtNy0AG+McS Hcko5J1fdxSoPk0WACQyEuv0uHJGf9VZepDrgNY6zRbsRqrvbdau2RhUuC7iGWgW+44oloLWut+aC xRtKhfMOVHZ8Ms8rWK0agBKwnonR1Qa/Hpes0WlayDFBBErUWmJTZwzpwiEm5sqbhLE0=; Original-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 1kAZTY-0006LB-9r; Tue, 25 Aug 2020 15:59:05 +0200 X-Now-Playing: Various's _The Wire Tapper 53_: "Agnes Pe - Composition for gunshot PE63(120bpm)" In-Reply-To: <20091004150617.5367DEFB40@sonic02.math.uni-bielefeld.de> (Markus Rost's message of "Sun, 4 Oct 2009 17:06:17 +0200 (CEST)") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:186292 Archived-At: Markus Rost writes: >> The Emacs Lisp reader always requires at least one sexp in the input. >> This is independent of the source of the input. > > Oh yes. My patch would violate this. But the Emacs Lisp "loader" > doesn't require any input. > > I think, somebody without knowledge of Emacs internals will be > surprised that > > ===File ~/x.el============================================== > #!/home/rost/build/cvs/emacs/src/emacs --script > ;; (some-valid-elisp-expression) > ============================================================ > > yields an "End of file during parsing" error and returns with positive > exit status. It's not quite clear to me what the issue here is. --script requires at least one readable form in the script, and that seems OK to me. Is the problem the exit status? > And I think, somebody executing pure elisp will be surprised that > > (read "#!\n(foo)") > > does not yield an "Invalid read syntax" error. > > It seems that the basic read function has a *general* feature in order > to get --script and the "#!"-syntax working. Heh. That is quite amusing... But can we change that at this point? Presumably Emacs has had this quirk for generations, so perhaps there's some code out there that relies on the accidental comment-ness of #!... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no