From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Visuwesh Newsgroups: gmane.emacs.bugs Subject: bug#56237: 29.0.50; delete-forward-char fails to delete character Date: Sun, 26 Jun 2022 21:55:50 +0530 Message-ID: <87mtdz9ysx.fsf@gmail.com> References: <87v8sn9zo4.fsf@gmail.com> <83zghz8kk3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13531"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 56237@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 26 18:27:25 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o5V6a-0003Q0-TG for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Jun 2022 18:27:24 +0200 Original-Received: from localhost ([::1]:33152 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o5V6Z-000810-Mb for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Jun 2022 12:27:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56504) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5V6E-0007Xe-Hl for bug-gnu-emacs@gnu.org; Sun, 26 Jun 2022 12:27:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54958) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5V6E-0004Re-94 for bug-gnu-emacs@gnu.org; Sun, 26 Jun 2022 12:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o5V6E-0002jR-5b for bug-gnu-emacs@gnu.org; Sun, 26 Jun 2022 12:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Visuwesh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jun 2022 16:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56237 X-GNU-PR-Package: emacs Original-Received: via spool by 56237-submit@debbugs.gnu.org id=B56237.165626077210403 (code B ref 56237); Sun, 26 Jun 2022 16:27:02 +0000 Original-Received: (at 56237) by debbugs.gnu.org; 26 Jun 2022 16:26:12 +0000 Original-Received: from localhost ([127.0.0.1]:48848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5V5I-0002hO-FC for submit@debbugs.gnu.org; Sun, 26 Jun 2022 12:26:12 -0400 Original-Received: from mail-pf1-f194.google.com ([209.85.210.194]:34544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5V5D-0002gn-JG for 56237@debbugs.gnu.org; Sun, 26 Jun 2022 12:26:03 -0400 Original-Received: by mail-pf1-f194.google.com with SMTP id t21so6933427pfq.1 for <56237@debbugs.gnu.org>; Sun, 26 Jun 2022 09:25:59 -0700 (PDT) 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=GHMZYeqVPHOMYPIkeCtcDBeJ8rur/fiZN6KXxVLqJAk=; b=DNizcXO00I3zFjIDq4B/Yfc/fNP1BFfhqKzjCED5O5mppllRTPpLokrnXryaEtZr9P j4tsJBbhN3qCD2v/prqaN3+6v3b9Uxi5Ttt+GcJ+p3fS3oDvQYYRwbdHd8G/cnUtCUCr 0gBxRwlImvcIXH93EXqoxvnv4/XXR1/JhUER3d4j5nCdAza/qMdAFdAQk2VjlAJS2dw9 NQtKp2Ts+Zc6+kOJH/d7Zhb1DVKqro//9EkfdQlJUNvDJB0xsw6iPkvRTDaqqRfqaugl urZd7DMuEPJk06ZHm+xZYHC9JLK4g4/fTujF/+O2YZNGBXgLE1uQ+jHUYfZMpyMsjU9o H6Gg== 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=GHMZYeqVPHOMYPIkeCtcDBeJ8rur/fiZN6KXxVLqJAk=; b=ZlTpGD5KRTLCxH5WJZWiUgbhIeZ5Z6O35hGAMOiFWV52I8fsyb/Z1CWFTbJhl4PvKv 4myAKQvCPQXFh6IQU7eLU4HOJsbijAXlZR2n/DiSHKLefkPV3BQBhIvJJteEBYWZhMyQ fh/zZWuK/rOIuoJMWhrfdNNNn2Lk7+Ntm6NuAJmoV1wD6ts38DruzscJvFu+k5Bm9COP PWjiuhseBoVJbLKa0BMeV2cJkLn0NGuoz0WvygN9tnN6ZJCqrMgQVMSDGpX0JKkOWVrx 00luEY+1f5disxdNBBQhS6rSqD7o77ozfPpf2EYuAU9xkrCZTyPum45L/7fMtTfAAkBC jmtA== X-Gm-Message-State: AJIora+loQwsZdD6WdaLHeySAvPkUYdq1JrWqE3Us0+0LrpmfZd+xeAF JpFy5D0MkLKLgfdCs98sgD0= X-Google-Smtp-Source: AGRyM1up7hdbaBakjwrLF5sBCtZ7cEVYyHiWcXM4dkNldyg3VpDF4PXbL+HtmFaqFxrwpWR09YKi5Q== X-Received: by 2002:a63:28b:0:b0:401:b84d:780f with SMTP id 133-20020a63028b000000b00401b84d780fmr8557737pgc.187.1656260753772; Sun, 26 Jun 2022 09:25:53 -0700 (PDT) Original-Received: from localhost ([49.204.136.42]) by smtp.gmail.com with ESMTPSA id im23-20020a170902bb1700b00163daef3dc2sm5378246plb.84.2022.06.26.09.25.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Jun 2022 09:25:53 -0700 (PDT) In-Reply-To: <83zghz8kk3.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 26 Jun 2022 19:18:52 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:235374 Archived-At: [=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9C=E0=AF=82= =E0=AE=A9=E0=AF=8D 26, 2022] Eli Zaretskii wrote: >> From: visuweshm@gmail.com >> Date: Sun, 26 Jun 2022 21:37:07 +0530 >>=20 >> delete-forward-char fails to delete if the point is between two composed >> characters. To demonstrate, >>=20 >> 1. emacs -Q >> 2. Yank "=E0=AE=B0=E0=AF=81 =E0=AE=AA=E0=AF=8B" to the *scratch*= buffer >> 3. Place the cursor on the space character and say >>=20 >> Observe how delete-forward-char does nothing. > > This is a feature (new with Emacs 29): delete-forward-char deletes > entire grapheme clusters. Use C-d if you want to delete individual > codepoints inside a grapheme cluster. I'm not sure how this defeats my expectation though? I want the SPC to be deleted and it does it do it when the buffer contains "b b" with the point over SPC but it fails to do so when the buffer contains "=E0=AE=B0=E0= =AF=81 b" instead. I was under the impression that I could safely rebind C-d to delete-forward-char.