From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: kobarity Newsgroups: gmane.emacs.bugs Subject: bug#57223: 29.0.50; python-nav-forward-block moves backward under certain conditions. Date: Mon, 15 Aug 2022 23:03:14 +0900 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000008b770605e6481814" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19361"; mail-complaints-to="usenet@ciao.gmane.io" To: 57223@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 15 16:04:40 2022 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 1oNahr-0004oa-C4 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 Aug 2022 16:04:39 +0200 Original-Received: from localhost ([::1]:49124 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oNahp-0008LC-Vo for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 Aug 2022 10:04:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oNahG-0008Jr-UP for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 10:04:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53981) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oNahG-00010v-LW for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 10:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oNahG-0002h8-Db for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 10:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: kobarity Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Aug 2022 14:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57223 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.166057222110325 (code B ref -1); Mon, 15 Aug 2022 14:04:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 15 Aug 2022 14:03:41 +0000 Original-Received: from localhost ([127.0.0.1]:43730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oNagv-0002gT-7z for submit@debbugs.gnu.org; Mon, 15 Aug 2022 10:03:41 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:36076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oNagt-0002gM-O6 for submit@debbugs.gnu.org; Mon, 15 Aug 2022 10:03:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33214) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oNagp-00083v-45 for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 10:03:39 -0400 Original-Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:42742) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oNagk-0000r6-F9 for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 10:03:34 -0400 Original-Received: by mail-ej1-x633.google.com with SMTP id j8so13685669ejx.9 for ; Mon, 15 Aug 2022 07:03:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=4dnQNWbm1q7R0dKv7lM01B+KByn0wxSuXhy5TV3u0hE=; b=U+teVohcpNk/7Wl0Io6GEoo/HvQh1rAV6h2fUw7T0FPk7LfcmyrbFqK6tsV6WKB+MV mnyrd8GEn6ofh7KWa8aKpJSfoiZkgXpKUWZpkNNqMT9segRukeg23LDp8fpX2ozEm77r xOphpRRFzxhC3KmzXMDmsqVTdsW/OFcTnKxJWOuPjhxrPGKWRo8g546BQmf3dnkAK+WY pRaCy7+ZvHaamNhW/VJMQFa4yv4+fWnsFAsl6wil3dBPVyx0H2C9U3uezMkjed5az6xD 0TFuLuAY5nknmaiuT68rgkUNnvDCz9+9Z5OK/6pXYe4hX426DDP8sgkvtoG0QmOujO5A rWig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=4dnQNWbm1q7R0dKv7lM01B+KByn0wxSuXhy5TV3u0hE=; b=01e57AA5JiTCYZyI6Piun7vja4m+qnwQRWxhLqWyeRSzQqscnayPGYqjH0N+4DTITn F/kyMROfiPDqnq1vl39Qynp7+xm5m4H4q0zMY3hM4gMGbk5gY4XFPgMsxtec1pYVabzI IA2lNS0cLq/5tnFdr5e4fkcyzoliwzBPILPdvZE/dnxEIpJT9G3C2XO25n9+ih2JvvEt rmcjpbCz5fFoQ9w62+7tqHrQR5mgheCydqSHq+02vJg8NQpH9/LRMgbxyFYRkLjePlI+ Dogw/e1SOBCreojBg7Nfod5Z2fNp6NJM71j8rtAX1dIEqg6nddvyYbXnsw+TqOBuwWlq 2Yuw== X-Gm-Message-State: ACgBeo31ATmy5YTaWfVilz9CuXTIMN2Clavw6tjX3wzkO4aHALuYz6Ci gv6qhbPVnMlv1fVh43J2hoaDQi0Ll+SsBvMEAUCOuQLPCpE= X-Google-Smtp-Source: AA6agR55wZflLeyBPsTtbOmCiTZHBeqUyJmNNmXqfx+oedqXj337gEIfknlNSumfcUZNrpzld++GG2tHyyvTzA+LVyA= X-Received: by 2002:a17:907:8a1e:b0:731:39b9:e00c with SMTP id sc30-20020a1709078a1e00b0073139b9e00cmr10562714ejc.65.1660572207367; Mon, 15 Aug 2022 07:03:27 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::633; envelope-from=kobarity@gmail.com; helo=mail-ej1-x633.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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:239797 Archived-At: --0000000000008b770605e6481814 Content-Type: text/plain; charset="UTF-8" Hi, The following steps move the point backward to the beginning of the line. 1. emacs -Q 2. Load the following Python file using M-x find-file #+begin_src python if True: pass #+end_src 3. M-x forward-char 4. M-x python-nav-forward-block This happens when: - point is on the block-start line of the last block, - point is at least one character after the beginning of block-start, and - searching forward (positive ARG for python-nav-forward-block). Attached is a patch to fix this issue. Best Regards, -- In GNU Emacs 29.0.50 (build 10, x86_64-pc-linux-gnu) of 2022-08-15 built on ubuntu System Description: Ubuntu 22.04.1 LTS Configured using: 'configure --without-x --with-gnutls=ifavailable' Configured features: ACL LIBXML2 MODULES NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec password-cache epa epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils python skeleton derived json map rx cl-macs pcase subr-x comint regexp-opt ring cl-loaddefs cl-lib ansi-color term/screen term/xterm xterm byte-opt gv bytecomp byte-compile cconv rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads inotify multi-tty make-network-process emacs) Memory information: ((conses 16 70922 6831) (symbols 48 7269 0) (strings 32 19447 1974) (string-bytes 1 607324) (vectors 16 10328) (vector-slots 8 124429 7979) (floats 8 29 517) (intervals 56 210 0) (buffers 992 13)) --0000000000008b770605e6481814 Content-Type: application/octet-stream; name="fix-python-nav-forward-block.patch" Content-Disposition: attachment; filename="fix-python-nav-forward-block.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l6uto4rz0 Y29tbWl0IDQ4Yjc3Mzg5ZWY5MTA3YTViOWVlZTljMjNkMmRhYjM5ZWUzYzExNDMKQXV0aG9yOiBr b2Jhcml0eSA8a29iYXJpdHlAZ21haWwuY29tPgpEYXRlOiAgIE1vbiBBdWcgMTUgMjI6NDY6NTgg MjAyMiArMDkwMAoKICAgIEZpeCBgcHl0aG9uLW5hdi1mb3J3YXJkLWJsb2NrJyBtb3ZpbmcgYmFj a3dhcmQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zCiAgICAKICAgICogbGlzcC9wcm9nbW9kZXMv cHl0aG9uLmVsIChweXRob24tbmF2LWZvcndhcmQtYmxvY2spOiBBZGQgY2hlY2sKICAgIGZvciBu b3QgbW92aW5nIGJhY2t3YXJkLgoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5l bCBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbAppbmRleCA5NmY5ZDE0ODMyLi40NGRmMzE4NmIy IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKKysrIGIvbGlzcC9wcm9nbW9k ZXMvcHl0aG9uLmVsCkBAIC0xODIyLDcgKzE4MjIsOCBAQCBweXRob24tbmF2LWZvcndhcmQtYmxv Y2sKICAgKG9yIGFyZyAoc2V0cSBhcmcgMSkpCiAgIChsZXQgKChibG9jay1zdGFydC1yZWdleHAK ICAgICAgICAgIChweXRob24tcnggbGluZS1zdGFydCAoKiB3aGl0ZXNwYWNlKSBibG9jay1zdGFy dCkpCi0gICAgICAgIChzdGFydGluZy1wb3MgKHBvaW50KSkpCisgICAgICAgIChzdGFydGluZy1w b3MgKHBvaW50KSkKKyAgICAgICAgKG9yaWctYXJnIGFyZykpCiAgICAgKHdoaWxlICg+IGFyZyAw KQogICAgICAgKHB5dGhvbi1uYXYtZW5kLW9mLXN0YXRlbWVudCkKICAgICAgICh3aGlsZSAoYW5k CkBAIC0xODM2LDcgKzE4MzcsOCBAQCBweXRob24tbmF2LWZvcndhcmQtYmxvY2sKICAgICAgICAg ICAgICAgKHB5dGhvbi1zeW50YXgtY29udGV4dC10eXBlKSkpCiAgICAgICAoc2V0cSBhcmcgKDEr IGFyZykpKQogICAgIChweXRob24tbmF2LWJlZ2lubmluZy1vZi1zdGF0ZW1lbnQpCi0gICAgKGlm IChub3QgKGxvb2tpbmctYXQgKHB5dGhvbi1yeCBibG9jay1zdGFydCkpKQorICAgIChpZiAob3Ig KGFuZCAoPiBvcmlnLWFyZyAwKSAoPCAocG9pbnQpIHN0YXJ0aW5nLXBvcykpCisgICAgICAgICAg ICAobm90IChsb29raW5nLWF0IChweXRob24tcnggYmxvY2stc3RhcnQpKSkpCiAgICAgICAgIChh bmQgKGdvdG8tY2hhciBzdGFydGluZy1wb3MpIG5pbCkKICAgICAgIChhbmQgKG5vdCAoPSAocG9p bnQpIHN0YXJ0aW5nLXBvcykpIChwb2ludC1tYXJrZXIpKSkpKQogCmRpZmYgLS1naXQgYS90ZXN0 L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0 aG9uLXRlc3RzLmVsCmluZGV4IGQzMDMwNTBmYWQuLjllOGZhN2Y1NTIgMTAwNjQ0Ci0tLSBhL3Rl c3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9k ZXMvcHl0aG9uLXRlc3RzLmVsCkBAIC0yOTQyLDYgKzI5NDIsMjIgQEAgcHl0aG9uLW5hdi1mb3J3 YXJkLWJsb2NrLTEKICAgICAgICAgICAgICAgKHB5dGhvbi10ZXN0cy1sb29rLWF0CiAgICAgICAg ICAgICAgICAiaWYgcmVxdWVzdC51c2VyLmlzX2F1dGhlbnRpY2F0ZWQoKToiIC0xKSkpKSkKIAor KGVydC1kZWZ0ZXN0IHB5dGhvbi1uYXYtZm9yd2FyZC1ibG9jay0yICgpCisgIChweXRob24tdGVz dHMtd2l0aC10ZW1wLWJ1ZmZlcgorICAgIgoraWYgVHJ1ZToKKyAgICBwYXNzCisiCisgICAocHl0 aG9uLXRlc3RzLWxvb2stYXQgImlmIFRydWU6IikKKyAgIChzaG91bGQgKG5vdCAoc2F2ZS1leGN1 cnNpb24gKHB5dGhvbi1uYXYtZm9yd2FyZC1ibG9jaykpKSkKKyAgIChzaG91bGQgKG5vdCAoc2F2 ZS1leGN1cnNpb24gKHB5dGhvbi1uYXYtZm9yd2FyZC1ibG9jayAtMSkpKSkKKyAgIChmb3J3YXJk LWNoYXIpCisgICAoc2hvdWxkIChub3QgKHNhdmUtZXhjdXJzaW9uIChweXRob24tbmF2LWZvcndh cmQtYmxvY2spKSkpCisgICAoc2hvdWxkICg9IChzYXZlLWV4Y3Vyc2lvbiAocHl0aG9uLW5hdi1m b3J3YXJkLWJsb2NrIC0xKSkKKyAgICAgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAgICAg KGVuZC1vZi1saW5lKQorICAgICAgICAgICAgICAgIChweXRob24tdGVzdHMtbG9vay1hdCAiaWYg VHJ1ZToiIC0xKSkpKSkpCisKIChlcnQtZGVmdGVzdCBweXRob24tbmF2LWZvcndhcmQtc2V4cC0x ICgpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlcgogICAgIgo= --0000000000008b770605e6481814--