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#46552: 27.1; image-mode should not move current point Date: Tue, 16 Feb 2021 13:36:18 +0100 Message-ID: <87blckxk8t.fsf@gnus.org> References: <86v9astljs.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18026"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 46552@debbugs.gnu.org To: ynyaaa@gmail.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 16 13:37:10 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 1lBzbK-0004ZC-54 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 16 Feb 2021 13:37:10 +0100 Original-Received: from localhost ([::1]:47632 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBzbJ-0008K1-3s for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 16 Feb 2021 07:37:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51164) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBzbC-0008Jq-Ng for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 07:37:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56313) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lBzbC-0004Qh-HK for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 07:37:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lBzbC-00082Z-DY for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 07:37:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 12:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46552 X-GNU-PR-Package: emacs Original-Received: via spool by 46552-submit@debbugs.gnu.org id=B46552.161347899030866 (code B ref 46552); Tue, 16 Feb 2021 12:37:02 +0000 Original-Received: (at 46552) by debbugs.gnu.org; 16 Feb 2021 12:36:30 +0000 Original-Received: from localhost ([127.0.0.1]:39626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBzag-00081l-9o for submit@debbugs.gnu.org; Tue, 16 Feb 2021 07:36:30 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:52402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBzae-00081Y-O7 for 46552@debbugs.gnu.org; Tue, 16 Feb 2021 07:36:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: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=gpMjeZ1UAXZGF3SUCqJe6RkdQ78McMCrs6zZuJINgP4=; b=j1Pi80wwLGzq2Xn7jUD7eQzh7M dwOEg6cyWVTuL7rn+Z5BO/rKEviBfXs98qpnsuu8oHgIeKdEZ1qocStxgaCKleShr3MCjG77Nmazr ljgHV1hw2XDrcIgh8TuQX/pMuhCGJmXllZlQGWp7QEhuP4KzUMcvL2iQxTidrd/w/ioY=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lBzaV-00051v-LL; Tue, 16 Feb 2021 13:36:22 +0100 X-Now-Playing: Sevdaliza's _ISON_: "Replaceable" In-Reply-To: <86v9astljs.fsf@gmail.com> (ynyaaa@gmail.com's message of "Tue, 16 Feb 2021 18:21:43 +0900") 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:200119 Archived-At: ynyaaa@gmail.com writes: > Example: > C-x C-f /emacs-27.1-x86_64/x86_64/share/emacs/27.1/etc/images/splash.png = RET > M-: (point) RET > =3D> 3 ;; check current point > C-c C-c ;; change to text display > M-: (point) RET > =3D> 1 :: check current point > C-c C-c ;; change to image display > M-: (point) RET > =3D> 25161 ;; check current point, value is EOB This is most puzzling. I can reproduce this problem in Emacs 28 without a problem. But: C-c C-c runs the command image-toggle-display (found in image-minor-mode-map), which is an interactive Lisp closure in =E2=80=98image-mode.el=E2=80=99. If I instead say `M-: (image-toggle-display) RET' or even `M-: (call-interactively 'image-toggle-display) RET', I can't. And `C-c C-c' should be totally equivalent to the latter, right? So what's moving point? It must be some... hook function or something that reacts differently to the two things... but looking through the image-mode.el code, it's not obvious what that could be. Anybody got any ideas here? --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no