GNU logs - #54131, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Philipp Stephani <p.stephani2@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Feb 2022 18:17:02 +0000
Resent-Message-ID: <handler.54131.B.164564019123101 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 54131 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.164564019123101
          (code B ref -1); Wed, 23 Feb 2022 18:17:02 +0000
Received: (at submit) by debbugs.gnu.org; 23 Feb 2022 18:16:31 +0000
Received: from localhost ([127.0.0.1]:46452 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nMwBi-00060X-NR
	for submit <at> debbugs.gnu.org; Wed, 23 Feb 2022 13:16:31 -0500
Received: from lists.gnu.org ([209.51.188.17]:58650)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <p.stephani2@HIDDEN>) id 1nMwBh-00060O-EY
 for submit <at> debbugs.gnu.org; Wed, 23 Feb 2022 13:16:29 -0500
Received: from eggs.gnu.org ([209.51.188.92]:36094)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <p.stephani2@HIDDEN>)
 id 1nMwBh-0005Ti-7q
 for bug-gnu-emacs@HIDDEN; Wed, 23 Feb 2022 13:16:29 -0500
Received: from [2a00:1450:4864:20::531] (port=41877
 helo=mail-ed1-x531.google.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <p.stephani2@HIDDEN>)
 id 1nMwBf-0003f2-Dq
 for bug-gnu-emacs@HIDDEN; Wed, 23 Feb 2022 13:16:28 -0500
Received: by mail-ed1-x531.google.com with SMTP id w3so45572633edu.8
 for <bug-gnu-emacs@HIDDEN>; Wed, 23 Feb 2022 10:16:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=p5wVDynlASKtsl6mf09jm45kNAJ+1kHrNLjkniEaCxg=;
 b=NTz8UQKen61DJtwx7S4ZgNiKubgR9A7//AMdMcD4aFa/RqJ5Q64PS/9of07bu5+i7n
 mEMVun1bpWW1xa3dZPUFaHan2kZrnoTS4yeU8Dql8IS/5gYwpKDFkD1pgaZAajt9lQlS
 auJkdX2kn+szXCGW+3ulDsDaBL2tb1bW+F8BtdljNET/r9CPO9JfmQaqR5kyf/Ox9wSn
 9OPnBZOOUEyhMPhGk6AjpsFARozcAW578PMeITCezBW4nU2yKjiAb0YBbCH5/7EfDhGf
 NzcsMnP6K6JrMgLlJzSk/Xlo9rza70soOVjWMAuPDI/2Alz8ItX/hc4WBZyBG50ILfbN
 v9nQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=p5wVDynlASKtsl6mf09jm45kNAJ+1kHrNLjkniEaCxg=;
 b=NRqFEqxjGlq3zEeflcoPoYbZA8P3M7QgI67CrwEAdZZ98Rp1vnBGZ7GXKJzaWO2SBP
 rPy4ZtrAnKJqEY4bp216iZygiLXJMCvuP0ven0qqbDojFFCeL+0GULfX/DPGqW2BYS0i
 qZfA0K2Kn8ksLLfLD3KNNoI/cgspkx6RtqYGwW2hIKrLknsI2osJKJoVOPXo2ghQmzbo
 rjMjQzr44BB7Mqd/4uBnNruTkVwxCpyzOMUWnUT+74BZpGg+4DhytknHaVGvOgUdQ9vE
 QBN3bLn/q7BzEatnH8aU4VpLQJ+3zJyOq9VxZjVk8nc58IipOfcjLMGZRVMG30FTyQ29
 u34g==
X-Gm-Message-State: AOAM532A/Yf3zC/+9MXpqBccqEnPq399mAISWABmVSznPgoqeN6KCDdw
 n9RaV4YCX4YJ0pU+btsmlOErbWNfuUM=
X-Google-Smtp-Source: ABdhPJxroRIvIonBk75zbGRx5nsVy0eJARruEB9B0lm7qOT62AD74JbIqcSxU7MxgG28Cc6DA8VZvA==
X-Received: by 2002:a50:c30a:0:b0:413:2ddb:b75 with SMTP id
 a10-20020a50c30a000000b004132ddb0b75mr674445edb.19.1645640174256; 
 Wed, 23 Feb 2022 10:16:14 -0800 (PST)
Received: from phst ([2a02:2455:2a4:dc00:67ca:6079:de4a:5041])
 by smtp.gmail.com with ESMTPSA id 18sm173518ejj.31.2022.02.23.10.16.13
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 23 Feb 2022 10:16:13 -0800 (PST)
From: Philipp Stephani <p.stephani2@HIDDEN>
Date: Wed, 23 Feb 2022 19:16:11 +0100
Message-ID: <wvr4y22178k4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::531
 (failed)
Received-SPF: pass client-ip=2a00:1450:4864:20::531;
 envelope-from=p.stephani2@HIDDEN; helo=mail-ed1-x531.google.com
X-Spam_score_int: -3
X-Spam_score: -0.4
X-Spam_bar: /
X-Spam_report: (-0.4 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.659,
 RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Given this Python file: $ cat /tmp/a.py print(f'hello world')
 Visit it and enable Flyspell: 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (p.stephani2[at]gmail.com)
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (p.stephani2[at]gmail.com)
 0.0 RCVD_IN_MSPIKE_H5      RBL: Excellent reputation (+5)
 [209.51.188.17 listed in wl.mailspike.net]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [209.51.188.17 listed in list.dnswl.org]
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 1.5 SPOOFED_FREEMAIL       No description available.
 0.8 SPOOF_GMAIL_MID        From Gmail but it doesn't seem to be...
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)


Given this Python file:

$ cat /tmp/a.py=20
print(f'hello world')

Visit it and enable Flyspell:

$ emacs -Q /tmp/a.py -f flyspell-prog-mode

Flyspell then marks the string "f'hello" as incorrect, thinking it's a
misspelling of "hello".  But it shouldn't cross the string boundary.


In GNU Emacs 29.0.50 (build 59, x86_64-pc-linux-gnu, GTK+ Version 3.24.31, =
cairo version 1.16.0)
 of 2022-02-23
Repository revision: 85ad8616007e286c237bb2906d1928bb551462e7
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12014000
System Description: Debian GNU/Linux rodete

Configured using:
 'configure --enable-gcc-warnings=3Dwarn-only
 --enable-gtk-deprecation-warnings --without-pop --with-mailutils
 --enable-checking=3Dall --enable-check-lisp-object-type --with-modules
 'CFLAGS=3D-O0 -ggdb3''

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP
SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB

Important settings:
  value of $LC_TIME: en_DK.utf8
  value of $LANG: en_US.utf8
  value of $XMODIFIERS: @im=3Dibus
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug sendmail phst skeleton pcase ffap
thingatpt url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util url-parse auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs json map url-vars rx message mailcap
yank-media rmc dired dired-loaddefs rfc822 mml mml-sec password-cache
epa derived epg rfc6068 epg-config gnus-util time-date mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader gnutls
puny elp dbus xml seq gv subr-x byte-opt bytecomp byte-compile cconv
compile text-property-search comint ansi-color ring cl-loaddefs cl-lib
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
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 simple abbrev obarray
cl-preloaded nadvice 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
dbusbind inotify dynamic-setting system-font-setting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 67449 9159)
 (symbols 48 8204 1)
 (strings 32 23683 2078)
 (string-bytes 1 760952)
 (vectors 16 15596)
 (vector-slots 8 208549 49248)
 (floats 8 28 30)
 (intervals 56 230 0)
 (buffers 992 11))

--=20
Google Germany GmbH
Erika-Mann-Stra=C3=9Fe 33
80636 M=C3=BCnchen

Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Liana Sebastian
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg

Diese E-Mail ist vertraulich.  Falls Sie diese f=C3=A4lschlicherweise erhal=
ten haben
sollten, leiten Sie diese bitte nicht an jemand anderes weiter, l=C3=B6sche=
n Sie
alle Kopien und Anh=C3=A4nge davon und lassen Sie mich bitte wissen, dass d=
ie E-Mail
an die falsche Person gesendet wurde.

This e-mail is confidential.  If you received this communication by mistake,
please don=E2=80=99t forward it to anyone else, please erase all copies and
attachments, and please let me know that it has gone to the wrong person.




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Philipp Stephani <p.stephani2@HIDDEN>
Subject: bug#54131: Acknowledgement (29.0.50; Flyspell incorrectly reports
 first word in Python f-string)
Message-ID: <handler.54131.B.164564019123101.ack <at> debbugs.gnu.org>
References: <wvr4y22178k4.fsf@HIDDEN>
X-Gnu-PR-Message: ack 54131
X-Gnu-PR-Package: emacs
Reply-To: 54131 <at> debbugs.gnu.org
Date: Wed, 23 Feb 2022 18:17:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 54131 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
54131: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D54131
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Feb 2022 20:14:01 +0000
Resent-Message-ID: <handler.54131.B54131.16456472202233 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Philipp Stephani <p.stephani2@HIDDEN>
Cc: 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.16456472202233
          (code B ref 54131); Wed, 23 Feb 2022 20:14:01 +0000
Received: (at 54131) by debbugs.gnu.org; 23 Feb 2022 20:13:40 +0000
Received: from localhost ([127.0.0.1]:46623 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nMy15-0000Zu-JR
	for submit <at> debbugs.gnu.org; Wed, 23 Feb 2022 15:13:39 -0500
Received: from quimby.gnus.org ([95.216.78.240]:37924)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nMy13-0000Ze-7k
 for 54131 <at> debbugs.gnu.org; Wed, 23 Feb 2022 15:13:37 -0500
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=NI4d6Qgzap3nDmFMoNOGXYD74CU2JApa4DsjJHor9GM=; b=N+YuHL0ULNg5HK2pj9+rcrnwYS
 FjBf4FXNH6PKs8defx5mMTYpL6Y8hYrvpX2kpKtGwrj00bD4zQlLpRi4rSvHVbWmZfZfwAto+4Ooe
 2USRYNwqqPDeKlo+oI1BkqvYtpUHUikhXeJO06mbXgLW44K4w5g3YrUgTKv/4oWKQUwc=;
Received: from [84.212.220.105] (helo=giant)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nMy0u-0005Cz-0e; Wed, 23 Feb 2022 21:13:30 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <wvr4y22178k4.fsf@HIDDEN>
X-Now-Playing: Richard And Linda Thompson's _Pour Down Like Silver_: "Dark
 End of the Street"
Date: Wed, 23 Feb 2022 21:13:27 +0100
In-Reply-To: <wvr4y22178k4.fsf@HIDDEN> (Philipp Stephani's message of "Wed, 
 23 Feb 2022 19:16:11 +0100")
Message-ID: <877d9l5ok8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Philipp Stephani <p.stephani2@HIDDEN> writes: > Given this
 Python file: > > $ cat /tmp/a.py > print(f'hello world') > > Visit it and
 enable Flyspell: > > $ emacs -Q /tmp/a.py -f flyspell-prog-mode > > Flyspell
 then marks the string "f'hello" as i [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Philipp Stephani <p.stephani2@HIDDEN> writes:

> Given this Python file:
>
> $ cat /tmp/a.py 
> print(f'hello world')
>
> Visit it and enable Flyspell:
>
> $ emacs -Q /tmp/a.py -f flyspell-prog-mode
>
> Flyspell then marks the string "f'hello" as incorrect, thinking it's a
> misspelling of "hello".  But it shouldn't cross the string boundary.

Hm, yes.  In this case, the mode knows that f isn't part of the
expression, but I guess we have no way of communicating that to ispell?

Skimming ispell-get-word, it looks like it uses a regexp to determine
what the word at point is, so we'd need to make some sort of framework
to allow modes to say where a string begins and ends?  Or if we want to
just do something hackish, we could make that function check
the face for font-lock-string-face and then limit based on that.  (Which
sounds simple enough.)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Philipp Stephani <p.stephani2@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 23 Feb 2022 20:28:01 +0000
Resent-Message-ID: <handler.54131.B54131.164564804312215 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.164564804312215
          (code B ref 54131); Wed, 23 Feb 2022 20:28:01 +0000
Received: (at 54131) by debbugs.gnu.org; 23 Feb 2022 20:27:23 +0000
Received: from localhost ([127.0.0.1]:46657 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nMyEM-0003Aw-Ls
	for submit <at> debbugs.gnu.org; Wed, 23 Feb 2022 15:27:22 -0500
Received: from mail-ot1-f43.google.com ([209.85.210.43]:46743)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <p.stephani2@HIDDEN>) id 1nMyEK-0003Aj-RN
 for 54131 <at> debbugs.gnu.org; Wed, 23 Feb 2022 15:27:21 -0500
Received: by mail-ot1-f43.google.com with SMTP id
 p12-20020a05683019cc00b005af1442c9e9so8952108otp.13
 for <54131 <at> debbugs.gnu.org>; Wed, 23 Feb 2022 12:27:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=+UwogRr2yz/LeVjG7bKh2L5mR1iErCv7O4E+xYlaLyg=;
 b=WCQpnVbEtS6xRJipCWwW06cMMY07PA0+zE0vdQOUhNE2CIoBwBC7xksu5mvu6m58TZ
 4dTtTKZBGccakBGE/+jDLOoDUug7EdN7Fn0tUeGbJ4vhypZOm8QcwqVcPA4aLsiD0rfi
 D5uR0IREWhuBa6MWqa83p+Vin5x27pBLjq34gsTp7CIEM8KQZC4RPhPx75/vx359V9lP
 USJouch404N1OFYEw2Ey46/lQNrQTsYjcYFxCq4MHSmpGftGCoYd3mre10pW8vxfknMN
 7DYv6VjMF5L4yYRVgRsFHjmpRQz//xKSvUpfypai8P2ogQmo21wh7jg0+rCvU2UKUs3k
 Yt8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=+UwogRr2yz/LeVjG7bKh2L5mR1iErCv7O4E+xYlaLyg=;
 b=TnThs8zQExRbegSKiCnlPDyiDnU0HyMEzAEOx+s3tHf3u3CuPsCPcT9iuHncynONmM
 PI3axWrUug8POfDMDUGFU6F+XP2TnNL1hnCGaxMxd5HdNXenaejSV19YPUH0vsE4u1rN
 M1bUquq3Bf0Pv+20y9iodidtqsWRJS4yJmVD6H38Dg3RapkUWYfafORiLrRXxp68nR/S
 HUt2mMA5Nc6b6/uNlZV/JiC5fecDSHPAIsbRhzAfNR/3KRCVePUQl4PDTkqJl5LaoGk0
 uez6bgD4qPFaPY+b/X3rdlsljuV/MQeaydjKXjQmKCbAxsAXMHjNquVmBT9AJHJUzMjH
 gIhg==
X-Gm-Message-State: AOAM5311df2SN7/NFPLEGPGtKcSQpccToXzIuHE8gPUNpTWozNbj+hzJ
 WnyZxsrZr7zfU+bzQYfG9QXx+iRxWbdCEJnmT69WLjo4
X-Google-Smtp-Source: ABdhPJy+uC4RlibVZ33sttEK1iJphu1wts05d+/V4XoN/F8jFLNRWNUKdwiinYzM3tbmxzGP/pUXDMfcVx1dWo33Q04=
X-Received: by 2002:a9d:7697:0:b0:5a4:c444:b85e with SMTP id
 j23-20020a9d7697000000b005a4c444b85emr523078otl.224.1645648035088; Wed, 23
 Feb 2022 12:27:15 -0800 (PST)
MIME-Version: 1.0
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
In-Reply-To: <877d9l5ok8.fsf@HIDDEN>
From: Philipp Stephani <p.stephani2@HIDDEN>
Date: Wed, 23 Feb 2022 21:27:04 +0100
Message-ID: <CAArVCkQ_ZJO53tLg8xetjD1QcB5gpSDTksS8MLP+SmQmQ2kAeg@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

Am Mi., 23. Feb. 2022 um 21:13 Uhr schrieb Lars Ingebrigtsen <larsi@HIDDEN>:
>
> Philipp Stephani <p.stephani2@HIDDEN> writes:
>
> > Given this Python file:
> >
> > $ cat /tmp/a.py
> > print(f'hello world')
> >
> > Visit it and enable Flyspell:
> >
> > $ emacs -Q /tmp/a.py -f flyspell-prog-mode
> >
> > Flyspell then marks the string "f'hello" as incorrect, thinking it's a
> > misspelling of "hello".  But it shouldn't cross the string boundary.
>
> Hm, yes.  In this case, the mode knows that f isn't part of the
> expression, but I guess we have no way of communicating that to ispell?
>
> Skimming ispell-get-word, it looks like it uses a regexp to determine
> what the word at point is, so we'd need to make some sort of framework
> to allow modes to say where a string begins and ends?

Like the syntax table? (nth 8 (syntax-ppss)) gives you the beginning
of the string, and that seems to give correct results even for
f-strings.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 06:28:01 +0000
Resent-Message-ID: <handler.54131.B54131.164568406511178 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: p.stephani2@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.164568406511178
          (code B ref 54131); Thu, 24 Feb 2022 06:28:01 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 06:27:45 +0000
Received: from localhost ([127.0.0.1]:47275 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nN7bN-0002uE-Af
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 01:27:45 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42824)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nN7bL-0002u1-LZ
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 01:27:43 -0500
Received: from [2001:470:142:3::e] (port=35404 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nN7bG-0003n7-B3; Thu, 24 Feb 2022 01:27:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=KimGEbHz1bdcO8ppVkcdzGboXUPMLX6TH9E7Ap3W5BQ=; b=TS4XEyK/d533
 KGhabSFp1OiTgODzn+xzmpJuDYwb2M/0UM4bTiG4faFD+OgdMU2MXe7jltyPaXvKzSsc9Ie2sGrIj
 sXkNdQJym+UBkD5XKK9d4XVzmaLv/excesDgxDyX+6ni97Qu8jiCYmuZrP9f7F7o6FPTOid1F8zH5
 A0umiSgrm/rVBYsZY1sqL1wDlfV80SqfA90XdfKrxAu0wOhIEPGQtSwdAnW4QnP/pCf5q1jbj/Mbw
 4e1eVne0QCPWS0f9ererv0McWqsOwV4hwe1zTbXWleUSdkwHguU20MeKpp8jzjJ/9qR/bNEcqRgov
 TdQXvsKNzLv0NRoSvXLeJw==;
Received: from [87.69.77.57] (port=1316 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nN7bF-0006Hr-9o; Thu, 24 Feb 2022 01:27:38 -0500
Date: Thu, 24 Feb 2022 08:27:49 +0200
Message-Id: <83o82wsrru.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <877d9l5ok8.fsf@HIDDEN> (message from Lars Ingebrigtsen on Wed, 
 23 Feb 2022 21:13:27 +0100)
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Date: Wed, 23 Feb 2022 21:13:27 +0100
> Cc: 54131 <at> debbugs.gnu.org
> 
> Skimming ispell-get-word, it looks like it uses a regexp to determine
> what the word at point is, so we'd need to make some sort of framework
> to allow modes to say where a string begins and ends?  Or if we want to
> just do something hackish, we could make that function check
> the face for font-lock-string-face and then limit based on that.  (Which
> sounds simple enough.)

Our spell-checking modes aren't supposed to work on code, so they
don't pay any attention to the buffer's syntax table, and instead use
regular expressions specific to the proof-reading language to know
what can and cannot be in a word.

For program sources, flyspell-prog-mode relies on font-lock faces to
tell it where strings and comments are, so perhaps this part doesn't
work for some reason (and perhaps the root cause is in font-lock of
python-mode, not in flyspell.el per se).




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 06:34:02 +0000
Resent-Message-ID: <handler.54131.B54131.164568440112185 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Philipp Stephani <p.stephani2@HIDDEN>
Cc: larsi@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.164568440112185
          (code B ref 54131); Thu, 24 Feb 2022 06:34:02 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 06:33:21 +0000
Received: from localhost ([127.0.0.1]:47316 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nN7gn-0003AS-1O
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 01:33:21 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43824)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nN7gl-0003AC-8X
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 01:33:19 -0500
Received: from [2001:470:142:3::e] (port=35498 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nN7gf-0004b5-Us; Thu, 24 Feb 2022 01:33:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=6e5K+tLEIBaJ4Dd56tBCGFeqZ9BlgF5YBJkPtbDHwh8=; b=f7NlblMwU0N/
 pb7SwUnNjkMylUdXXE5QjkeJFo3UirQSpsf4CRHXr8KPpOaaTsnRLICg4plJ+BJrgryp3yMK+PnDp
 CwgYZCkbVjecoTc9qF9SabmOkec+jen/Bslo6pWg5WUexRwEF2wCj9Ewyr8lMfORKe9YR7cOge+oI
 hEpbCP04UF5yUPXDZ+vMtjLgAi4drH/2e6r+hv6iHH2F3nuN8wzEOJjM1wpJOoB7K1+zlBkiiNFBW
 BMhA+awGzegsZ3U7lFtEccWV01OhO8J2sBXgIMFp3y3YmVec9GJoYjkaGsQHlZyDL3BbXGPtiwdiB
 xE9YbyRLDcCCpUsnF4Zykw==;
Received: from [87.69.77.57] (port=1658 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nN7ge-00055n-Mh; Thu, 24 Feb 2022 01:33:13 -0500
Date: Thu, 24 Feb 2022 08:33:24 +0200
Message-Id: <83mtigsrij.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAArVCkQ_ZJO53tLg8xetjD1QcB5gpSDTksS8MLP+SmQmQ2kAeg@HIDDEN>
 (message from Philipp Stephani on Wed, 23 Feb 2022 21:27:04 +0100)
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
 <CAArVCkQ_ZJO53tLg8xetjD1QcB5gpSDTksS8MLP+SmQmQ2kAeg@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Resent-From: Philipp Stephani <p.stephani2@HIDDEN>
> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
> Resent-CC: bug-gnu-emacs@HIDDEN
> Resent-Sender: help-debbugs@HIDDEN
> From: Philipp Stephani <p.stephani2@HIDDEN>
> Date: Wed, 23 Feb 2022 21:27:04 +0100
> Cc: 54131 <at> debbugs.gnu.org
> 
> Am Mi., 23. Feb. 2022 um 21:13 Uhr schrieb Lars Ingebrigtsen <larsi@HIDDEN>:
> >
> > Philipp Stephani <p.stephani2@HIDDEN> writes:
> >
> > > Given this Python file:
> > >
> > > $ cat /tmp/a.py
> > > print(f'hello world')
> > >
> > > Visit it and enable Flyspell:
> > >
> > > $ emacs -Q /tmp/a.py -f flyspell-prog-mode
> > >
> > > Flyspell then marks the string "f'hello" as incorrect, thinking it's a
> > > misspelling of "hello".  But it shouldn't cross the string boundary.
> >
> > Hm, yes.  In this case, the mode knows that f isn't part of the
> > expression, but I guess we have no way of communicating that to ispell?
> >
> > Skimming ispell-get-word, it looks like it uses a regexp to determine
> > what the word at point is, so we'd need to make some sort of framework
> > to allow modes to say where a string begins and ends?
> 
> Like the syntax table? (nth 8 (syntax-ppss)) gives you the beginning
> of the string, and that seems to give correct results even for
> f-strings.

That's not how flyspell-prog-mode works, see my other message.  I
guess it doesn't want to run syntax analysis functions on the fly, as
that could be too slow (flyspell being on post-command-hook), but
instead relies on font lock that is run by the display engine anyway.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 09:14:02 +0000
Resent-Message-ID: <handler.54131.B54131.16456939983819 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: p.stephani2@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.16456939983819
          (code B ref 54131); Thu, 24 Feb 2022 09:14:02 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 09:13:18 +0000
Received: from localhost ([127.0.0.1]:47498 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nNABZ-0000zX-RX
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 04:13:18 -0500
Received: from quimby.gnus.org ([95.216.78.240]:43382)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nNABW-0000zG-Kg
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 04:13:15 -0500
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=Klbe2GaY7NTcsCgIlfh9upTG13SIsa2adYOMrfIXoU0=; b=ujdV2RQqdQ3AXxZnQOJ7BygWjL
 mlFsGz1XglsEK+AUIIOBwml+23DtLUlniZgMcdsYQnSp7wsDeaJcOv0Bm1RT8El2BtF2An0Cmurbo
 xtMqHLC4ZeNyOe74HBGAfcK0Xhbe/yRp+IYM7KZnabAC5OdkPL7Chkl9RE9tVtENa8qQ=;
Received: from [84.212.220.105] (helo=giant)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nNABI-0003lq-IJ; Thu, 24 Feb 2022 10:13:07 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
 <83o82wsrru.fsf@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEWJgHTa2NZIQTr/
 ///FtiXEAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+YCGAg1E8s4rP8AAAF7SURBVCjPfdDBThsxEAbg
 2Sitqj1FUYxETyQHlPopXJQg2NMW7aCyp4AaKexTOFWMopx6SDivo1KZ/yk7dlALF+b2ee3Z+YcU
 /y9KmDJPuGLqeznxhqQEoTzuDAVdOeztzf3H4SJ+UdTzk6fT7BYI+Y767eTkzs2w9xEI2X65EDQR
 yEbLBnjWggDq+DvBhZL/jC38TBpI6z5aq/1cAwlBMD17AdbwfJ6uHVlS0zdTv4Xpfn/GTmDUWDX2
 PggG/KM3ck220BF+/mu0NHQS8RhmYxoWCBBsoT9ZAQ4o1lYVOk/INOyuGFYH5HrzVDiG5NnaPja+
 HrCW2Ns95RtfXnOTO3pA0PDfrrhOkPKXzFWpaGXp3+TkXkc4oByk9bopV8QlZC8CkrdcBrRBxWuy
 AgF6CV+Z68/487iLkM4XV1h1IyrxZY3VwEX4Od+c4bd2MkGHMjZUtxDIaGs2WY0E6RoKmye00Btb
 x9kFEgdfBD/tB3LWmPcivIaEkZf4C95g2gEFswnBAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTAy
 LTI0VDA4OjUzOjE5KzAwOjAwzyT0ogAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wMi0yNFQwODo1
 MzoxOSswMDowML55TB4AAAAASUVORK5CYII=
X-Now-Playing: Bobbie Gentry's _The Girl From Chickasaw County (6): Fancy_:
 "Rainmaker"
Date: Thu, 24 Feb 2022 10:12:58 +0100
In-Reply-To: <83o82wsrru.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 24 Feb
 2022 08:27:49 +0200")
Message-ID: <87fso84oh1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Eli Zaretskii <eliz@HIDDEN> writes: > For program sources, 
 flyspell-prog-mode relies on font-lock faces to > tell it where strings and
 comments are, so perhaps this part doesn't > work for some reason (and perhaps
 the root cause is in f [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

> For program sources, flyspell-prog-mode relies on font-lock faces to
> tell it where strings and comments are, so perhaps this part doesn't
> work for some reason (and perhaps the root cause is in font-lock of
> python-mode, not in flyspell.el per se).

I didn't know about flyspell-prog-mode, but it does indeed do the right
thing here.  (I've now mentioned the mode in the flyspell-mode doc
string.)

But `M-$' does not do the right thing -- if you `M-$' on f'hello, it
tries to correct the whole thing.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: martin rudalics <rudalics@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 09:27:01 +0000
Resent-Message-ID: <handler.54131.B54131.16456947995186 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: p.stephani2@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.16456947995186
          (code B ref 54131); Thu, 24 Feb 2022 09:27:01 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 09:26:39 +0000
Received: from localhost ([127.0.0.1]:47537 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nNAOV-0001La-Af
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 04:26:39 -0500
Received: from mout.gmx.net ([212.227.17.22]:57235)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1nNAOT-0001LN-FW
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 04:26:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1645694791;
 bh=CgoYUgQv5ghSLozQpqhBwH/O/0SHdMtvZl2BiojvXys=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=Ou0XBCNqSqnm8rQhfEeyEXNDuAzDComYfqSElWvIDpVW+s/46/4PyLGAil31JdDpz
 1AsIzRl1k25UHvQHIjLXWIylOT1rHegmpIVfeDKCjByk5pR8Rojy8r8+CsRZBGpVCg
 3GNHgWqo0Y983BygTNCuxo+655Qnb9zDopMpNkbI=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.101] ([46.125.249.45]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mk0JM-1o7Wm63Rge-00kMst; Thu, 24
 Feb 2022 10:26:30 +0100
Message-ID: <b8902d9b-20d7-39c0-d6e5-6e1a8d21ec64@HIDDEN>
Date: Thu, 24 Feb 2022 10:26:29 +0100
MIME-Version: 1.0
Content-Language: en-US
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
 <83o82wsrru.fsf@HIDDEN> <87fso84oh1.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <87fso84oh1.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:jqd9k6sCnJ/tNC5SFfRmFRsThyzvcd/JdTssek0TXZiBJjTW0l8
 8n4Qi7g83hw89A/Pjg522tCjUWd/RQDyA/W8fBaSHJYUq4lBGdacsxnjNV+oZEJXNfgElLE
 7JRXqai+XOVgId6HZSAQEerJy9mszSrbiFOxZrsZmpUE6UCvnIt66Pgiki2VFbIQT5ku4kY
 /wZrYURQ95fMqAYKYkoug==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:88QcJ/YfNxI=:Wf+m+F86o/dw4Mcl2qxtba
 9wOMmnRz8b+nRBb5FMCG51xeJXohTeGji43a5pViO61272G1Xqneq9reSuZeNtuF7yGdShzi+
 sSDLSAOR6PYmoms6szkz1gzCJNlRKy8jj2IWGgcwxc6mm0Gy7KCDqZ5XdP4gnpndXQqn4vBi9
 plV8+PNB91typxMELkuRSb/kmRbRxHMg30RdHOJIm2Z6xJCBDoIi4U0bgodXq2BadpPxtEtRT
 NKi8ZruItV/lwvrPF9xU2jmgDQYVy4U/5iCtrUKARDlZNsdmca37Hxz/HhzDrzdMWoL/f0K01
 5fHItlQN5fxEMn9MU1Deb4MkyhCodsuFtFN9E86KexgmV4N8XjMpWE0bUyTdtq5H/Z8Sy27Vt
 RcSxB7IlH0RqcIBsNNPlvir3s+od1HYuZXj9vd2ncPe+J5ymIUHf34p95mUrQxn6VHPd1IWyT
 iiTm8b3xjOCgWI3oGm/TR0vixUDCz9Fs6645vZUPkBDJr0J2r7EHj3xDlpGcGIu9AnUg+Axg4
 MRmJMHQyySlB4llsabZCO3DN12O26FCxxDh9FkWl+AZYdtQv5CAGO6hHsyoLQNjbU8kFz+KAA
 UYNFcaFPgE0CiIwYI4NIs5PdCgT2dUYwXqOkizT/oLCud1tp3ChFLnbEX3TAfBeXs3inP+RdJ
 wNXEcnVMyUtppvXxLaOjbye8zEOzO3nklYJUlWcljot6/+ryJIt16rb5QBGJse0w32S4wgQj+
 s+xubIsip1ScKjp4zpWZYURHXHw8ZZRmYBVjj+JXE1LbGjgZ3GX3Ou7yjP2E1EtlrwJZ0PFUE
 t0XhZM25nHiPtK1KUYQcqS9zA6KhutYv3woQREqYautg1OOykRP3JhwdUX/3uJCoRdBn/2fSz
 KFQjsA2O1DvioEDAQlWRSQscGT+Xb7iG8yCUU1gCBMPP0GxCnKWfhfyV+2T0KiusGiErGzm+E
 /xDYITn+hmZ4cDpFqfFm/j/+hPh15lKNKxL7eD/flxzE3QsM+GM8aD3icf2a194L2GKDlN7jC
 MrqkGqaK48nRxzekG66+wdaPtyE38GEzG1bPBtBkak8ulPQsmk+OirXAyUVfwrJyKviC9EE2x
 pTYukc6wIu3p10=
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > But `M-$' does not do the right thing -- if you `M-$' on f'hello, it
 > tries to correct the whole thing.

Try with 'ispell-comment-or-string-at-point'.

martin




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 10:20:02 +0000
Resent-Message-ID: <handler.54131.B54131.164569799418851 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: p.stephani2@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.164569799418851
          (code B ref 54131); Thu, 24 Feb 2022 10:20:02 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 10:19:54 +0000
Received: from localhost ([127.0.0.1]:47649 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nNBE2-0004tz-AJ
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 05:19:54 -0500
Received: from eggs.gnu.org ([209.51.188.92]:40284)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nNBE0-0004tl-PD
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 05:19:53 -0500
Received: from [2001:470:142:3::e] (port=38020 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nNBDv-0000X2-Ef; Thu, 24 Feb 2022 05:19:47 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=xt63jWv7mPaqyCHtsn1khTaE0oPO3p9zNkk8aq3293o=; b=My5I4VEt5Lwi
 T+0GglMzSxyZJpMEPV3q+7rPwfsRRVyDME+jL5cESWciMFCdTpbPmOJAjd18Z3ogE5m0rbYW/vIMw
 D/bpJfvZ84iic03rMdLNt9xq4EhVdPnk/5phg8mPtrzjV3Evzagvm4dfF7PQVdxE548UMXNL7TKlJ
 eygk05uvPiGm5QbsQ8Nu+9EdldGhxXzXVs3BwiV/9nm1GIQMrJr4MHRHIOQbjYtcevg4eTiEavsiO
 54JR4eUKD3/UIHwLc7+yl3dol5Sv04CHHszE+ZjGtzy9bRETh3iorIhqSjkWLmoh3LL2jUCycAkiR
 cLEVGKaw2IeeDETsN4G6+A==;
Received: from [87.69.77.57] (port=3723 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nNBDu-0008KW-RD; Thu, 24 Feb 2022 05:19:47 -0500
Date: Thu, 24 Feb 2022 12:19:59 +0200
Message-Id: <837d9ksh0w.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87fso84oh1.fsf@HIDDEN> (message from Lars Ingebrigtsen on Thu, 
 24 Feb 2022 10:12:58 +0100)
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
 <83o82wsrru.fsf@HIDDEN> <87fso84oh1.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Lars Ingebrigtsen <larsi@HIDDEN>
> Cc: p.stephani2@HIDDEN,  54131 <at> debbugs.gnu.org
> Date: Thu, 24 Feb 2022 10:12:58 +0100
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > For program sources, flyspell-prog-mode relies on font-lock faces to
> > tell it where strings and comments are, so perhaps this part doesn't
> > work for some reason (and perhaps the root cause is in font-lock of
> > python-mode, not in flyspell.el per se).
> 
> I didn't know about flyspell-prog-mode, but it does indeed do the right
> thing here.  (I've now mentioned the mode in the flyspell-mode doc
> string.)

That's strange, because the OP explicitly invoked flyspell-prog-mode,
so how come it didn't work for Philipp, but did for you?

> But `M-$' does not do the right thing -- if you `M-$' on f'hello, it
> tries to correct the whole thing.

Maybe we should have a key binding for
ispell-comment-or-string-at-point, and/or maybe
ispell-comments-and-strings and flyspell-prog-mode should rebind M-$
to ispell-comment-or-string-at-point.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Visuwesh <visuweshm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 11:25:02 +0000
Resent-Message-ID: <handler.54131.B54131.164570185525031 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, p.stephani2@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.164570185525031
          (code B ref 54131); Thu, 24 Feb 2022 11:25:02 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 11:24:15 +0000
Received: from localhost ([127.0.0.1]:47751 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nNCEI-0006Ve-Rw
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 06:24:15 -0500
Received: from mail-pj1-f66.google.com ([209.85.216.66]:53142)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <visuweshm@HIDDEN>) id 1nNCEH-0006VS-89
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 06:24:13 -0500
Received: by mail-pj1-f66.google.com with SMTP id v4so1723211pjh.2
 for <54131 <at> debbugs.gnu.org>; Thu, 24 Feb 2022 03:24:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=wsH+xErei56Yc6fWPETQPb5OmLRCtcV81ZO3rgwSOGw=;
 b=Uogid4MqKQE2oXqQ4TmEVqEo+5I0GBlBHSbNrVFAxUDBier0rVL5Ao7ysDokSpsSJp
 KKCGVqbSFJ1XXHuP3l4HZoiBhEN+wh3IXuE6TKmQ50W0EITaKVBCBFj1FssE0LpCzSCG
 aXA0yMWkXsBKXHuR4ixWuD681it7XPAbe2k8xUmXVFAYZUEyceRx6sugkiTX6kJdsM66
 ZqjRlPZYLfFlM1upmPYR6lfjrEE0iZx9Sda6c6Ysh14oviDGUoIxIplVQnR7G6fGG4BD
 aN/GRWaXYnjePoOu3KYQ/Umd1QsA8/+OgjMLyTMTkFzUweyBBwBgHoL99kJN0uf0/TZ2
 z5Jg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=wsH+xErei56Yc6fWPETQPb5OmLRCtcV81ZO3rgwSOGw=;
 b=i1lAgF91+KKSh/7H8YwTdCXXbCXUeJ9dgNaF6Q9v4LUqFKVWWLmjwgh4cEUhKPch2q
 H6oacs04sTVJa5474xjd8xC6T+rba8Wt1cVqRX86ho+fk2aL5XwygCJ7vRRw+9fy3Gqh
 rJZToGQBXRKmFN08iGT2sRp3el5Omsj+No+jyrsaZzvAZKRbYn2lVlnsIKgKdlbp30no
 i23E0toDdIdNgt6O7fBjqSyox2750KUR7YCvtkbUtxIIlGchuDv+3eI2KHYHpmOpRtmq
 Ful0LFewtfDEUqWP5BdAIz/RWDSmcQobMqvSg5oCEFBfxflG3MaNneE9BFyYt9IZYeNj
 CeVw==
X-Gm-Message-State: AOAM531WtW7IqyIpX0yHHAJy3iOwvhK8Sm7Cs49nDrpx5vTuZDEwNXeP
 rdF07DWFr6oWxl1vi5d+uDQ=
X-Google-Smtp-Source: ABdhPJzqaQA1EHOrTeSwwOORn3zy/xOmlcj7ds5zyd2ATwcN31DVvE4FnBCPIVQK0cZiAqY72tnm0Q==
X-Received: by 2002:a17:902:ed83:b0:14f:c969:7669 with SMTP id
 e3-20020a170902ed8300b0014fc9697669mr2373983plj.96.1645701847478; 
 Thu, 24 Feb 2022 03:24:07 -0800 (PST)
Received: from localhost ([14.139.216.98])
 by smtp.gmail.com with ESMTPSA id o7sm2727116pfw.114.2022.02.24.03.24.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 24 Feb 2022 03:24:07 -0800 (PST)
From: Visuwesh <visuweshm@HIDDEN>
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
 <83o82wsrru.fsf@HIDDEN> <87fso84oh1.fsf@HIDDEN>
 <837d9ksh0w.fsf@HIDDEN>
Date: Thu, 24 Feb 2022 16:53:48 +0530
In-Reply-To: <837d9ksh0w.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 24 Feb
 2022 12:19:59 +0200")
Message-ID: <87wnhkjynv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

[=E0=AE=B5=E0=AE=BF=E0=AE=AF=E0=AE=BE=E0=AE=B4=E0=AE=A9=E0=AF=8D, =E0=AE=AA=
=E0=AE=BF=E0=AE=AA=E0=AF=8D=E0=AE=B0=E0=AE=B5=E0=AE=B0=E0=AE=BF 24 2022] El=
i Zaretskii wrote:

>> From: Lars Ingebrigtsen <larsi@HIDDEN>
>> Cc: p.stephani2@HIDDEN,  54131 <at> debbugs.gnu.org
>> Date: Thu, 24 Feb 2022 10:12:58 +0100
>>=20
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>=20
>> > For program sources, flyspell-prog-mode relies on font-lock faces to
>> > tell it where strings and comments are, so perhaps this part doesn't
>> > work for some reason (and perhaps the root cause is in font-lock of
>> > python-mode, not in flyspell.el per se).
>>=20
>> I didn't know about flyspell-prog-mode, but it does indeed do the right
>> thing here.  (I've now mentioned the mode in the flyspell-mode doc
>> string.)
>
> That's strange, because the OP explicitly invoked flyspell-prog-mode,
> so how come it didn't work for Philipp, but did for you?
>
>> But `M-$' does not do the right thing -- if you `M-$' on f'hello, it
>> tries to correct the whole thing.
>
> Maybe we should have a key binding for
> ispell-comment-or-string-at-point, and/or maybe
> ispell-comments-and-strings and flyspell-prog-mode should rebind M-$
> to ispell-comment-or-string-at-point.

I misspell parts of a symbol quite often so rebinding M-$ to a command
that NOOPs when the point is not over a comment/string would end up
annoying, IMO.  I am not sure how common this usecase is though.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#54131: 29.0.50; Flyspell incorrectly reports first word in Python f-string
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 24 Feb 2022 14:37:01 +0000
Resent-Message-ID: <handler.54131.B54131.164571342020155 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 54131
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Visuwesh <visuweshm@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, p.stephani2@HIDDEN, 54131 <at> debbugs.gnu.org
Received: via spool by 54131-submit <at> debbugs.gnu.org id=B54131.164571342020155
          (code B ref 54131); Thu, 24 Feb 2022 14:37:01 +0000
Received: (at 54131) by debbugs.gnu.org; 24 Feb 2022 14:37:00 +0000
Received: from localhost ([127.0.0.1]:47984 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nNFEp-0005F1-P7
	for submit <at> debbugs.gnu.org; Thu, 24 Feb 2022 09:36:59 -0500
Received: from quimby.gnus.org ([95.216.78.240]:46188)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nNFEo-0005Eo-Mi
 for 54131 <at> debbugs.gnu.org; Thu, 24 Feb 2022 09:36:59 -0500
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=PxFO2PgY27NeTfTR2g0FAGhPMcXRHE4oYy6K9kXfzDo=; b=tuj5EzLNVt0lXGz5hAUoHg3feR
 FfbnfWq3ULMpaVW++XAslFXRCPAE0mbFwxyYXsRG/Q3WeUZVOghYQrp7jBkh6nhGhurR3KPwpCL4f
 +94Oi52sIetATkfQCvdZKanFDQ/iZ6jlCqLwyunvni/PsyuPcLbqVmPdxcTD+XN7RYXk=;
Received: from [84.212.220.105] (helo=giant)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nNFEf-00076y-6n; Thu, 24 Feb 2022 15:36:52 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <wvr4y22178k4.fsf@HIDDEN> <877d9l5ok8.fsf@HIDDEN>
 <83o82wsrru.fsf@HIDDEN> <87fso84oh1.fsf@HIDDEN>
 <837d9ksh0w.fsf@HIDDEN> <87wnhkjynv.fsf@HIDDEN>
X-Now-Playing: Mice Parade's _Nights Wave EP_: "Milton Road"
Date: Thu, 24 Feb 2022 15:36:46 +0100
In-Reply-To: <87wnhkjynv.fsf@HIDDEN> (Visuwesh's message of "Thu, 24 Feb
 2022 16:53:48 +0530")
Message-ID: <87czjc2uwx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Visuwesh <visuweshm@HIDDEN> writes: > I misspell parts
 of a symbol quite often so rebinding M-$ to a command > that NOOPs when the
 point is not over a comment/string would end up > annoying, IMO. I am not
 sure how common this usecase is [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Visuwesh <visuweshm@HIDDEN> writes:

> I misspell parts of a symbol quite often so rebinding M-$ to a command
> that NOOPs when the point is not over a comment/string would end up
> annoying, IMO.  I am not sure how common this usecase is though.

I think it's pretty common.  I think a new command that does what
ispell-comment-or-string-at-point does if we're in a comment/string and
what ispell-word does otherwise might be nice.

And flyspell-prog-mode could rebind `M-$', as Eli suggests, but to that
new command.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





Last modified: Thu, 24 Feb 2022 14:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.