From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 01:11:03 2020 Received: (at submit) by debbugs.gnu.org; 19 Dec 2020 06:11:03 +0000 Received: from localhost ([127.0.0.1]:40714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqVSJ-0001WS-H2 for submit@debbugs.gnu.org; Sat, 19 Dec 2020 01:11:03 -0500 Received: from lists.gnu.org ([209.51.188.17]:44674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqVSH-0001W3-7K for submit@debbugs.gnu.org; Sat, 19 Dec 2020 01:11:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46006) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqVSH-0003Ye-2G for bug-gnu-emacs@gnu.org; Sat, 19 Dec 2020 01:11:01 -0500 Received: from mout.web.de ([212.227.17.12]:55077) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kqVSE-0001QT-JI for bug-gnu-emacs@gnu.org; Sat, 19 Dec 2020 01:11:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608358254; bh=9ahabQkuTQZNwj2x7fWEI7Hgd5fp9qh70jMISb0A5p4=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=Qfg16XaywtzelTRgnFS6w4FByISM2ejdQa8dvNO63gHo7kEvCNfmwuGTg3SbnmWp7 ZYwPRWMzB34LeM4bN7uOy/PkEnRnCheMdxUvW6o9551dFkgCTUNHTWPajQa0V7ihC3 YWlbfLQyAW0uRi0IMOcjCuhB7LvzH9LglRWOuR+8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MBjMM-1kw2Hi17jo-00C6ee; Sat, 19 Dec 2020 07:10:54 +0100 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text Date: Sat, 19 Dec 2020 07:10:53 +0100 Message-ID: <87sg82tjf6.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:mTcjzn3UtRih+g5G10tSMYcJFt4qnq317pTZ061CyxCKY8CtOPL fzw6WYK06MrM8LySeyiqd1YXkdO6QlsmyL0EjqUiM+IQzvqHCjkv2Bc+FgVwkI2IHBhnsXL gimtMPz9yzlPMgaP5c9gOAdxEn6EC6nVHkYJPweKOly6iMNPbMOAqU4WDhbSUs5WjiR2ZTd gnlVXvbOxmZ+y8zy/diyg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:w44TuctHk3c=:HfeDiM3yIva6m8APVnXuc2 9uHuMxCfYJGQyRxYdXdHyaqy0gDrFdBxf/xWHPyFpgEMGr0DxVjbQR9+OfDwYXOre7KYcIKuA kbieD3A3QYEbmSZEZgkYbrvdsIFZ/BeAyAKWYK1ta6f/AO+XatKp3yAyBujy1glMB7TIL3PNq FK/kvqa3L1QJmNssMcJ34bYNDt5PMqWQO3vp65SmdUfy6NPw44yYHUpwfC+GhVLjAdHmgvsVU tOdKa9b2jTWE6jnPvmOHgi7QE575zh+UeKdO92fyoo1XE3zoIG7xLRAqLwsPTE9402MbSRzVE PhHQ6eMboZYkTvU+5Xfm4pQn+W2vpZLW+MVVvhG+pD3mKhr0UpGUoLHl2hma3QLmMrrUpRxiy k69/i6YNb5oiDCSc+H4vzcu9OBlzmHaxJxad+MvlNjqnKr6eO4O7E2bwGPFZdU53Mgo3tIU97 qUsVL6K2/ft3v+yKTqEvhBApmY5DqwSsa2lWH/Z/N9bE0a25TV2ylWc0G8U/l3/6C4f+t7PGl /uDn1Ktjhp8+DNbQ1UW8HaBTN9ESmoptPwHYzOFMpYEeSozdTaWK7k3uCz0sb2TfL6XW7qrxD 5DUWypzOaaBZ/CeZKuambTAu5RQI4a3UFRE10+Gmtott5mX5mCYvoolVwE6LT729olhMQzwWi DE5Eg0Hep4nUq+9o3wDw+JaH5YflOnGI3SYN7zrn0bEBNQdfTxSKFPfzYetKi++dQZ3ol7Osu MuWKdZRLOcOSuGWjeQPHwfrSkOxI3NnITBQwRh9iOMSw02zXnYpy2ABaSwcMYJ1W9QCrfFUqU rQzngq+lmZKiKlc1kbwQQ+/CsrdKGatUi/qeRpXN4mnRW3FX6urwhZ3SsXhnUW3IR5M7VqfnT v3OyySv0dtWgaxGPC0Y5JFnn+aJw40gQU4BGvpD7w= Received-SPF: pass client-ip=212.227.17.12; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit Cc: Jonas Bernoulli 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.4 (--) --=-=-= Content-Type: text/plain Hello, I have found a strange problem I encountered in the Magit Log buffer, but it is reproducible in any buffer in emacs -Q. CC'ing Jonas Bernoulli, maintainer of Magit, for information. I insert something like this into e.g. *scratch* (looks a bit like a Magit log buffer): --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=test.txt 11111 a b c 22222 x y z 33333 f g h 44444 i j k --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Lets do this: (add-hook 'post-command-hook (lambda () (message "%s" (point)))) to see the value of point when we move around in the buffer. I want to hide lines that start with whitespace, so I do this: (defvar my-magit-log-show-only-hash-lines-mode-keywords `((,(rx (and bol space (* any) eol)) (0 (let ((beg (match-beginning 0)) (end (1+ (match-end 0)))) (add-text-properties beg end (list 'invisible 'my-magit-log-show-only-= hash-lines)) nil))))) (define-minor-mode my-magit-log-show-only-hash-lines-mode "..." nil nil nil (if (not my-magit-log-show-only-hash-lines-mode) (remove-from-invisibility-spec 'my-magit-log-show-only-hash-lines) (font-lock-add-keywords nil my-magit-log-show-only-hash-lines-mode-k= eywords) (add-to-invisibility-spec 'my-magit-log-show-only-hash-lines))) Now enable that mode in the buffer and M-x font-lock-fontify-buffer. When I now move around in the buffer with the arrow keys, it often happens that when point is at the beginning of a visible line, and I hit , the echo area shows that point actually has moved backwards into the invisible area somewhere before that line, but the cursor is placed at the expected position. Further movement behaves as expected from the drawn cursor position, just the value of `point' sometimes is inconsistent, and that can cause trouble (like incorrect section highlighting in the Magit Log buffer). TIA, Michael. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 04:11:14 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 09:11:14 +0000 Received: from localhost ([127.0.0.1]:40804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqYGg-0005v3-9K for submit@debbugs.gnu.org; Sat, 19 Dec 2020 04:11:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqYGe-0005uq-Q6 for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 04:11:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53309) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqYGY-0005a9-H1; Sat, 19 Dec 2020 04:11:06 -0500 Received: from [176.228.60.248] (port=2300 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kqYGW-0005jH-U1; Sat, 19 Dec 2020 04:11:05 -0500 Date: Sat, 19 Dec 2020 11:10:48 +0200 Message-Id: <838s9uupnr.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <87sg82tjf6.fsf@web.de> (message from Michael Heerdegen on Sat, 19 Dec 2020 07:10:53 +0100) Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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 (---) > From: Michael Heerdegen > Date: Sat, 19 Dec 2020 07:10:53 +0100 > Cc: Jonas Bernoulli > > (defvar my-magit-log-show-only-hash-lines-mode-keywords > `((,(rx (and bol space (* any) eol)) > (0 (let ((beg (match-beginning 0)) > (end (1+ (match-end 0)))) > (add-text-properties beg end > (list 'invisible 'my-magit-log-show-only-hash-lines)) > nil))))) > > (define-minor-mode my-magit-log-show-only-hash-lines-mode > "..." nil nil nil > (if (not my-magit-log-show-only-hash-lines-mode) > (remove-from-invisibility-spec 'my-magit-log-show-only-hash-lines) > (font-lock-add-keywords nil my-magit-log-show-only-hash-lines-mode-keywords) > (add-to-invisibility-spec 'my-magit-log-show-only-hash-lines))) > > Now enable that mode in the buffer and M-x font-lock-fontify-buffer. > > When I now move around in the buffer with the arrow keys, it often > happens that when point is at the beginning of a visible line, and I hit > , the echo area shows that point actually has moved backwards into > the invisible area somewhere before that line, but the cursor is placed > at the expected position. Further movement behaves as expected from the > drawn cursor position, just the value of `point' sometimes is > inconsistent, and that can cause trouble (like incorrect section > highlighting in the Magit Log buffer). Does setting global-disable-point-adjustment non-nil and repeating your experiment explain what happens? It isn't a redisplay problem. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 06:21:39 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 11:21:39 +0000 Received: from localhost ([127.0.0.1]:40889 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqaIt-0002oX-9l for submit@debbugs.gnu.org; Sat, 19 Dec 2020 06:21:39 -0500 Received: from mout.web.de ([212.227.15.3]:42803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqaIp-0002oE-RJ for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 06:21:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608376888; bh=TIctMMHMLXprnGXt9eY5O3O275Oqdi58DU2QTDTCQ20=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=fHuEZOJ+0x8QYpfZgKo4gVduVQYzR9RBkiaPC/yuAp9hi+dghXhnynujvhedX3/3O bZe0vUPcexWf2vjLox7C5vZH0kKklNmbe5Yjqew55BbZBe+0EyRjv7AAtm4/T0Q1vJ b/aCd29/bfKWqr6lnGmGglYDtyrJvGTcJ34NEsaQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LoYWI-1kBDvu2QgM-00gY09; Sat, 19 Dec 2020 12:21:28 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> Date: Sat, 19 Dec 2020 12:21:27 +0100 In-Reply-To: <838s9uupnr.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Dec 2020 11:10:48 +0200") Message-ID: <87ft42m47c.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:BaXw67WTqe7yZYzPk/rcGihjkaP/4FrmnoggiSPz9oTe27zcgNj G30EGkdREbrTJ9L29e0cj5d9eeNa7J8+jp+ifllpwssd4bRypwOKDeugkSgddPt8OFN4KnW 17QAz74yW//2yibytyyCCG25xqyGWvg3Jgx0AFQ7iEzQ2TWP+CEISzq1zGpJk0Fj1jSteqP fEg30urE6TyVfJTdOcGKg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:aXKypkVPoKo=:R4qYG0di9Y+orwx6pXhx0h 34XPMPnMrlsnVadPWeJPZ3dDwHUKvUOlzdRLCBBdCqayFtL7TXMBsaHXwKTvTaI6yji46tAVN Cd1lM17h81gyXbfOkOMF2V7ZEBqbmRGxW9GrUCYsz4MWmMi3hH4tMlF3cTsGKEiEz5ryQOiL6 VPeKVLxJeugOybOMaB9LmtlbRhU3bl2tLi3jG3R9IIZMRUGaoExXRPl6G8q3MEwpNlLvPNbEf Ph/yB+ukRL0VFgnr9jAYmFX9ZAPhqtTtQXuoOPGGZ4K/f2NGfnHKDnqlGRKnNLgPLI/DvFRcH Udditd/IYoeF+CSSvoMVUJfDrKV6z6znu+hG7E5jtZE/aNgJPFKipiK6bp9lm4DLANhs57ghZ mf4mqZIZCBGXLBBtmIkZqsmmkMJ8hhrtP6mJYJljlyEOaDSP9AtPiiQCluKqL2tvpHoPLCDSa 3BYVF/fVuRJ0Kz0FlvkZtp2KIe4rDxvGlRgUtqI56weehvxryYAk1LfRQg4IwLaCGqozPreHg VWEczH9IANDp6KaQqVNcDacH71SQSZMCXs1Vr4a4/+GlUSXOb58ZrAdXaZMMbSWMR5QkyDNRK ortD26AqqM/9YIfYopob2eqh4g2wKUvAI4nZJ888i4VA1wZ59R+LBPHS+YfN4RyXrMw/gm0oA bD7oXVZ7GJD8ZBO+Mf6BzWpHbwoD+QfphRivB16kCe1FMiomQFDj99BwfR3Bhj3UmtrkcT4wD IvGkMfZeqtAWJ06YHl4Lf0Fm1RYx1HTXe1deO7HbBTKxLJsge46a6o8XaMZ/fasdbub4CD6E9 6p+iRIQuczTY7CVTNEbsNAiJ15NwK0EWFQjjox6NjCAu5GaZui1JPPL9e2qm7LZY1Z648TnLj 3I+gYn0UykwFv49l6abkS7Zp0Ah4kcv3L7HLg2Nnw= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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.7 (-) Eli Zaretskii writes: > Does setting global-disable-point-adjustment non-nil and repeating > your experiment explain what happens? I currently can't try because I'm eating ATM (yeah, shouldn't read mails while eating...) but in the Magit buffer that was the first thing I had tried and it didn't have an effect. > It isn't a redisplay problem. Point is moved from a visible into an invisible area - that should not happen, no? Even with point-adjustment enabled. Regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 06:26:28 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 11:26:28 +0000 Received: from localhost ([127.0.0.1]:40898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqaNX-00030b-Sm for submit@debbugs.gnu.org; Sat, 19 Dec 2020 06:26:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqaNV-00030L-LP for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 06:26:26 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54524) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqaNQ-0000JP-DC; Sat, 19 Dec 2020 06:26:20 -0500 Received: from [176.228.60.248] (port=2969 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kqaNP-0006d2-8X; Sat, 19 Dec 2020 06:26:19 -0500 Date: Sat, 19 Dec 2020 13:26:01 +0200 Message-Id: <83v9cyt4ty.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <87ft42m47c.fsf@web.de> (message from Michael Heerdegen on Sat, 19 Dec 2020 12:21:27 +0100) Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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 (---) > From: Michael Heerdegen > Cc: 45319@debbugs.gnu.org, jonas@bernoul.li > Date: Sat, 19 Dec 2020 12:21:27 +0100 > > > Does setting global-disable-point-adjustment non-nil and repeating > > your experiment explain what happens? > > I currently can't try because I'm eating ATM (yeah, shouldn't read mails > while eating...) but in the Magit buffer that was the first thing I had > tried and it didn't have an effect. then maybe your recipe is not a complete demonstration what happens in Magit buffers. > > It isn't a redisplay problem. > > Point is moved from a visible into an invisible area - that should not > happen, no? Even with point-adjustment enabled. Why not? "Invisible" means it is not displayed, but it doesn't mean point cannot be there. We have point-adjustment to avoid confusing users because otherwise when point enters invisible text, cursor movement commands would seem to have no effect, but that doesn't mean point cannot enter invisible text. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 07:10:01 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 12:10:01 +0000 Received: from localhost ([127.0.0.1]:40947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqb3g-00048k-Tx for submit@debbugs.gnu.org; Sat, 19 Dec 2020 07:10:01 -0500 Received: from mout.web.de ([212.227.15.4]:50061) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqb3e-00048U-8l for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 07:09:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608379791; bh=NNtyB2Kz6Ubm6uJWgSBz0AJQ28ozeTvkB4gAcpwoAow=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=fTVciSxnNYjI8sdCSAr2CCkIuF11QJxADXvnLZsmDNGhmBhmOBpgMAbVhpgz+mbh0 MpWyg1YJwWlC/YundttPVz6e4xa8tuCjV8uI8ErXtYwSQ9qtZZ17EBk+KbPmZTr8AP iXhoAmd/tPiBQJC7kNZOltXlWmNBF7eka1lHc0KE= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MN6FV-1kXY6M0NrJ-00Itph; Sat, 19 Dec 2020 13:09:51 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> Date: Sat, 19 Dec 2020 13:09:49 +0100 In-Reply-To: <83v9cyt4ty.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Dec 2020 13:26:01 +0200") Message-ID: <87bleqm1yq.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:sLudLdKsNY23ITglWqhAsPFXQ5MAzxbXiJc3VnKYLDxwnyBjCOM NhK9sY0LnX9ZFx/jPP6w3JJCev/iCj1BYIprXZYoI78UsgR/Joh2Hso7d8pA7a7dF+mIPID pXXZ1iDXnJrFAPu+1YaeXpUFWfvgJhprGyI9TPiq90yVvoN+ctdLleDGGj8OvvGnzsOPPDY X2sT0ahnzlHfrw0MVsalQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:HZ54FuXn//8=:/KgjAVV5LUbpcTn+ChdJMx OtLTBl4mUTQikMSP8D8SFL5/sw7Sym8rfVvbEN7lf7x4TQF8h5Lo4wBfmIlQ4MreCR4+OY8gs Y/Jv8iRhG3GfK6D1Kfl5CO2NTtV+TSC+p7W3RfOEjediSwAJLfeLFLjoqObxBzNlPYJImsKXl KtcSs3E92g+xFVZmouxDZcXgPehAxbA/qzvsibr3kJqQzjevIbSBTawcW6ojUMf3m787oXisw u9oLCsapxW4j2ypWMmBPvIaUTPdwIoS2Gke6bKRF6/pyKcjLTsodrO4FSZCIeBJ3t1HXgRO7W 1UTrwcx7ulPsC5cb0qL8FPswgLO235A2zy9Oiv4MyBNbu2HixvSKkasWctZSCmD+iRH0VLswz AvBf592zIVg6d3zd6uxM8VI67SqFON7ar2ISrJq8v6CT7hhhyAKtfqc24dORWcB5LEDwEg64e atLIZ+c4cmaPYC7CPm7PvZ5z1R/YaUQz43Dul3I/k412AamF8Pcj96R0SQBPg+Yy8pa5pmaM3 25Fy+d1rsyyXco3tnn2ZkZJwqzMzzxwElzWlgGEIXHDnHOYXPiiJJiZ9SubB+G7c72lAdwns2 RplhRCSAQIQ2NFCySOQ7zCHa9y7OsG80u2C4G5Pqhw6w6PNU+xLyDhuylxCN8Yy72G27oBH3S Et7kec0Q6QkJmxYYJx3s8m00O8SrrWPBdVwBLgn8BlvE3T8hwYmyIh+8khMdho4w/RDlbDC72 FwiyOLgrfvztMUjjKcAHIZfdtfzX2AwC6RAQdWDr53J/MfFmlVFcg6cD5QKPi00RpoI+UQnAL oI8Oz2rHNTBkEeubC5+dIEt+yrN6HtnO44YKML3DiSh0Xl0ftaBbtVgpGYtuFvYn+tCstcFsE 9u1YwY3XzU7TdiqGNjcmYV2xJ5tnM1VFoxcjpIl74= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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.7 (-) Eli Zaretskii writes: > Why not? "Invisible" means it is not displayed, but it doesn't mean > point cannot be there. We have point-adjustment to avoid confusing > users because otherwise when point enters invisible text, cursor > movement commands would seem to have no effect, but that doesn't mean > point cannot enter invisible text. But in the situation I described, I have been starting at a visible position, `forward-char' should move point to the next char which is also a visible, instead Emacs moves point some characters backwards into an unrelated invisible position, that makes no sense to me. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 07:20:14 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 12:20:15 +0000 Received: from localhost ([127.0.0.1]:40983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqbDa-0004Qe-Ln for submit@debbugs.gnu.org; Sat, 19 Dec 2020 07:20:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqbDY-0004QN-9n for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 07:20:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55207) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqbDQ-0001Vg-W6; Sat, 19 Dec 2020 07:20:05 -0500 Received: from [176.228.60.248] (port=2312 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kqbDP-0007H4-Md; Sat, 19 Dec 2020 07:20:04 -0500 Date: Sat, 19 Dec 2020 14:19:43 +0200 Message-Id: <83sg82t2cg.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <87bleqm1yq.fsf@web.de> (message from Michael Heerdegen on Sat, 19 Dec 2020 13:09:49 +0100) Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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 (---) > From: Michael Heerdegen > Cc: 45319@debbugs.gnu.org, jonas@bernoul.li > Date: Sat, 19 Dec 2020 13:09:49 +0100 > > But in the situation I described, I have been starting at a visible > position, `forward-char' should move point to the next char which is > also a visible, instead Emacs moves point some characters backwards into > an unrelated invisible position, that makes no sense to me. You judge what Emacs does with point by a report from a post-command-hook. But that's not necessarily what Emacs does with point: the latter is what is shown by "C-x =". Does that ever show moving back? From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 07:44:17 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 12:44:17 +0000 Received: from localhost ([127.0.0.1]:41015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqbar-00077v-HR for submit@debbugs.gnu.org; Sat, 19 Dec 2020 07:44:17 -0500 Received: from mout.web.de ([212.227.15.3]:57367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqbao-00077e-0y for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 07:44:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608381846; bh=6J2tTiuIySgWhzvdO7DJRHOwYLYvW4oXWmKdQETb8Dc=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=o15kLt71x+QuK03Q3edqYCEJgTwemw+LgNLoxCUHCKFUaF8pk+mv7bdE34cMm/1oO VLip8ZidFcx40Uu6RByGBRTUZoL1MO5HfsQZKif2fx/sGl+/uFO3r08yrCz0T1Kk6i 8qHRI/+H0OMv3PZpSiepQUJO/urgAX2i7Myaf920= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M1JF8-1koxxs0igk-00360x; Sat, 19 Dec 2020 13:44:06 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> <83sg82t2cg.fsf@gnu.org> Date: Sat, 19 Dec 2020 13:44:05 +0100 In-Reply-To: <83sg82t2cg.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Dec 2020 14:19:43 +0200") Message-ID: <877dpem0dm.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:g8Kl04wLMVkRSUZikLDvVtDH3TijTmj1vLCnUXGIVdkmt2Zt2Uw zcfdrdTLMkp5GhUgiDpNmA4HHxUwJGyIPYGUiKjniGjtr1XOXR9nrsZoF9v73uSoLyYSQLA DsQ0V8xwg43ur+CqHa3sOaeufaOBytWQVeXSVm2yZDAwuCCCK73PJAs4BGizsPlRE9imjs1 Az3IqEdoiqTiEUP6dh+SA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:kM65TZfAJXk=:YzdGUSclqFH0uYglZY2WdJ 47vhPa+0zqt+nNh1A0nE0puzEuhf1XLG3eyDi69gb0uQvGweD69dIPSjCmYltKpJU5D2Rmf8u Dputoga+Vz7DqOBhhXQ2lIJmjEHnNVTzRnZEI2DMgkEedPk96AksaLxh3iX3gHh+Sp0LXxGOu Tknq+RcRqt1l1R6MolTYzHCiNxhmwcDDmQO2ALaq3pDcQt1FnMhbqzRx0ufH75gkcZPF75BP3 Ef73vVKqa2JxXg/nqlnPjHCzV8h/XobOZEgEAC5P3TnF156fHpSLVHtKvmshiPGkBGWow5/dB 2dPIunagpbee9aXIEPo2ozhHq9WqkN2IYDs1zqKe3XDm2PkFq3lJWQ5PQahGU2FTutf6P6bbA EbooJc1Yc+TCwISOc9C//Td+AB7Ri4ha1S2EIJvVyubdL2wq8YFykpQi6+Glco+zFDRRcDmVf siaRcbv61dIZ42WG1fKF1R8iAVXZd3dMqr1ScjktY0gt/8ZLJxQUgIFhNRqUfIS84vVeELzXf 067LefqdHhXgR1ue13GHQUpCMzgZklGnrE3EbtK2VBOAYwgutEKgcDRKSNZf9aic90m9p2/Nu JI7sgRTg64pp/tT2Hty5G1x4vaWFa9SWiGySt7ULnq3CCW9ROhA0lFskQAZIDhGKd5eD8C4eQ /ECiZ9r8V9Mm6sNcQasyJPXtLYH4Hy3w0eJocPCVcSdIuOq/nk5egjYoFNdtM5tw55gOJVz8b V9mBAZCy2mZEcZev+GMUPWON9LruqFKq0f2PXV0qHFjhnAa9ObwA0Y+OBgXlWcNcm2Locbl4b o7AjIlPqfWHmV7Qj86Hxh/PDUegghW6elTIzQD1UuM/qg2IIg2IyZBmEOqMsnEbNGx0peRc1c +G/ruvvoEp5gWWpc3QSGd2ZopQz5C0x6suW1htdNw= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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.7 (-) Eli Zaretskii writes: > You judge what Emacs does with point by a report from a > post-command-hook. But that's not necessarily what Emacs does with > point: the latter is what is shown by "C-x =". Does that ever show > moving back? Magit's section highlighting is performed in post-command-hook, so it highlights the wrong section in this case based on that value. Do you have a solution for this kind of problem? hl-line-mode has the same problem btw. Ok, have tried now with (setq global-disable-point-adjustment t) and it avoids the problem in my test case, yes. However it's not what I want to do in this buffer (or generally in this kind of situation, most of the time). Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 08:05:59 2020 Received: (at 45319) by debbugs.gnu.org; 19 Dec 2020 13:05:59 +0000 Received: from localhost ([127.0.0.1]:41028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqbvq-0007jA-Oy for submit@debbugs.gnu.org; Sat, 19 Dec 2020 08:05:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqbvp-0007iw-C1 for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 08:05:58 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55643) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kqbvi-0000Ao-Fz; Sat, 19 Dec 2020 08:05:50 -0500 Received: from [176.228.60.248] (port=1092 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kqbve-0000eZ-HZ; Sat, 19 Dec 2020 08:05:48 -0500 Date: Sat, 19 Dec 2020 15:05:25 +0200 Message-Id: <83r1nmt08a.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <877dpem0dm.fsf@web.de> (message from Michael Heerdegen on Sat, 19 Dec 2020 13:44:05 +0100) Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> <83sg82t2cg.fsf@gnu.org> <877dpem0dm.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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 (---) > From: Michael Heerdegen > Cc: 45319@debbugs.gnu.org, jonas@bernoul.li > Date: Sat, 19 Dec 2020 13:44:05 +0100 > > Magit's section highlighting is performed in post-command-hook, so it > highlights the wrong section in this case based on that value. Do you > have a solution for this kind of problem? I don't think I understand the problem well enough yet to answer that question, especially since you say that your simplified recipe behaves differently. What exactly is the problem in the magit case? does it use the value of point in some way, and if so, how? IOW, what is "section highlighting" in magit? > Ok, have tried now with (setq global-disable-point-adjustment t) and it > avoids the problem in my test case, yes. However it's not what I want > to do in this buffer (or generally in this kind of situation, most of > the time). A stab in the dark: there's disable-point-adjustment, which could be set temporarily, perhaps that could help? From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 21:15:57 2020 Received: (at 45319) by debbugs.gnu.org; 20 Dec 2020 02:15:57 +0000 Received: from localhost ([127.0.0.1]:43523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqoGK-0006GY-R8 for submit@debbugs.gnu.org; Sat, 19 Dec 2020 21:15:57 -0500 Received: from mout.web.de ([212.227.15.14]:35235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqoGI-0006GF-L6 for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 21:15:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608430547; bh=laQnKfVqhpyYu9HzBcQCVFIfyj+yKeBC1JHA7XcKrCQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Ss6JqQYlnfguYPtZkxjHIYk83Vzm3Uaq5MBXgCQkvhfolSdCqi9d9bUM9+lCx/scQ UNJv09d+zje3KTSHavd1D2cw+DJiaScHdHsq9sjfEPIvvcgfooZ2yP//MLMbHJXKgT KIm7/gBmBS2oiodqbnzszUM/PAK8amHN9+JFa1Eo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MAdX1-1kx6b20MSB-00BrwO; Sun, 20 Dec 2020 03:15:47 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> <83sg82t2cg.fsf@gnu.org> <877dpem0dm.fsf@web.de> <83r1nmt08a.fsf@gnu.org> Date: Sun, 20 Dec 2020 03:15:46 +0100 In-Reply-To: <83r1nmt08a.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Dec 2020 15:05:25 +0200") Message-ID: <87tush2pf1.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:30V2Z6L+v4anRtzQ38F96+6hU+l6btsYQw/hEie/5KQgMud2+I4 eqUTqYa6JoKz8v4kt7itS7oW135S626NwEyCNaF65KAxruwoTvESsVOlHodbkgGfVTVH/4M oghqG8CcRHFe6lVBZJOkF7Q9CXOGAX8+jp6P9uKoIb76ngtRk0Sy88MoKoGZEqRCPYZs6WW c+3TQt671QEyV0IXYGQug== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:lTIBno3Mdko=:FR4PugCYoFBzk3KD5nwY2j j/c+BBm7a64yOYc7bB+5/rgQQWO7YuaNYeEdqIYudF23votZyfEg9NMS3zqMXMYs6ulBwGPRs MD+Zq7KwObDqnmKyACifoMx31t9rj5cx2p1Wbx3T6HqVnbeOjX1zUG3orhpNWKIGkWNmL0E3u yWhx+beoBLBdShp6rbzxujDTah/+Pl9BRmfQukoexICMS+8Eai13WJobe5ygrW3K+9AxqqA3x rpmhlHsKbtbCDdhL/R10BsbORwi5s6iWXYawzkp/3xz60jlp8CnoMO3qXWdjvBZ7u51u1dr1P t+fBuQqaRunrXa5vTU+grBpoKB9n4NMPEj8yi/qOZC7lwOQ7SkYZ/Yvs9jeHn/biB9Nd6nVLK gYkkX94SAB3a/WR6tc7Dipo3CGrn9sUZ5SK2+kZwPchjFDkblTCF2KQwKfSZQfUgXu/yfU+sv B/TtxJWvN1Fvr6LKVE1MEw7R6/9fQdJ088MXeOVvMP/BFNXugl/z0QbzTRZ5ptY6EnYQKkD0Y Qz6wB7azsxxBINGUE1LCd6qID1kMmB2NgETGlk7lZ8cJT25GTYDZb+8Sw2jDyr5GI1J5ScGWN 0IgPxgH5cbHtpEkAuEdDr6ndsK8QyEzYgnSNXV1J8FkLT5O+WROPteWg0vyffnnBCAsLAkul4 f4czF07uMQ8idZIkuK2tdrGfwwM8TxGzu9m5t18hC5F9Em0EHzl11du/Y9IkBsaVv5eg3VcGB 9gNiYsxHPe2sYlKM8n6tQ/pkiV6A2qFCjHMZLOVqwNsjWyPgEmbBGgQ2oErQd8F0HzQ2pntSu 4ZOAlA3SgLB33PM3JpMp/YlPN9ShY70hBPcbYwLLHxQ31BofRsNiUQrPXHNWuqHO34LZBJn2m aAzmNh2ypfi3u+eB1ZdEZPaOEgLgLR8WsAR1MiZWA= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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.7 (-) Eli Zaretskii writes: > I don't think I understand the problem well enough yet to answer that > question, especially since you say that your simplified recipe behaves > differently. > > What exactly is the problem in the magit case? does it use the value > of point in some way, and if so, how? IOW, what is "section > highlighting" in magit? Let me ask a question first, for my better understanding, I'm curious: what's your opinion about the (in my eyes) wrong value of point present when `post-command-hook' is run? Is it (1) expected and totally makes sense, should be like that, or more like (2) not relevant, should not be relied on, or (3) makes not much sense and is not so good but hard to get to grips? > A stab in the dark: there's disable-point-adjustment, which could be > set temporarily, perhaps that could help? Would that help to fix the behavior of `hl-line-mode' marking the wrong line? The Magit case is not much different. Here a "section" is simply not a line but a set of consecutive lines denoting a commit (headline + diff, for example). As with hl-line-mode, the wrong section is highlighted when moving. But since some commands depend on the currently highlighted section, the consequence is that these commands then operate on the wrong section. Regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 19 22:32:17 2020 Received: (at 45319) by debbugs.gnu.org; 20 Dec 2020 03:32:17 +0000 Received: from localhost ([127.0.0.1]:43543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqpSD-0008C8-6P for submit@debbugs.gnu.org; Sat, 19 Dec 2020 22:32:17 -0500 Received: from mout.web.de ([212.227.17.12]:34723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqpS9-0008BY-VH for 45319@debbugs.gnu.org; Sat, 19 Dec 2020 22:32:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608435126; bh=Iabf86deANHbdcLhGhiOxHtqpqEbTgWci4f9gQKwpZE=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=am9FOX3nX2JzBvoR74jWidleFhoUZYliBk/Wtoawg3gc/gIYmKXACqVVNJdEPZu36 CtPraLoeAf473GcBxbLw+HnQnMyM8jTxLM3Q6TVRUfLI1LwD59e83h7IwoR8EhPP72 OHQfpPP6kybBkUKP3x2yzk4AjIkNXS8uot8cEolY= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Le4Lg-1kIeHS17i0-00puvX; Sun, 20 Dec 2020 04:32:06 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> <83sg82t2cg.fsf@gnu.org> <877dpem0dm.fsf@web.de> <83r1nmt08a.fsf@gnu.org> Date: Sun, 20 Dec 2020 04:32:04 +0100 In-Reply-To: <83r1nmt08a.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Dec 2020 15:05:25 +0200") Message-ID: <87k0td2lvv.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:VEhUu7wN36iOqGhlSzHorfYHO69Wt55zbZK3JVstixHGKfjRYgF VXJa8RmKrqCWI37rIHeoEV/oAciDyx0uR8BEPt0QmVhHb4927TPY7lijkAq6k3sw41hN8vB p1sWdM+AsDZlnUW1BNx26ivJ8bvMrI/RWjKX7pIc2mrXyu2Rk9+2dEn8NJr8OXwDxoxMXcm eTx33J7sxFxtKdV9C6iTw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:GhcdJmG/2n0=:VlG6v+sHC+b/RJ8Mkv3Wmv 1tqbfgco27Wte6iTmiOmkGLpkQt23eTr149C+mfv0B1vDt2i8J8289ayj56eEYBW9OrHnzwgn GAQW7jlkPdhdCIEz9XZuRaIUCQT0Gqw/EJGqiCmnhqggFrBXD01CvdJR2BjeWYf/vUl2zxnsi ba1+mFksfbGr1ikh7kz5uLi5hrnW2nz3CT+W+eJY3bo18CQY51BmMbYxAvlSbTHc/RJWwOEXN 6TOKpYsde4KBk2iZYAi9GDe/6xZzssonEleBjV/MXEY1xqFUzFOZGCcWS+HFzdcuib12ksuKS FREJ8xCj7jX/KB+WeYaA8Lumhha+sU+xwUuRqlfbjYzlAga6oTb4fNrx2ZBgPiodHPHT8Lh3V LpRw2W21/S6PNVxfi9wGhgUQixYW9EgdWlBefRFHqLtOYkaNPCLEeB+ADQPGp/4PQ6ijk8Sna pEDJw/SVWav+52Xlh4nN8v5R5ch7yiemhTihcKal79P8ZRRo+7mcxwrHTi3ivj6/oNhqY7CWK slUphdHEm4SOv7rnlPxhmwWzjiNN+/MwaMDf7FlICLAYZXn8an5EqdbPd3c2X2daVnimiZ+O0 Eol8q/R5+Zc+qlAQNtPD+i+2cu7291Pxpy6z4qsjHHzMV5fUbDYsU1Vc1NrmuZ8sLB8572Bki aeQy4/iHRXLaXfJQqNL+RYhjdvzbWFxJdV8ppNYWfburNOd6w7cdO15D0USba/kv7Xdzw8fCb l4IMNCcdJIwC9D1A70rxo5kdtYPBqYKjJ9kKR8McxY9s0It46XY3PuAxGoHniNwgG4qe5xt3W mH6RD/sc/1cS59Yymp2jV6zJpYR96M9XzHC9lsJ6ZWxQ0gEXrvFkBNfC56hmv5nOu2FsQVuqo KbRwWspcclbIPF5RRhsjsPHOm5QGi0uQszHOokgn4= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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.7 (-) Eli Zaretskii writes: > A stab in the dark: there's disable-point-adjustment, which could be > set temporarily, perhaps that could help? I see now that I once already had filed a bug report concerning a similar thing, and one thing Stefan mentioned there is relevant in this case: with point "at" the beginning of a visible line, after invisible lines, (get-pos-property (point) 'invisible) ==> t so I'm trying with (setf (alist-get 'invisible text-property-default-nonsticky) t) now. Seems it helps (for my minor mode at least). Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 20 03:02:03 2020 Received: (at 45319) by debbugs.gnu.org; 20 Dec 2020 08:02:03 +0000 Received: from localhost ([127.0.0.1]:43625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqtfH-0001mc-Bo for submit@debbugs.gnu.org; Sun, 20 Dec 2020 03:02:03 -0500 Received: from mout.web.de ([212.227.15.4]:48697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqtfF-0001gi-91 for 45319@debbugs.gnu.org; Sun, 20 Dec 2020 03:02:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1608451314; bh=9zhjcCrOBCDmrm8t/P5qw+I39EaPL1EZ/M1mroKaXTw=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=nXdzc3+P+Mphc+CbIGfpJlZcbUPydivSKGQnSHD+afq0iFTvkNv1ogomtz2i61xXW KD0H8nESRxhswLm9kqcaM8ICYCmYe91MzDDcFdwnRJweWyawwuFATpb7tHPyMAJPNR +vJM/XN6B7A2vy55NIr27+t66pvl5Z8pdYE2SW/A= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([88.67.99.46]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MuVKI-1jzl2p0zNy-00rloI; Sun, 20 Dec 2020 09:01:53 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> <83sg82t2cg.fsf@gnu.org> <877dpem0dm.fsf@web.de> <83r1nmt08a.fsf@gnu.org> Date: Sun, 20 Dec 2020 09:01:52 +0100 In-Reply-To: <83r1nmt08a.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 19 Dec 2020 15:05:25 +0200") Message-ID: <87h7ogykgf.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:9dzGzLd+hM6mCc/ldCbkEkfmGiqYnroxOJmGQqprEW0SsEWyObQ Xhps29FB7g3b0XUPNkhei5y4c7LX58vM+CvjMXiRaOQZG9LXDaHvvmJVTE8Flxr8Y3BGR7h zUqBv/TPKLV6kpTEjSIaFe7menjpKnrstsPIuUE1v7q2q5qHV301/NgppZnui2aWOOpFYBp iQwDyHciRU5xZwVS9jvoQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:FeT2sCBk+dw=:Y0ZIqMqpAMcxZOB/xizsFX /XYC1e2yda8Lej2jJQMo+raXypTUcnnIOO2stYZqpp2pBa3/VnbAgbTg1AKJVcnGbdUcWU0/M yCUkSX4X5BDb9/0uxuMe0/oXnIXiBzDDGHd7onzYmD9aWxMbkIm+sITROaCihrp3YZLubqWDj 91r80ke1QhtWIVgR5MnFum9hZuowSvgayhfzEdEV39g7rYD6AX3gDpco+6U1JQj+LcZv6eWHy zMYNoOLIEMyre8naFnMIwZLZdysIP6Tqhq2Jfs9P2JOzC1sx6UEgRWLgJZIUHj5QX73A3Pd3M g1BPG1ZKrBu1B8lsPeRDQxR4I56PSP+QEUS6Qd/cKowqp/TTPh4e+bl1/5g7Ula8Lzo4mFFx3 +PTGkZ1Fl7DhuaE56Cqhn9ZLkNLVT9PH8ZfqeQDvxUmBxq+O09ftzcWfRR6Zmo8GM/ySLXEkT Wc3DDLvD/cEQVp4hncfNw/v/Wwpbz5gwMLT4G2fGsJWtckgxaisEptAs0tKmdx31ezwPrgC7F MDEvb2p2L7Wem3wVb1xqAOWkoHYeGnkVRJAhGhI9cYP+SoBXDXha0PgtK+kdtuZjgGXbkL25Z vox+XaOXRTbD6sBYrBIQy4EeVygphsBVbvrWJyOEff/VmlP9dNQoEL5rOfqHRm6nJB6hb2n92 XOVxD5HrsfTHLaNrOzhTtN+W5SaN4QLLfEVeaoiRLmyhZVTUmUchHwWyt6d8GrldDryzsLRQU 7yxJWdlOLccmpW6X3DRfmaqWDl3vx0W26mjCdbzmddEbQsdreDE3S8VOBDzDO0bQhKY/v3WDB KRU1+zo96HQ8pPfEvjJRF5cs888oen3A8KTp0+wIbFsKO5MJ9UqbHiXSKhhXMMI6LhZOQxId9 SH6Vt+NkpUqV7YRXDnBK0WKKgFaic+frDMZY6Tjrc= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45319 Cc: jonas@bernoul.li, 45319@debbugs.gnu.org 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.7 (-) Eli Zaretskii writes: > What exactly is the problem in the magit case? I see now that that problem has been discussed in Bug#23079. If you think that everything is alright with my test case you might close this bug and probably merge with that one. Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 20 10:38:54 2020 Received: (at 45319-done) by debbugs.gnu.org; 20 Dec 2020 15:38:54 +0000 Received: from localhost ([127.0.0.1]:45364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kr0nO-0007Zq-Ex for submit@debbugs.gnu.org; Sun, 20 Dec 2020 10:38:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kr0nM-0007Zd-GK for 45319-done@debbugs.gnu.org; Sun, 20 Dec 2020 10:38:52 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47650) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kr0nG-00060j-8V; Sun, 20 Dec 2020 10:38:46 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3324 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kr0nF-000461-Dz; Sun, 20 Dec 2020 10:38:45 -0500 Date: Sun, 20 Dec 2020 17:38:26 +0200 Message-Id: <83wnxcsd1p.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <87h7ogykgf.fsf@web.de> (message from Michael Heerdegen on Sun, 20 Dec 2020 09:01:52 +0100) Subject: Re: bug#45319: 28.0.50; Redisplay: `forward-char' moves backwards into invisible text References: <87sg82tjf6.fsf@web.de> <838s9uupnr.fsf@gnu.org> <87ft42m47c.fsf@web.de> <83v9cyt4ty.fsf@gnu.org> <87bleqm1yq.fsf@web.de> <83sg82t2cg.fsf@gnu.org> <877dpem0dm.fsf@web.de> <83r1nmt08a.fsf@gnu.org> <87h7ogykgf.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45319-done Cc: jonas@bernoul.li, 45319-done@debbugs.gnu.org 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 (---) > From: Michael Heerdegen > Cc: 45319@debbugs.gnu.org, jonas@bernoul.li > Date: Sun, 20 Dec 2020 09:01:52 +0100 > > I see now that that problem has been discussed in Bug#23079. If you > think that everything is alright with my test case you might close this > bug and probably merge with that one. I closed this one. Merging them is too much of a hassle with debbugs's unhelpful defaults for archived bugs. The only other thing I could say, which may or may not be helpful for your use case, is that Lisp programs shouldn't assume they will always find point outside of invisible portion of the text, and instead actively look for the first visible position after point. From unknown Sun Jun 15 08:48:50 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 18 Jan 2021 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator