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#47747: 28.0.50; `eval-defun' may evaluate previous sexp Date: Wed, 05 May 2021 18:10:02 +0200 Message-ID: <87mtt92mcl.fsf@gnus.org> References: <87im4qque5.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9018"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 47747@debbugs.gnu.org To: Sebastian Miele Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 05 18:57:57 2021 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 1leKqR-00029n-Vz for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 05 May 2021 18:57:56 +0200 Original-Received: from localhost ([::1]:57036 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leKqR-0002jF-0H for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 05 May 2021 12:57:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1leK74-0001B6-MH for bug-gnu-emacs@gnu.org; Wed, 05 May 2021 12:11:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49770) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1leK74-0004jR-Bo for bug-gnu-emacs@gnu.org; Wed, 05 May 2021 12:11:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1leK73-0003sV-O5 for bug-gnu-emacs@gnu.org; Wed, 05 May 2021 12:11: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: Wed, 05 May 2021 16:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47747 X-GNU-PR-Package: emacs Original-Received: via spool by 47747-submit@debbugs.gnu.org id=B47747.162023101514870 (code B ref 47747); Wed, 05 May 2021 16:11:01 +0000 Original-Received: (at 47747) by debbugs.gnu.org; 5 May 2021 16:10:15 +0000 Original-Received: from localhost ([127.0.0.1]:33080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leK6I-0003rm-O8 for submit@debbugs.gnu.org; Wed, 05 May 2021 12:10:14 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:38660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leK6G-0003rY-Pz for 47747@debbugs.gnu.org; Wed, 05 May 2021 12:10: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=Giy3Tr2IxFf2uyMRxIpDLGWTccZLNojUsGlCrUNKNv0=; b=c0dOSjOqz5ii0ZE6qi80EPaV4b zMDvKcaXQiJIU7AA72GzmOXOUXat9vU/KnLPBEmecYpDl2zxdZtMTB9+4ORuaB1qK25X6y+jm3HeB mpZ+83ATU8Kd6Emvi1IhkvDsudmc95Ib5mbZgI23PiQh3ywY+GEI8ir/M0ll0D7CVBjw=; Original-Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1leK66-0003Rh-W5; Wed, 05 May 2021 18:10:05 +0200 X-Now-Playing: Martina Topley-Bird's _Quixotic_: "Anything" In-Reply-To: <87im4qque5.fsf@gmail.com> (Sebastian Miele's message of "Tue, 13 Apr 2021 13:46:42 +0200") 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:205728 Archived-At: Sebastian Miele writes: > With emacs -Q, a *scratch* buffer of > > ;; start of buffer > (error "") > ;; !!! point somewhere here !!! > ;; end of buffer > > and point where indicated, invoking `eval-defun' (C-M-x) evaluates the > expression (error ""). > > Expected: An error indicating that there is no top-level form containing > point, or after point. (From `eval-defun's docstring: "Evaluate the > top-level form containing point, or after point.") If there are no forms after point, it'll eval the form before point -- and it's been that way for as long as I can remember, so I think the doc string is just wrong here. Does anybody else have an opinion here? Would it make sense to have the command signal an error if there's no forms at or after point? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no