X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Joseph Turner <joseph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 20 Jul 2023 06:27:01 +0000
Resent-Message-ID: <handler.64739.B.168983438211709 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 64739 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.168983438211709
(code B ref -1); Thu, 20 Jul 2023 06:27:01 +0000
Received: (at submit) by debbugs.gnu.org; 20 Jul 2023 06:26:22 +0000
Received: from localhost ([127.0.0.1]:57548 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMN7D-00032k-Dd
for submit <at> debbugs.gnu.org; Thu, 20 Jul 2023 02:26:22 -0400
Received: from lists.gnu.org ([2001:470:142::17]:42324)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <joseph@HIDDEN>) id 1qMN77-00032M-HT
for submit <at> debbugs.gnu.org; Thu, 20 Jul 2023 02:26:17 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <joseph@HIDDEN>)
id 1qMN6w-0000F1-2m
for bug-gnu-emacs@HIDDEN; Thu, 20 Jul 2023 02:26:04 -0400
Received: from out-15.mta1.migadu.com ([2001:41d0:203:375::f])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <joseph@HIDDEN>)
id 1qMN6t-0001Qt-QG
for bug-gnu-emacs@HIDDEN; Thu, 20 Jul 2023 02:26:01 -0400
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=breatheoutbreathe.in;
s=key1; t=1689834349;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding;
bh=/EcJW/C0z2t5KIb0dLQHd/SmkYxdk60ioOdWsCKt40o=;
b=gqFDwFYBD3c6QVxZncVGf2N2bCCN+cUpU0JVBAB8PUD9Nrbsu4PbjSz42+j4jv+pJIywgw
fcJO7JD1U+AFbJDSQCwp9vHCFLexA4rTGtdZZxel2u/YEPCN28IaWIo5cv0IEzP8KF1izP
L0VcTw5THWOo9gfkUONTv8NR2+EMOzU=
From: Joseph Turner <joseph@HIDDEN>
Date: Wed, 19 Jul 2023 23:19:27 -0700
Message-ID: <87cz0n6qvp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Migadu-Flow: FLOW_OUT
Received-SPF: pass client-ip=2001:41d0:203:375::f;
envelope-from=joseph@HIDDEN; helo=out-15.mta1.migadu.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, 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-Spam-Score: 0.9 (/)
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.1 (/)
Hello,
Given the following number with point at =E2=98=85:
=E2=98=8512.34
number-at-point correctly returns "12.34".
However,(forward-thing 'number) puts point just before the period:
12=E2=98=85.34
while I'd expect:
12.34=E2=98=85
(get 'number 'forward-op)
=E2=87=92 forward-word
forward-word doesn't seem to be the correct forward-op for numbers.
Joseph
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: Joseph Turner <joseph@HIDDEN> Subject: bug#64739: Acknowledgement ((forward-thing 'number) doesn't work with decimal numbers) Message-ID: <handler.64739.B.168983438211709.ack <at> debbugs.gnu.org> References: <87cz0n6qvp.fsf@HIDDEN> X-Gnu-PR-Message: ack 64739 X-Gnu-PR-Package: emacs Reply-To: 64739 <at> debbugs.gnu.org Date: Thu, 20 Jul 2023 06:27:01 +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 64739 <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 64739: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D64739 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
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, 20 Jul 2023 06:40:01 +0000
Resent-Message-ID: <handler.64739.B64739.168983514213069 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Joseph Turner <joseph@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.168983514213069
(code B ref 64739); Thu, 20 Jul 2023 06:40:01 +0000
Received: (at 64739) by debbugs.gnu.org; 20 Jul 2023 06:39:02 +0000
Received: from localhost ([127.0.0.1]:57560 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMNJW-0003Oj-2k
for submit <at> debbugs.gnu.org; Thu, 20 Jul 2023 02:39:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:57642)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1qMNJT-0003OE-Pb
for 64739 <at> debbugs.gnu.org; Thu, 20 Jul 2023 02:39:00 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1qMNJL-00050P-S1; Thu, 20 Jul 2023 02:38:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=3PES0xGjrmdQtFaMee5ks+EHFf/SgVq9rf15ax8AbG4=; b=WZpvm8gm5QKkeC0G6sD4
VfGOGO75y4rIGnI0l1c2ek40eq4ljBp7fQIc7gM75fjqF1mq3lOGBBZ8n32Cdgfu6X+o41VJTKYlZ
UX4fdt6gFGokUKb3RDaUEl+YoXoa2hpnfftX8JATgoX7ZKbqzKipoERjUSLFt+fz4wwVE835oYsx1
+4VrZoDD8jv8XX+rHFQnvAYoYktwzdg+Gp6/ChvtCz3punUQzk6abvSgm87ClqSpmK4J73FiabAH7
mU8P6ApMl0JiU4eGaUhDHAjm8fbwKrS9XW2YYDR4L74a+MN+wBJDEHhWoXjJjGkO4Djm4etWC7sQZ
ECPf7+DgB5taSw==;
Received: from [87.69.77.57] (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 1qMNJH-0003vm-RL; Thu, 20 Jul 2023 02:38:50 -0400
Date: Thu, 20 Jul 2023 09:39:21 +0300
Message-Id: <831qh33x46.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87cz0n6qvp.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87cz0n6qvp.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
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 (---)
> Date: Wed, 19 Jul 2023 23:19:27 -0700
> From: Joseph Turner via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>
> Hello,
>
> Given the following number with point at ★:
>
> ★12.34
>
> number-at-point correctly returns "12.34".
>
> However,(forward-thing 'number) puts point just before the period:
>
> 12★.34
>
> while I'd expect:
>
> 12.34★
>
> (get 'number 'forward-op)
> ⇒ forward-word
>
> forward-word doesn't seem to be the correct forward-op for numbers.
That depends on the buffer's syntax table, though.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Roland Winkler <winkler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 21 Jul 2023 12:29:01 +0000
Resent-Message-ID: <handler.64739.B64739.168994251930019 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, Joseph Turner <joseph@HIDDEN>
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.168994251930019
(code B ref 64739); Fri, 21 Jul 2023 12:29:01 +0000
Received: (at 64739) by debbugs.gnu.org; 21 Jul 2023 12:28:39 +0000
Received: from localhost ([127.0.0.1]:60809 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMpFO-0007o6-JK
for submit <at> debbugs.gnu.org; Fri, 21 Jul 2023 08:28:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:52114)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <winkler@HIDDEN>) id 1qMpFL-0007ns-GU
for 64739 <at> debbugs.gnu.org; Fri, 21 Jul 2023 08:28:37 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <winkler@HIDDEN>)
id 1qMpFG-0001DH-2a; Fri, 21 Jul 2023 08:28:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=9odZXQ6BYu/EtxPigFYyUJQahUMReHIhOaf54qdk8hA=; b=a4f5DYjgZ9ujeyOdySDe
fdzPj2D4c5VX/i+J3SqX1SsGzTi6+UrhAaMvxZelHWtJGmqVGwfe90lg7FzfgoP6lekybOu3mrPd8
eGh4z9MTVpzdu2PfUi/dqYv6qpD8fZedBkkCwLX84AKgxmxLI2+bTfm7Pb5DZIcGRlzR2RZ9e7UvI
eQdvpGO3JoNDRNEh+xOWuOP2i3uNFTnMIvsNz0+hfPHxLh75RTa+y++d+8dakf8LU5hd9hOISzIJD
zcDJ4gpgiMr6g0GQiXJ1zbULv5pX540D60Y1etTyGrMK/159Ewa4hqvEt0VcRW4TQLO9Rbo7xXnWS
+9xH6B/vNescuQ==;
Received: from [2600:1700:5650:f790::22] (helo=regnitz)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <winkler@HIDDEN>)
id 1qMpFF-0001wp-OW; Fri, 21 Jul 2023 08:28:29 -0400
From: Roland Winkler <winkler@HIDDEN>
In-Reply-To: <831qh33x46.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 20 Jul
2023 09:39:21 +0300")
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
Date: Fri, 21 Jul 2023 07:28:29 -0500
Message-ID: <87o7k54ff6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
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 (---)
On Thu, Jul 20 2023, Eli Zaretskii wrote:
>> forward-word doesn't seem to be the correct forward-op for numbers.
>
> That depends on the buffer's syntax table, though.
I am frequently running into similar problems when I deal with numbers,
but the syntax table is not designed for this. Would it make sense if
(forward-thing 'number) temporarily used a customized synatx table?
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
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: Fri, 21 Jul 2023 12:48:02 +0000
Resent-Message-ID: <handler.64739.B64739.168994365932074 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Roland Winkler <winkler@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, joseph@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.168994365932074
(code B ref 64739); Fri, 21 Jul 2023 12:48:02 +0000
Received: (at 64739) by debbugs.gnu.org; 21 Jul 2023 12:47:39 +0000
Received: from localhost ([127.0.0.1]:60856 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMpXm-0008LF-Qm
for submit <at> debbugs.gnu.org; Fri, 21 Jul 2023 08:47:39 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38610)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1qMpXk-0008Kw-SH
for 64739 <at> debbugs.gnu.org; Fri, 21 Jul 2023 08:47:37 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1qMpXf-0006FF-EM; Fri, 21 Jul 2023 08:47:31 -0400
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=HJ8RJSPE+TiMPx5giOVne0lf9MAJo2wMybu6Gajx518=; b=Yg1Y3ZdSt57A
yEOPxXu2tNGR0wgUflGZknSj8ywPizn73j1jwU+bGLeIpkEu+WK/4lm3NebgE0yksct/yQSuIioYC
QSaERbcakXcC81e+fD/1NzSfZ1oWpHnXqeXlswpDDHeEhE/adOZb0lIJR8Icc/btiPxGynwlVe/rp
2G4xAkQE8J2Q0E4sBLSH+fLMKjhFYGFkYflIzg+SAzqggdWelfBRD9ZNbEPVC8ro+9kNceR6BbJ+E
QMWxSQLUM+6t7BLSVhEl1O4GLlDAzm7toO6sCdnGGRFNzaGHpTuQCwh7EO5iqYdXe3CRg9669zmBe
aBjaCwnhSlM76kr1jJyeQw==;
Received: from [87.69.77.57] (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 1qMpXe-0006Wm-Gt; Fri, 21 Jul 2023 08:47:31 -0400
Date: Fri, 21 Jul 2023 15:48:07 +0300
Message-Id: <83tttxzb08.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87o7k54ff6.fsf@HIDDEN> (message from Roland Winkler on Fri, 21
Jul 2023 07:28:29 -0500)
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.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: Roland Winkler <winkler@HIDDEN>
> Cc: Joseph Turner <joseph@HIDDEN>, 64739 <at> debbugs.gnu.org
> Date: Fri, 21 Jul 2023 07:28:29 -0500
>
> On Thu, Jul 20 2023, Eli Zaretskii wrote:
> >> forward-word doesn't seem to be the correct forward-op for numbers.
> >
> > That depends on the buffer's syntax table, though.
>
> I am frequently running into similar problems when I deal with numbers,
> but the syntax table is not designed for this. Would it make sense if
> (forward-thing 'number) temporarily used a customized synatx table?
It should use its own function, if you ask me. forward-word is a
kludge.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
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: Fri, 21 Jul 2023 12:52:01 +0000
Resent-Message-ID: <handler.64739.B64739.1689943899352 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: winkler@HIDDEN
Cc: 64739 <at> debbugs.gnu.org, joseph@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.1689943899352
(code B ref 64739); Fri, 21 Jul 2023 12:52:01 +0000
Received: (at 64739) by debbugs.gnu.org; 21 Jul 2023 12:51:39 +0000
Received: from localhost ([127.0.0.1]:60861 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMpbe-00005b-Kc
for submit <at> debbugs.gnu.org; Fri, 21 Jul 2023 08:51:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49200)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1qMpbc-000059-4q
for 64739 <at> debbugs.gnu.org; Fri, 21 Jul 2023 08:51:36 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1qMpbW-0006yl-Sy; Fri, 21 Jul 2023 08:51:30 -0400
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=xdOGMhtbJzGV7+xwed2IpF59VFKLX0GYuh/+kW9jmnI=; b=TknpVzH1J7Y2
XedHlVVN+XTeHaO0tMMfMcZL5vjSisjrriNtJtTFaKgOSIjubREfuvp5fWxB77s3EUTSEPXjnlqQ/
1DfqBIId2m9dmpFy0uPBrar5BK0FB8G+ARpy5BTCESJEZpUCN5FOBjvodIxidV+AAwNL3fw9dRTws
QwmY4Po0TBlJRGE9O/89LAFBs2oroZdl1X+0L6+vLTBA0s7Hm3ut56yw7N5EMguFyWUQsN96VaDAS
P7xbowXMeKEwwC2Oqlyhz5KLUIjOiUK+o4a3z1MEJaGbFKH9E3u+QBi/IcK+NKMJHtPz/QKXuDLci
TImlPifzbNNtvV8YvcqHEw==;
Received: from [87.69.77.57] (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 1qMpbW-00070r-Bl; Fri, 21 Jul 2023 08:51:30 -0400
Date: Fri, 21 Jul 2023 15:52:06 +0300
Message-Id: <83r0p1zatl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <83tttxzb08.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 21
Jul 2023 15:48:07 +0300)
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.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 (---)
> Cc: 64739 <at> debbugs.gnu.org, joseph@HIDDEN
> Date: Fri, 21 Jul 2023 15:48:07 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
>
> > From: Roland Winkler <winkler@HIDDEN>
> > Cc: Joseph Turner <joseph@HIDDEN>, 64739 <at> debbugs.gnu.org
> > Date: Fri, 21 Jul 2023 07:28:29 -0500
> >
> > On Thu, Jul 20 2023, Eli Zaretskii wrote:
> > >> forward-word doesn't seem to be the correct forward-op for numbers.
> > >
> > > That depends on the buffer's syntax table, though.
> >
> > I am frequently running into similar problems when I deal with numbers,
> > but the syntax table is not designed for this. Would it make sense if
> > (forward-thing 'number) temporarily used a customized synatx table?
>
> It should use its own function, if you ask me. forward-word is a
> kludge.
To clarify: I meant that using forward-word in this case is a kludge.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Roland Winkler <winkler@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 21 Jul 2023 14:16:02 +0000
Resent-Message-ID: <handler.64739.B64739.168994890512050 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, joseph@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.168994890512050
(code B ref 64739); Fri, 21 Jul 2023 14:16:02 +0000
Received: (at 64739) by debbugs.gnu.org; 21 Jul 2023 14:15:05 +0000
Received: from localhost ([127.0.0.1]:34327 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMquP-00038I-EJ
for submit <at> debbugs.gnu.org; Fri, 21 Jul 2023 10:15:05 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55312)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <winkler@HIDDEN>) id 1qMquL-00037R-K4
for 64739 <at> debbugs.gnu.org; Fri, 21 Jul 2023 10:15:03 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <winkler@HIDDEN>)
id 1qMquF-0002b8-FY; Fri, 21 Jul 2023 10:14:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=QVv3mqMm5eBy68VLZxWbJWli635P0mv4JjTSrESCudc=; b=Oo1z4MTqu02aa0DfyZU8
BxY3+qiIe66KilADpwYixX55iefOJ6bdpJBicct3PcWRTr/pZ89cemlHYeL7tqNwgoeihXNQ5Nzmq
mIgkV1O60k41Ox14Q6ArQTInr2y8eMTSjCmz7++qEAjR0+p+Q/iXOvdE/aBrx+qSXvsa2A72yRwOA
R1m0ZEwZFslG+YfZrynYZeGtMZm9aofVZAx7xuk+NI1kM3uvLcH5naj4ScnlIB1AUHbKn38tNVeuo
Thy0VjaOfHPBl5KuskIFg6HJYs2bp5wnUsghupkBOFPLgR4wGWVWBWV3YkhnCInWo3Laj59CykVKa
0OK3DdsEtpngTg==;
Received: from [2600:1700:5650:f790::22] (helo=regnitz)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <winkler@HIDDEN>)
id 1qMquA-0008GV-19; Fri, 21 Jul 2023 10:14:51 -0400
From: Roland Winkler <winkler@HIDDEN>
In-Reply-To: <83r0p1zatl.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 21 Jul
2023 15:52:06 +0300")
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN>
<83r0p1zatl.fsf@HIDDEN>
Date: Fri, 21 Jul 2023 09:14:48 -0500
Message-ID: <878rb94ahz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
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 (---)
On Fri, Jul 21 2023, Eli Zaretskii wrote:
>> It should use its own function, if you ask me. forward-word is a
>> kludge.
>
> To clarify: I meant that using forward-word in this case is a kludge.
I am not familiar with how forward-thing is implemented. A dedicated
function has been my personal solution for this problem that has been
serving me well for many years. So one can rephrase: How common a
problem is this that it may (not?) justify a solution in the standard
emacs code?
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
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: Fri, 21 Jul 2023 14:30:02 +0000
Resent-Message-ID: <handler.64739.B64739.168994975913418 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Roland Winkler <winkler@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, joseph@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.168994975913418
(code B ref 64739); Fri, 21 Jul 2023 14:30:02 +0000
Received: (at 64739) by debbugs.gnu.org; 21 Jul 2023 14:29:19 +0000
Received: from localhost ([127.0.0.1]:34361 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qMr8A-0003UL-VF
for submit <at> debbugs.gnu.org; Fri, 21 Jul 2023 10:29:19 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:33658)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1qMr89-0003U9-6D
for 64739 <at> debbugs.gnu.org; Fri, 21 Jul 2023 10:29:17 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1qMr83-00073W-HZ; Fri, 21 Jul 2023 10:29:11 -0400
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=R74q7CYiVKolaPa2gYcnWZTcp926cTCnnvXwYoj1Yg4=; b=hKFXECVD55h4
xoZ8Zv8QLp/gH3tHFnKnJNX2/bG9aprkeAfRTcWBAz/mCWIjJc2mvT0qz9th6pOC03/RwcRZ+RWrA
xfxgCFTImCOBhvwG79iQkCPDNVAT7eKmUAFx0J/fPvA+aOBdPbHCteSTkQQDakD/5dCZXf+pwJ8uG
5MiEQRmyzcF2v8LHoW/q3xgFvMSPBIkvPgEcdTWVnftJwj1rdsmf8TXlNtaOT0dqH8ZcKPoTq0N8R
IW7Zh2Q02PO0tgT/OafUySy+ghswrkE44axMEQuv0L54wPE+/27P4BekFTdabARhifwKeAJoiUsjS
KAKJwg+NhYlHRGC038+InA==;
Received: from [87.69.77.57] (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 1qMr7u-0002hG-Sz; Fri, 21 Jul 2023 10:29:10 -0400
Date: Fri, 21 Jul 2023 17:29:38 +0300
Message-Id: <83bkg5banh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <878rb94ahz.fsf@HIDDEN> (message from Roland Winkler on Fri, 21
Jul 2023 09:14:48 -0500)
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN>
<83r0p1zatl.fsf@HIDDEN> <878rb94ahz.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: Roland Winkler <winkler@HIDDEN>
> Cc: 64739 <at> debbugs.gnu.org, joseph@HIDDEN
> Date: Fri, 21 Jul 2023 09:14:48 -0500
>
> On Fri, Jul 21 2023, Eli Zaretskii wrote:
> >> It should use its own function, if you ask me. forward-word is a
> >> kludge.
> >
> > To clarify: I meant that using forward-word in this case is a kludge.
>
> I am not familiar with how forward-thing is implemented. A dedicated
> function has been my personal solution for this problem that has been
> serving me well for many years. So one can rephrase: How common a
> problem is this that it may (not?) justify a solution in the standard
> emacs code?
By "its own function" I meant that we implement it in Emacs, not that
you implement it in your personal customizations.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 22 Jul 2023 00:24:02 +0000
Resent-Message-ID: <handler.64739.B64739.16899854159632 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, winkler@HIDDEN, joseph@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.16899854159632
(code B ref 64739); Sat, 22 Jul 2023 00:24:02 +0000
Received: (at 64739) by debbugs.gnu.org; 22 Jul 2023 00:23:35 +0000
Received: from localhost ([127.0.0.1]:35049 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qN0PH-0002VI-2j
for submit <at> debbugs.gnu.org; Fri, 21 Jul 2023 20:23:35 -0400
Received: from mout.web.de ([212.227.17.12]:38697)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <michael_heerdegen@HIDDEN>) id 1qN0PC-0002V0-SM
for 64739 <at> debbugs.gnu.org; Fri, 21 Jul 2023 20:23:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
s=s29768273; t=1689985403; x=1690590203; i=michael_heerdegen@HIDDEN;
bh=yubS9s4IehuhjhK+nrJdKe80roRoDhEb3rvIZEoRy/E=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
b=ugS/xcq2vvf6ICRCJDddZILsjjm8CNdOp/KavyyjDWqs4ZRw/HnT4gq7K1NeSwMqJuwPWCn
GOqyllmJ6zuPxN0z9IwUFXEI0tiiVsUYq9q5r63IAiNkTo4M7wI37Efc2KG6eu5OjTGjj23uL
gM3sEoL2DQJXMvHF8b5HqbpsA+U3OgEF1FkBWCVP+cEY0PHdJTu4B4Hel7XojSKvaZCsvgAxF
n51ase0x7d4MdynURLF2rsHPX14NTIQCfMhIJ6azxuK1q0zBsttHh5boWjL7zNvPCNFiPcz/X
Nb1RlmXqyUEMRke1sDLImkfhXWvWLVbcLiom5PbrPRD9xNhWOtzw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.36]) by smtp.web.de (mrweb106
[213.165.67.124]) with ESMTPSA (Nemesis) id 1Ml4B4-1pe1bD2z7M-00lhvr; Sat, 22
Jul 2023 02:23:23 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <83r0p1zatl.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 21 Jul
2023 15:52:06 +0300")
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN>
<83r0p1zatl.fsf@HIDDEN>
Date: Sat, 22 Jul 2023 02:23:22 +0200
Message-ID: <87wmysx091.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:FueM7kNAqPbbKpZZcl/U7WQo5611rxBTDy1AYoDOV/B0kBW1XX/
x/N/VQ+dDXnjakMDC5U9igjzH0OHXfd6/LwWlvQmLpntkFKATITxg4LncI6ko7ZE6e1s2ke
qQBhXb55KR/IizfCIAjInodo2oDK0eC8OCMP2sAlAbY28SjGzogcjkLzcx4ouViwjEFYhqX
yK5jzkoCG5B7tdD8CCv0A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:EjuNmP+S4sg=;ngA29N7G5RB/DEoABVUQ1tIyRjs
GarV5QWhIrh5rGFIOTtl98HaIAkYss5TZ0oXmZ513mzuk9LsdrK5LC0BDrjZhNEDIZFVxeSGP
hcP239f35Y3u7U/mrnBj0tJi1wV751XItutlPPHc202ub7OfCmIPYTl/JwuUfZzJK04SwEz4F
UdARNok0P6AEgIXbDs71XhITsq91SVN3vjBX5kuPsnnc5wobM2OY0DfZqIrqdXmgYzQSw02Qh
NT2f7LfLM5bfSYFX8uMm0LBXWQSfY+XcsqcAU0ykGRcD1MV/BkGHvBeQMkJ0p9H4sTUro9LIa
hs+rXS+G4V/5codRuHK6yTDSGUosIicVEgECL5jfKVqytIRjgeB02uyAj17PiwYxGwUKwO/8S
kcgMpRBq2HLo4pmcoBqLwmWtKPu6Pmauv5Z6+pRzCEfzdd2+RDGDThpBmDat72p9B/malTFiX
fqMZRaLUj1zC0el3fy40fuKGL4PyDOThGd0pIvomFOHoEcK08ugvlcL/wzaTfVJsu4o411VzN
ivmdgXyujwGRhOJxsD3dn8mFt3tkdhAlMODg9jZl+3VYXPUCXy0JdIp19ndVLekJXSZSSRdkx
kp4WVnzfNfiT9hyN2Wzqfq185KDU4Q/VoMp4TN/u1O0gRtvr1urNnXsg+5P33TIbBxMX+Z8i/
INsytDt9oKdfVXo/LCNU2ev77NzdbnGYUAyQfhFsi+o8TujPaqpiwfq3v7SpoWHL3rALk2ZJ6
lptXWdzE7KFYGjgcdvcJNQ5fjMeMw8jTvBLjSJ6OcP0plFPmOPg41E2t+OWWHswAjZ+2qeZzj
Yt4dsJlrNwfdvjZcwpQ60lg3KoBDYZDa0dt1XolPFAsRjLvMAEqVoGDEWATKuMUlLFgke9pQe
WfYPYJ2mAn4avNhKxK9cTDGU+XujF15uDshs6zLOvTv8ZJRosnzBlW9f+3vji1jlVgxehrXxc
ypZwEA==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
> > > On Thu, Jul 20 2023, Eli Zaretskii wrote:
> > > >> forward-word doesn't seem to be the correct forward-op for number=
s.
> > > >
> > > > That depends on the buffer's syntax table, though.
> > >
> > > I am frequently running into similar problems when I deal with numbe=
rs,
> > > but the syntax table is not designed for this. Would it make sense =
if
> > > (forward-thing 'number) temporarily used a customized synatx table?
> >
> > It should use its own function, if you ask me. forward-word is a
> > kludge.
>
> To clarify: I meant that using forward-word in this case is a kludge.
It had been added by Lars when fixing Bug#54555 "number is not an
accepted value for THING in bounds-of-thing-at-point" last year.
Probably just not being aware of this problem with the decimal point.
So: yes, a klugde, it's too simple.
Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Joseph Turner <joseph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Jul 2023 03:40:02 +0000
Resent-Message-ID: <handler.64739.B64739.169008357215320 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, Roland Winkler <winkler@HIDDEN>
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.169008357215320
(code B ref 64739); Sun, 23 Jul 2023 03:40:02 +0000
Received: (at 64739) by debbugs.gnu.org; 23 Jul 2023 03:39:32 +0000
Received: from localhost ([127.0.0.1]:37751 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qNPwR-0003z0-N8
for submit <at> debbugs.gnu.org; Sat, 22 Jul 2023 23:39:31 -0400
Received: from out-13.mta1.migadu.com ([95.215.58.13]:53773)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <joseph@HIDDEN>) id 1qNPwP-0003ys-5N
for 64739 <at> debbugs.gnu.org; Sat, 22 Jul 2023 23:39:30 -0400
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN> <83r0p1zatl.fsf@HIDDEN>
<878rb94ahz.fsf@HIDDEN> <83bkg5banh.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=breatheoutbreathe.in;
s=key1; t=1690083567;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=SsmITEOMtAggqwUmnbkT5E+azRsYPPN9KX9nLoNPbBc=;
b=kp1b9WBwGaUrhOG/wxzXjZySgmCRFIdUpK6tIzOhzEO2BseDHFqj8Zs6lChca6OIQ0cdmZ
pXMvuP/9//50PayxUm7SwhLMud1B/cPXP1LqgpyzS2jVGOwol0PukPvy4Sm6KkdvEXycKL
zxddJ6hfYV5ifjndzRyB3DLeqZYx8is=
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
From: Joseph Turner <joseph@HIDDEN>
Date: Sat, 22 Jul 2023 20:36:16 -0700
In-reply-to: <83bkg5banh.fsf@HIDDEN>
Message-ID: <87pm4j9tzm.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
> By "its own function" I meant that we implement it in Emacs, not that
> you implement it in your personal customizations.
I see that the definition of number-at-point includes two magic regexps,
one matching hex numbers and another matching decimal numbers. Would it
make sense to move those regexps into defconsts, and then create a new
function forward-number which uses those new constants?
Joseph
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
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: Sun, 23 Jul 2023 05:34:01 +0000
Resent-Message-ID: <handler.64739.B64739.169009040727228 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Joseph Turner <joseph@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, winkler@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.169009040727228
(code B ref 64739); Sun, 23 Jul 2023 05:34:01 +0000
Received: (at 64739) by debbugs.gnu.org; 23 Jul 2023 05:33:27 +0000
Received: from localhost ([127.0.0.1]:37821 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qNRih-000755-5X
for submit <at> debbugs.gnu.org; Sun, 23 Jul 2023 01:33:27 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:52002)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1qNRif-00074t-JS
for 64739 <at> debbugs.gnu.org; Sun, 23 Jul 2023 01:33:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1qNRia-0005N2-0c; Sun, 23 Jul 2023 01:33:20 -0400
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=ELtdUpjw6ebHAg2y5P/+rjfYNSHe0OzYCoFagqclsNg=; b=h9xHEBzUKo7s
oyry2slkWl5npQevyDBuXobTLGBaIRzrSDA4JAjio6uL8UJolk5YdLDJbiQhsxUmgrhfv+/eGC3CA
NzmLuOsMBzAuWN+wgkZlKDB67yePfHkaVcgUvpYm47Xz9toAVtlJ5NEG1yQa+SwGvJmczi+T8xOPM
mWv8HDaJmMh6kmQqQlqGnOzvY+WPUb6aNcqegxMNKLd2s2KhBM/km5/yW5JIxIs1CHKGUS9mysP1d
IU6WOrUBmWt8wuFbTZjDS2GPySXlNqifghoLvAwy2mhj82S0ldoJUbnD0b+IErDOZ4GoaAPtBwe+S
o9M7FH1ZKHXosz7Hzs9Uug==;
Received: from [87.69.77.57] (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 1qNRiZ-0008Kl-52; Sun, 23 Jul 2023 01:33:19 -0400
Date: Sun, 23 Jul 2023 08:33:59 +0300
Message-Id: <83mszn6vjs.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87pm4j9tzm.fsf@HIDDEN> (message from Joseph Turner
on Sat, 22 Jul 2023 20:36:16 -0700)
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN> <83r0p1zatl.fsf@HIDDEN>
<878rb94ahz.fsf@HIDDEN> <83bkg5banh.fsf@HIDDEN>
<87pm4j9tzm.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: Joseph Turner <joseph@HIDDEN>
> Cc: Roland Winkler <winkler@HIDDEN>, 64739 <at> debbugs.gnu.org
> Date: Sat, 22 Jul 2023 20:36:16 -0700
>
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > By "its own function" I meant that we implement it in Emacs, not that
> > you implement it in your personal customizations.
>
> I see that the definition of number-at-point includes two magic regexps,
> one matching hex numbers and another matching decimal numbers. Would it
> make sense to move those regexps into defconsts, and then create a new
> function forward-number which uses those new constants?
That's probably one idea, yes. (But note that those regexps don't
support numbers like "1.0e2".)
Another idea is to define a special-purpose syntax table and use that
with forward-word.
Yet another idea is to use 'read', since the Lisp reader already knows
how to read numbers.
And there probably are other ideas as well.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Joseph Turner <joseph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Jul 2023 19:53:01 +0000
Resent-Message-ID: <handler.64739.B64739.169014194121525 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, winkler@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.169014194121525
(code B ref 64739); Sun, 23 Jul 2023 19:53:01 +0000
Received: (at 64739) by debbugs.gnu.org; 23 Jul 2023 19:52:21 +0000
Received: from localhost ([127.0.0.1]:41269 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qNf7s-0005b7-QV
for submit <at> debbugs.gnu.org; Sun, 23 Jul 2023 15:52:21 -0400
Received: from out-15.mta0.migadu.com ([91.218.175.15]:50545)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <joseph@HIDDEN>) id 1qNf7o-0005av-4f
for 64739 <at> debbugs.gnu.org; Sun, 23 Jul 2023 15:52:19 -0400
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN> <83r0p1zatl.fsf@HIDDEN>
<878rb94ahz.fsf@HIDDEN> <83bkg5banh.fsf@HIDDEN>
<87pm4j9tzm.fsf@HIDDEN> <83mszn6vjs.fsf@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=breatheoutbreathe.in;
s=key1; t=1690141934;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=dJpVYjORYPwQn5nvuGZpPdJnpxheCCn1YH+xI1CAodM=;
b=T0fFkC/4xoYyxrR9npGcI65fx2aCmH2xqysxSlZshvU+36daRhQcuEZd+QVYovrXwpYZGi
Nw6Yqz6csOu0qgEES1YLPTPZJgx9he+Xw9h2EBVlOoZyHqS7ZCeOWtTcDtTr09g/fLQJPw
tOyp0rQB9InD+Ab45lAHkoU1ACPfH0g=
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
From: Joseph Turner <joseph@HIDDEN>
Date: Sun, 23 Jul 2023 12:03:50 -0700
In-reply-to: <83mszn6vjs.fsf@HIDDEN>
Message-ID: <87o7k2xv6h.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Joseph Turner <joseph@HIDDEN>
>> Cc: Roland Winkler <winkler@HIDDEN>, 64739 <at> debbugs.gnu.org
>> Date: Sat, 22 Jul 2023 20:36:16 -0700
>>
>> > By "its own function" I meant that we implement it in Emacs, not that
>> > you implement it in your personal customizations.
>>
>> I see that the definition of number-at-point includes two magic regexps,
>> one matching hex numbers and another matching decimal numbers. Would it
>> make sense to move those regexps into defconsts, and then create a new
>> function forward-number which uses those new constants?
>
> That's probably one idea, yes. (But note that those regexps don't
> support numbers like "1.0e2".)
I agree that the regexp solution is not ideal.
> Another idea is to define a special-purpose syntax table and use that
> with forward-word.
Did you have something like this in mind?
(defvar number-syntax-table
(let ((st (make-syntax-table)))
(modify-syntax-entry ?. "w " st)
;; ?- and ?+ could indicate the sign at the beginning of a number or
;; they could indicate the sign of an exponent like 1.5e-6
(modify-syntax-entry ?- "w " st)
(modify-syntax-entry ?+ "w " st)
;; ?# acts as a prefix for integers in bases other than 10.
(modify-syntax-entry ?# "w " st)
st)
"Syntax table used to detect word boundaries for numbers.")
(defun forward-number (&optional n)
(interactive)
(with-syntax-table number-syntax-table
(forward-word-strictly n)))
(defun backward-number (&optional n)
(interactive)
(with-syntax-table number-syntax-table
(forward-word-strictly n)))
;; We don't need the following two lines, since forward-thing uses
;; intern-soft to get these function names anyway.
(put 'number 'forward-op 'forward-number)
(put 'number 'beginning-op 'backward-number)
What would we use for end-op? Is it necessary?
Also I notice that the current implementation of number-at-point fails
to recognize the following as a single number:
-1.5e+6
Could we do something like:
(defun number-at-point (&optional no-properties)
(with-syntax-table number-syntax-table
(word-at-point no-properties)))
(put 'number 'thing-at-point 'number-at-point)
I'd appreciate feedback on the syntax table above. It incorrectly
recognizes some non-number strings as numbers:
a-a+a-
#abc#abc
> Yet another idea is to use 'read', since the Lisp reader already knows
> how to read numbers.
Sounds interesting! I'm not sure how to approach a solution like that.
How would you let the Lisp reader know where to start and stop reading?
Joseph
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
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: Mon, 24 Jul 2023 11:26:02 +0000
Resent-Message-ID: <handler.64739.B64739.169019792920005 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Joseph Turner <joseph@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, winkler@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.169019792920005
(code B ref 64739); Mon, 24 Jul 2023 11:26:02 +0000
Received: (at 64739) by debbugs.gnu.org; 24 Jul 2023 11:25:29 +0000
Received: from localhost ([127.0.0.1]:41908 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qNtgv-0005Cb-4X
for submit <at> debbugs.gnu.org; Mon, 24 Jul 2023 07:25:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59546)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1qNtgt-0005CN-4O
for 64739 <at> debbugs.gnu.org; Mon, 24 Jul 2023 07:25:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1qNtgm-0001Nn-K1; Mon, 24 Jul 2023 07:25:20 -0400
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=GaUBWJclHlXadjD6WRezAcPZInURWidgWoXDqdA4Yg0=; b=E2Lib1FMthsH
AVRRyjBOHl8yZmtcwhSD+3byn/HPeOTwMk7HNlAiZIGRmahETmv5ZCEhfB0bTA0r0aPOoMchCRGUB
bXOnzG6o6SXNRLk4jnRlpx14Yy94BXHZe71oQ9CXdTIpb9TQCqw+Sv2Mpa+l+L8dAz2iACSOnslr0
Ex/793hpdZGlc00FNB8B3CTImz0tnvyOCP7Pl507yLQ03Xx9BUo3WbUw7tq+RVtwRuGTdCaDpDURK
0M+/J4ZS1Vk5FmL80LNkTsDxIlO5m3jge2LAqLQQTHxWN3tQmOWC/MwlmDAJZwSX2KVglAhI6OjIP
JU2qYeN1P5+L3qndi5CNXQ==;
Received: from [87.69.77.57] (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 1qNtgX-0000eR-BM; Mon, 24 Jul 2023 07:25:18 -0400
Date: Mon, 24 Jul 2023 14:25:48 +0300
Message-Id: <83351dtutf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87o7k2xv6h.fsf@HIDDEN> (message from Joseph Turner
on Sun, 23 Jul 2023 12:03:50 -0700)
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN> <83r0p1zatl.fsf@HIDDEN>
<878rb94ahz.fsf@HIDDEN> <83bkg5banh.fsf@HIDDEN>
<87pm4j9tzm.fsf@HIDDEN> <83mszn6vjs.fsf@HIDDEN>
<87o7k2xv6h.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: Joseph Turner <joseph@HIDDEN>
> Cc: winkler@HIDDEN, 64739 <at> debbugs.gnu.org
> Date: Sun, 23 Jul 2023 12:03:50 -0700
>
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > That's probably one idea, yes. (But note that those regexps don't
> > support numbers like "1.0e2".)
>
> I agree that the regexp solution is not ideal.
>
> > Another idea is to define a special-purpose syntax table and use that
> > with forward-word.
>
> Did you have something like this in mind?
More or less. TBH, I didn't think about this too much, so maybe this
idea doesn't "hold water".
> > Yet another idea is to use 'read', since the Lisp reader already knows
> > how to read numbers.
>
> Sounds interesting! I'm not sure how to approach a solution like that.
> How would you let the Lisp reader know where to start and stop reading?
Start is easy: 'read' always starts at point. End might give us
trouble, but in general 'read' reads one expression, so it should stop
at the end of the number, no?
Anyway, I was just brain-storming. A real solution will need more
thought and more testing. Perhaps Stefan (CC'ed) has some ideas or
inputs.
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 26 Jul 2023 12:22:02 +0000
Resent-Message-ID: <handler.64739.B64739.169037410124087 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 64739 <at> debbugs.gnu.org, winkler@HIDDEN, Joseph Turner <joseph@HIDDEN>
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.169037410124087
(code B ref 64739); Wed, 26 Jul 2023 12:22:02 +0000
Received: (at 64739) by debbugs.gnu.org; 26 Jul 2023 12:21:41 +0000
Received: from localhost ([127.0.0.1]:47683 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qOdWO-0006GR-QH
for submit <at> debbugs.gnu.org; Wed, 26 Jul 2023 08:21:41 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44419)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <monnier@HIDDEN>) id 1qOdWN-0006GC-AP
for 64739 <at> debbugs.gnu.org; Wed, 26 Jul 2023 08:21:39 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 882A81000D6;
Wed, 26 Jul 2023 08:21:33 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 9A86C100084;
Wed, 26 Jul 2023 08:21:32 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1690374092;
bh=h5ldtHwZKpfFi79MC0Ou/bTmzr+ceCuLGUfvNxzyx2s=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=RGkuwdg5HxDubEL0Uewjfx4IACg7PMW8ZeVPSIIpgSpmyVUevsxh4hk6BqDGkcWlA
hvPvcdEYTCgxf9SZMnoY7wCmH/cNRMdHAe7wtk4VyEf6zJvd6IkWeecmXsVafGjmED
8DAcmV9IHnuSYa6E+QryYemjPpfh1ZmyxNrxkakt2JAjkDwBuLClbUbyorWknEI/xp
ykyB5BT8IAEmAFxpiLnxOPCvHhjwkGKAcUj+eImvgzy0h6tPBhPNPoHShqUL/0kaQb
IoC5ONXHzAX13C5Y6dMQXPhedulaRUkFv6XQuSOiOgLNpDU9ur3OSxp6Jfk9BXvCBH
e4UNafeUf3YcA==
Received: from alfajor (unknown [181.44.118.150])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4D8A51202B6;
Wed, 26 Jul 2023 08:21:31 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <83351dtutf.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 24 Jul
2023 14:25:48 +0300")
Message-ID: <jwva5vikgwq.fsf-monnier+emacs@HIDDEN>
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN>
<83r0p1zatl.fsf@HIDDEN> <878rb94ahz.fsf@HIDDEN>
<83bkg5banh.fsf@HIDDEN> <87pm4j9tzm.fsf@HIDDEN>
<83mszn6vjs.fsf@HIDDEN> <87o7k2xv6h.fsf@HIDDEN>
<83351dtutf.fsf@HIDDEN>
Date: Wed, 26 Jul 2023 08:21:24 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain T_SCC_BODY_TEXT_LINE -0.01 -
X-SPAM-LEVEL:
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 (---)
> Anyway, I was just brain-storming. A real solution will need more
> thought and more testing. Perhaps Stefan (CC'ed) has some ideas or
> inputs.
FWIW, I've always found the `thingatpt.el` library to be ..hmm.. wobbly?
I'd welcome someone investing time to straighten it up (maybe
starting by extending it so it can return "thing around region" and use
that as the basis for "at point").
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#64739: (forward-thing 'number) doesn't work with decimal numbers
Resent-From: Joseph Turner <joseph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 29 Jul 2023 23:02:01 +0000
Resent-Message-ID: <handler.64739.B64739.169067170222806 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 64739
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 64739 <at> debbugs.gnu.org, winkler@HIDDEN
Received: via spool by 64739-submit <at> debbugs.gnu.org id=B64739.169067170222806
(code B ref 64739); Sat, 29 Jul 2023 23:02:01 +0000
Received: (at 64739) by debbugs.gnu.org; 29 Jul 2023 23:01:42 +0000
Received: from localhost ([127.0.0.1]:49093 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1qPswP-0005vm-QY
for submit <at> debbugs.gnu.org; Sat, 29 Jul 2023 19:01:42 -0400
Received: from out-86.mta1.migadu.com ([2001:41d0:203:375::56]:13743)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <joseph@HIDDEN>) id 1qPswM-0005vb-HN
for 64739 <at> debbugs.gnu.org; Sat, 29 Jul 2023 19:01:39 -0400
References: <87cz0n6qvp.fsf@HIDDEN> <831qh33x46.fsf@HIDDEN>
<87o7k54ff6.fsf@HIDDEN> <83tttxzb08.fsf@HIDDEN> <83r0p1zatl.fsf@HIDDEN>
<878rb94ahz.fsf@HIDDEN> <83bkg5banh.fsf@HIDDEN>
<87pm4j9tzm.fsf@HIDDEN> <83mszn6vjs.fsf@HIDDEN>
<87o7k2xv6h.fsf@HIDDEN> <83351dtutf.fsf@HIDDEN>
<jwva5vikgwq.fsf-monnier+emacs@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=breatheoutbreathe.in;
s=key1; t=1690671696;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=8H8MP8neJasquyMXtkjxRKX4f03EoguSPu5xcy0Suq4=;
b=bYlIaRWcgom/5kd/7C/nSVvPPbajNwx+EQvIAGhhFBJpyly4gcZJ06dWpN61WjxeWb1A1E
TExrt+LemX7lIeiJ3OGfd7d7w8srNXpCLofW30tGldr5Txav2k7GAnK/6Dg6NG53hqt8og
qVSjT17gq77NST14z1yHCJueyFU4UKk=
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
From: Joseph Turner <joseph@HIDDEN>
Date: Sat, 29 Jul 2023 16:01:06 -0700
In-reply-to: <jwva5vikgwq.fsf-monnier+emacs@HIDDEN>
Message-ID: <87sf96l3ug.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.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 (-)
Stefan Monnier <monnier@HIDDEN> writes:
> FWIW, I've always found the `thingatpt.el` library to be ..hmm.. wobbly?
> I'd welcome someone investing time to straighten it up (maybe
> starting by extending it so it can return "thing around region" and use
> that as the basis for "at point").
Would you elaborate on this design idea?
Received: (at control) by debbugs.gnu.org; 1 Mar 2025 01:17:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 20:17:53 2025 Received: from localhost ([127.0.0.1]:55376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toBUG-0004h0-PB for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 20:17:53 -0500 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:55395) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1toBUD-0004g2-FZ for control <at> debbugs.gnu.org; Fri, 28 Feb 2025 20:17:50 -0500 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5ded1395213so4409720a12.2 for <control <at> debbugs.gnu.org>; Fri, 28 Feb 2025 17:17:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740791863; x=1741396663; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=54j4yBVmHnEaOqnppQr+8ZgQqJFiKe8NlA84eyY6Yi8=; b=AO7TZzHUK6EL++DMS/A2RNbdA4lNhSahMMgx1MJBi4x9i+Ix4fHtBtQLBESAnrh1/T JOwvFZn1hOO3WAzZPBMYSVEEYvXdOig24/77HgM17bDqdl1tS6iFjt67v/mQcYCT5JHt dFva707GXJhoJdZoIXxU7OkW2lXqQdNo5YbWJsh1H5+o/ZwPC+Y3Sa/oOzCqWOBwhFzY 8QPy4+NH6ahhmI1yblO/yRhgqZ3eFIwdqq9ozHMy2/h/pzndZQXwCYl2fNpST3raajgN /ds2Tjc6JlGg//gJiVE8bFs0B0ztX/owpWQ/1fomW25ddtfYlPcjZ6F7zxF2dWA2FhN/ GU3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740791863; x=1741396663; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=54j4yBVmHnEaOqnppQr+8ZgQqJFiKe8NlA84eyY6Yi8=; b=gi6Sdl75T2wFVhPHHz4W4bj0z2ellPam4NFK5UlzUd829F1l4CGnwcLPxs6R1rGvaB RGyc1sXIhDjTj424A0IpOKPLyQz3ahFVDrS6EtbCtTxRQZ421Nu4U2rA4ivB7EsjswJv 05cNzdU0xBfMcl8io6uhpj5kxSpEoMZysfZQxKUH9e7nrwJhNo2jZYrm6mcwskFBRADc gGMO+0j4gqBv7tBcvtZMFkytmyFh2gmVuAfLnxCZvuG60xFcygTI//FitRUj9+YmfeOJ EFult1F9OkDDEGtgTd4pmqe8AmpC9J40g8tbEepxsb8wTQcFEl2AiB+sT55VtD9jL9G+ 9XJA== X-Gm-Message-State: AOJu0YwTy3tpDQED+I5nmU7S8VVZgmt0mozpvU21/hEdmquzBD8oBrLL DML1ixxF1UWzOG3TNzz2jNpv9RpKiSnzyAwNrjFv0Ocjsou0kUMu1MagtG2+z7yXjeeNmhG5/IC flfF3b/KNWoma8dKgnxYXGOYNtkmrb0V7 X-Gm-Gg: ASbGncu2HdH59Vmd2ChMRx/yrcOk5cle0JFqnP9idjry5jq1P538oBPPTkyzhYN42o7 +I0u8zeBKToQC3u38ceHTE6NIdKLYVNw8w028ZjNDzq/KnuuGakl9T1lRFclh22oVTGc0dAW50u obA7oMRdoN/aVaBi6N8kfGkWx8RMA= X-Google-Smtp-Source: AGHT+IEabR2gyN0pkxuYQOYI/fYyLWKUpnHAp+oEOKz4fqkrVV5j4jrb8ops6dvXmXr93ROXmK3cdeEjgMhk1NiOXlM= X-Received: by 2002:a05:6402:26c2:b0:5e4:d402:5c20 with SMTP id 4fb4d7f45d1cf-5e4d6910663mr5115919a12.0.1740791862855; Fri, 28 Feb 2025 17:17:42 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 28 Feb 2025 17:17:42 -0800 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Fri, 28 Feb 2025 17:17:42 -0800 X-Gm-Features: AQ5f1JrkuVJBA3iys-KtNQmkh3NQJmAR7MOyGRBr1bw3Taj30JSWxte7rlb06vY Message-ID: <CADwFkmkB8wu9Znr=PL=9gv5MKh4Bu25UFYNz818=WooPw1Apxg@HIDDEN> Subject: control message for bug #74662 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) forcemerge 64739 74662 quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.