From unknown Mon Jun 23 13:09:04 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63837 <63837@debbugs.gnu.org> To: bug#63837 <63837@debbugs.gnu.org> Subject: Status: 29.0.91; delete-forward-char error with composed text Reply-To: bug#63837 <63837@debbugs.gnu.org> Date: Mon, 23 Jun 2025 20:09:04 +0000 retitle 63837 29.0.91; delete-forward-char error with composed text reassign 63837 emacs submitter 63837 Thiago Melo severity 63837 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 06:43:16 2023 Received: (at submit) by debbugs.gnu.org; 2 Jun 2023 10:43:16 +0000 Received: from localhost ([127.0.0.1]:39147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q52FY-0005iD-7r for submit@debbugs.gnu.org; Fri, 02 Jun 2023 06:43:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:59568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q52FT-0005i0-A4 for submit@debbugs.gnu.org; Fri, 02 Jun 2023 06:43:14 -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 ) id 1q52FT-0005vq-3E for bug-gnu-emacs@gnu.org; Fri, 02 Jun 2023 06:43:11 -0400 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q52FR-0007Y8-Ix for bug-gnu-emacs@gnu.org; Fri, 02 Jun 2023 06:43:10 -0400 Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-974f4897d87so35183266b.0 for ; Fri, 02 Jun 2023 03:43:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685702587; x=1688294587; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=7bnessyTFN6WtBT5ffEyxrmrIG006F5vFDkOTJsQXqw=; b=bFsXoVhaMQNTxekZKbMzUH0BnnRdDcIhw9ZK8TKQMCk0b3sOJLaLzt7+HXaDGtEjaN Mg09344aRtpO5GN04SPdEDNu+0syLt3Pitm4q/stoS0Rm1dyrlEyAiDgzibBVoQYpeF5 c832AhdGszjqyK38cQaPM5XrMMBWeHQ6j1nk4bxMhvd39wYubUMuw7+E5o3Onue55t7D e6DGSgRHZ56qzy6Y7CNa84FqL71xUZh9p3pBkYo+vPOBlV6tN9LYpbfo0CiVUAU0l3yw +O6WnpaJ5QANgmSe6dtZkNQPpvMcXx79jQ4o/6zDEEBzURtuLsqFeVzddmVWsWe4M71/ LT8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685702587; x=1688294587; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7bnessyTFN6WtBT5ffEyxrmrIG006F5vFDkOTJsQXqw=; b=JKnD3l18/YCfHr37Q52YzPTvjL8T7WCj0Dg6iz0uU7SyR5Q69CcsSU89WTYxLPpY+z nSmeTBWzvapYrX3eUteb8tmhEbwCj4Mb7uWa1tAZ1srz/XO9YBRJ5+7UOVoUfOldzMo2 LRuD0RqUwDyLboKSChHBOBcPzXpbQz3q/qaebCKEK7M7wzjgDyJ+w9YUxMABHP/q/ojK iIdnJVcUutt1ugXU2GCN5Y1sPngn7cwq2K9AKUvxJfofWv7v7CQnhcRP6gSmbBeqaYki /XyKmBPW8jrggCTfDv+Mj6b1MltfJD1IXxEYy3BOssW3ONj1KBWOUFjw4d6hGISvnAZC Mz7w== X-Gm-Message-State: AC+VfDzDcMvOsnRaw1b4IhqZnIMw1ixUEajz1aQR/hwGUY+ZSfBnXZ8w xsB2PUZw/EUreXSHkhYfxphrxLg9hq+BL3BFvwHzox6Bcn4= X-Google-Smtp-Source: ACHHUZ6yhKrlzNq0Ef2RC1Td+kdZh8ofs0XJEBbdp2tc7D/jT8Z0RsXU4gK2PyIW9kKJi52O9lSQBiIFezV4Q/MoDWI= X-Received: by 2002:a17:907:1c86:b0:96f:2b40:4503 with SMTP id nb6-20020a1709071c8600b0096f2b404503mr10058819ejc.74.1685702586738; Fri, 02 Jun 2023 03:43:06 -0700 (PDT) MIME-Version: 1.0 From: Thiago Melo Date: Fri, 2 Jun 2023 10:42:29 +0000 Message-ID: Subject: 29.0.91; delete-forward-char error with composed text To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::636; envelope-from=tmdmelo@gmail.com; helo=mail-ej1-x636.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * How to reproduce: 0. Start emacs with `emacs -Q' 1. Create some text composition, e.g. eval: `(insert (compose-chars ?+))' 2. Move cursor to before composed character 3. `M-x delete-forward-char' or press key * Backtrace: Debugger entered--Lisp error: (wrong-type-argument sequencep t) lgstring-glyph-boundary(t 1 2) delete-forward-char(1 nil) funcall-interactively(delete-forward-char 1 nil) call-interactively(delete-forward-char nil nil) command-execute(delete-forward-char) From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 08:05:28 2023 Received: (at 63837) by debbugs.gnu.org; 2 Jun 2023 12:05:29 +0000 Received: from localhost ([127.0.0.1]:39215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q53X6-0001wG-Hl for submit@debbugs.gnu.org; Fri, 02 Jun 2023 08:05:28 -0400 Received: from mail-wr1-f48.google.com ([209.85.221.48]:61559) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q53X3-0001vy-7Q for 63837@debbugs.gnu.org; Fri, 02 Jun 2023 08:05:25 -0400 Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-3090d3e9c92so1939233f8f.2 for <63837@debbugs.gnu.org>; Fri, 02 Jun 2023 05:05:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685707519; x=1688299519; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=ShN+RbYW3InIsRaaYvtAeG5IYO8T6aHaI2lRx3HGEtw=; b=SRvywu6YWeO1VdL5ECmSbcBGcA+CKqQHmnpJry94s2hXwNbk/MscUdCp1CHsm6bCbu kgUOcuZY07vOngFQu++eUkaC2Ao7WQKSN/rxDFUC/B7kzdJTDqKj33hPbNVrLT5eIiEN jLrw3c48dbeXr8dYzQVZ+8q/GmYt/g9Z9TjTHn5pMuJgnFNucrFLHdnJZG2wNYBgipRp A+Nu9NhEezCL4H/w2QpKrHDuhhbaMQJimI0Fbm5T+yX6ZlmldgF4VH63h487fqOuri4P CyBFBlARllWXUkRc39UTu+jy53Fn4nU8i44gAocZ5BhgeIzgILdtZO7tg4UCm6x0DHbb uFDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685707519; x=1688299519; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ShN+RbYW3InIsRaaYvtAeG5IYO8T6aHaI2lRx3HGEtw=; b=dRCxtMMBg96PZ4eqYatL97bezEf8bI1goaFCBAI6MkwpB2uV0tPd1ztjf5t7wgLy6O hFtMr+nq6mSlw9Vv/YXLsj2vYOlRmFLEC+AnHlr3hIwGO1GkiIvuAeJvqtZUk/GoYhsY 7zrT6OgF8cOVZ63UqoUEpmII0RIRBkie40td39ZHexe57Rb0RXTvjigzE0QPSzzsWZup WtsFZ6Kd+iVIaijdkDkBeVZKPgpFHB3cpWn1jE7qTboJEGTADeaHXQ/SwNhVCbRs+bR6 jgYmKXKL7VLN0Oo4CFaKrzCSmuTA+JXDBzZiOdSM0Af0a1o5mGGIJemwSjN3Xdr/9Yw3 TqpQ== X-Gm-Message-State: AC+VfDz+eY0kIuImPl3lxFtWzVG8nUr2eaoA27MtP7FO2twb98yDxqcM ff0RgFCYAU58o/2ag+08zxjPxAO24rk= X-Google-Smtp-Source: ACHHUZ4/a2dRuSGcRntOSO1JWbeGWPALDNp+KEMzB4pgoMKsh8wDqlgpr27q34WvtHKT9+x0SWUynA== X-Received: by 2002:adf:de0c:0:b0:307:82e3:70cd with SMTP id b12-20020adfde0c000000b0030782e370cdmr4727897wrm.14.1685707518583; Fri, 02 Jun 2023 05:05:18 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id j11-20020a5d564b000000b00307c8d6b4a0sm1529460wrw.26.2023.06.02.05.05.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Jun 2023 05:05:18 -0700 (PDT) From: Robert Pluim To: Thiago Melo Subject: Re: bug#63837: 29.0.91; delete-forward-char error with composed text In-Reply-To: (Thiago Melo's message of "Fri, 2 Jun 2023 10:42:29 +0000") References: Date: Fri, 02 Jun 2023 14:05:17 +0200 Message-ID: <87jzwm9iiq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63837 Cc: 63837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Fri, 2 Jun 2023 10:42:29 +0000, Thiago Melo said: Thiago> * How to reproduce: Thiago> 0. Start emacs with `emacs -Q' Thiago> 1. Create some text composition, e.g. eval: `(insert (compose-chars ?+))' Thiago> 2. Move cursor to before composed character Thiago> 3. `M-x delete-forward-char' or press key Thiago> * Backtrace: Thiago> Debugger entered--Lisp error: (wrong-type-argument sequencep t) Thiago> lgstring-glyph-boundary(t 1 2) Thiago> delete-forward-char(1 nil) Thiago> funcall-interactively(delete-forward-char 1 nil) Thiago> call-interactively(delete-forward-char nil nil) Thiago> command-execute(delete-forward-char) How about this (for master, since your example is somewhat contrived :-)) diff --git a/lisp/simple.el b/lisp/simple.el index 3f88fcb8d03..efe6895fabc 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -1527,9 +1527,11 @@ delete-forward-char ;; character. ((<= to pos) (1+ pos)) - (t + ((vectorp (nth 2 cmp)) (lgstring-glyph-boundary (nth 2 cmp) - from (1+ pos))))) + from (1+ pos))) + (t + (1+ pos)))) (1+ pos))) (setq n (1- n))) (delete-char (- pos start) killflag))) Robert -- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 08:43:20 2023 Received: (at 63837) by debbugs.gnu.org; 2 Jun 2023 12:43:20 +0000 Received: from localhost ([127.0.0.1]:39280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q547j-0008Hk-Rp for submit@debbugs.gnu.org; Fri, 02 Jun 2023 08:43:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q547g-0008HV-8v for 63837@debbugs.gnu.org; Fri, 02 Jun 2023 08:43:18 -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 ) id 1q547a-0003I6-Sm; Fri, 02 Jun 2023 08:43:10 -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=3ALRfJqNoCiQgW1m45bnW8/KtyYZB2zg2UJ7Pvrlc10=; b=j0EnFrrawB/G sBRphNUW33G6Zw4dKDIrGlWBYdOyiseb/paUbJu2xQ/PUCgltTcB5iEmgZM2MlgVHiaKm0pBXV6l5 oOkwwcB7UFIHWT0wGoKmvuHFpZ9qXsPi8RGjoqHZ4o4q7HFqEVCZGQ+pNdtSfcfrsgbzo1I74cvSp ajpOaH1g5mMDxUWtkNN3NZHBcOC1NmcQpwf6OIYtjnfwSvyf4ywR8eTQ329f5JUJEB2MhQJ1hP8oy QDu98NAY1N2Y9mdZl8IMFTr5gvEetiJXA8JD0g2P2WfHP0srUFfP+r6cw/MLC+TbQzcI0N4Q3KdZB HJWZBDPEROT5vpzLhAECSQ==; 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 ) id 1q547a-0007zp-Ca; Fri, 02 Jun 2023 08:43:10 -0400 Date: Fri, 02 Jun 2023 15:43:58 +0300 Message-Id: <83a5xiavap.fsf@gnu.org> From: Eli Zaretskii To: Thiago Melo In-Reply-To: (message from Thiago Melo on Fri, 2 Jun 2023 10:42:29 +0000) Subject: Re: bug#63837: 29.0.91; delete-forward-char error with composed text References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63837 Cc: 63837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Thiago Melo > Date: Fri, 2 Jun 2023 10:42:29 +0000 > > * How to reproduce: > > 0. Start emacs with `emacs -Q' > 1. Create some text composition, e.g. eval: `(insert (compose-chars ?+))' > 2. Move cursor to before composed character > 3. `M-x delete-forward-char' or press key > > * Backtrace: > > Debugger entered--Lisp error: (wrong-type-argument sequencep t) > lgstring-glyph-boundary(t 1 2) > delete-forward-char(1 nil) > funcall-interactively(delete-forward-char 1 nil) > call-interactively(delete-forward-char nil nil) > command-execute(delete-forward-char) Thanks, should be now fixed on the emacs-29 branch. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 08:48:52 2023 Received: (at 63837) by debbugs.gnu.org; 2 Jun 2023 12:48:52 +0000 Received: from localhost ([127.0.0.1]:39299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q54D6-0008Vs-F1 for submit@debbugs.gnu.org; Fri, 02 Jun 2023 08:48:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q54D1-0008Vc-F7 for 63837@debbugs.gnu.org; Fri, 02 Jun 2023 08:48:51 -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 ) id 1q54Cw-0004IA-6n; Fri, 02 Jun 2023 08:48:42 -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=0or7BheUXCl6wWkDfDEoHLajfMDaTBqMI6BHsG/xg+0=; b=DzAWvYgRBlKY kqNsbCCEfyPvmao5pzDtjTPJ85OjD8jhM8Z4ZKZAGD//+hKjIynnFiqbsx5X9JB1/IpQyoBbxPxBI BQYTj7jI8APS0VAD1hNoc7/E9gMPkXyqmFO3FwySne5gdCkxangwSCckjxWN2ovR6Q89nZkSiMfQr HSWBLrFdJe48sDqTeMI1Y5QD7UWPC8+rzokWdFMkZNOV2XHAcXSrQJfBqk1JnfdRT4PXyeESf95Il pUruK3r+CAublnUiPVvlUJxEOyM1ncJkpMO4ceK0x3gC7X2wB8BWLMXw7IP59S0rMa5ZWYdeG4oOS WLG5SWdzdVa3lHEFSV+rpg==; 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 ) id 1q54Ct-00008L-K2; Fri, 02 Jun 2023 08:48:41 -0400 Date: Fri, 02 Jun 2023 15:49:28 +0300 Message-Id: <837csmav1j.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87jzwm9iiq.fsf@gmail.com> (message from Robert Pluim on Fri, 02 Jun 2023 14:05:17 +0200) Subject: Re: bug#63837: 29.0.91; delete-forward-char error with composed text References: <87jzwm9iiq.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63837 Cc: tmdmelo@gmail.com, 63837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 63837@debbugs.gnu.org > From: Robert Pluim > Date: Fri, 02 Jun 2023 14:05:17 +0200 > > How about this (for master, since your example is somewhat contrived :-)) The example might be contrived, but the recognition of static compositions is completely incorrect: find-composition returns a 3-element list for those, not a two-element list. I fixed that on emacs-29. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 08:55:17 2023 Received: (at 63837) by debbugs.gnu.org; 2 Jun 2023 12:55:17 +0000 Received: from localhost ([127.0.0.1]:39319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q54JI-0000Fa-LD for submit@debbugs.gnu.org; Fri, 02 Jun 2023 08:55:16 -0400 Received: from mail-ed1-f43.google.com ([209.85.208.43]:56699) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q54JF-0000FL-W6 for 63837@debbugs.gnu.org; Fri, 02 Jun 2023 08:55:15 -0400 Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-514859f3ffbso2925876a12.1 for <63837@debbugs.gnu.org>; Fri, 02 Jun 2023 05:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685710508; x=1688302508; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=6NzeSFm8GM88VstR5X21osS4nLc/XWsTTHvaSaebEHw=; b=BjMRGk/Qb0L025K1Lhfd0Hl7y1rYXLsrVbfR0BzM+lf+IJaj53a5oqoADMY212UAvg fdjnqws0nRpuc0SAOaX624AsuFEy9XiXTZDvHbr6JBDw6YHYD/rf2atQim3uBYmosqTA vcUrxfS4uuPXsAKejt9GJay0K95hvpK3m25btO0AkDqqSf08Sqphe2JVKuuvtu1eTinv wvbnuHhojt2wp6jKdjVxwdt57kzOr1wApiCPX6QLtWl3hiYkmqj2KuAPDkvbTKQ15cN6 N9nBsEiU/Kpfr5Jra4buVRF6mccZv8piUNXwQW1SCEK3ugkS9VuqRrTlFI5nGmBfV6OI 7+7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685710508; x=1688302508; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6NzeSFm8GM88VstR5X21osS4nLc/XWsTTHvaSaebEHw=; b=ZvvdopqH+RjPNgARl3dGnkX7+AwoBi455u+fG9bi5in7/yKdaFlkJ9o510yEfROKc6 iaU4Au1Xk+5IYy0jIycEo679itxEbkaXdnxOYBaHWoKxeCYk4GGWsUe4XWty0b0OTYIp P0ET+MXiYKJhBmK/fkJAD1OWDoyG1Miwp4dkvHQLC2DclTS4ofwqRRHF9MMIv86qv2aF QWfpAfpiDqodIe9a1UUIvf7Bkh1fqptF0X9IaxxghyxkUv0uCgUyQCF5DpByQilRbukL MyM5ADxKRc3kHstNAw4aGRE70WIL57Vue3k/MeBZi5Lb9GPv3rOz4gRTWVTM8QRzxM1F 1o7w== X-Gm-Message-State: AC+VfDytcH3OGhW/0MVFGr32G/TnnX+OLsPddhAsPCpCXQse7++f5UD7 LEHelqNrkg0UP015UparJUg25YRezIL3xk9dfiQ= X-Google-Smtp-Source: ACHHUZ7A+Bnc7wiEWzMlWoMRaQjH7vXOsanG7nHAn75z+COu6XuHIUGjPfnHLedwiMW9YY2Q2Rk9NP7n0aWilL8jvqs= X-Received: by 2002:a17:907:9307:b0:969:e95e:e4f3 with SMTP id bu7-20020a170907930700b00969e95ee4f3mr10387513ejc.55.1685710507770; Fri, 02 Jun 2023 05:55:07 -0700 (PDT) MIME-Version: 1.0 References: <87jzwm9iiq.fsf@gmail.com> In-Reply-To: <87jzwm9iiq.fsf@gmail.com> From: Thiago Melo Date: Fri, 2 Jun 2023 12:54:29 +0000 Message-ID: Subject: Re: bug#63837: 29.0.91; delete-forward-char error with composed text To: Robert Pluim Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63837 Cc: 63837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Fri, Jun 2, 2023 at 12:05=E2=80=AFPM Robert Pluim wro= te: > How about this [...] > > diff --git a/lisp/simple.el b/lisp/simple.el > [...] Thank you, Robert. I've tested your patch and it works in my simple situation. But I cannot tell if it works with other cases. Consider Bug#56237, for example. > [...] since your example is somewhat contrived :-) I actually found it with the package `org-superstar-mode', while trying to delete the headline star characters it creates. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 09:43:06 2023 Received: (at 63837) by debbugs.gnu.org; 2 Jun 2023 13:43:06 +0000 Received: from localhost ([127.0.0.1]:39383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q553a-0001Uc-Ds for submit@debbugs.gnu.org; Fri, 02 Jun 2023 09:43:06 -0400 Received: from mail-ej1-f52.google.com ([209.85.218.52]:57360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q553Y-0001U6-Bp for 63837@debbugs.gnu.org; Fri, 02 Jun 2023 09:43:05 -0400 Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-97454836448so199019966b.2 for <63837@debbugs.gnu.org>; Fri, 02 Jun 2023 06:43:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685713378; x=1688305378; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BbbWk3ILXqdO6bljS2r8xkh/Kt4RjnVybEKP9MMVD1o=; b=YZRnIt0crPOfclrZRD6kRkrcrtrKyoIfLdHrk9iEEoRaz+sh/wbfW4tqeVVToMyMio fP5pUFbqDW4rrUOnGsnQhCYu+MQDnqgw7I5lpWGDPvMgztKTQnVCqNrpdbsH0GOX9zAZ xdxpcsdAZRQx4rIwX7VTSa4q9/r8VdpiQdI/PAla5JI4xm9iJdcbgt8zMrlLnNRGcPJ+ U8+GaM7c2iTFrQjyNGvxQCy9WGBtGCjGLLLQuP8LknKytpHd+HKCe21THn/uYl93kQVk p4v/0kWH8MavaMT/JPQus6ZS78cNXMJ1OU7kYXpKaphmBWpyaaC6/APDyE/cr1FH0SVd vmIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685713378; x=1688305378; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BbbWk3ILXqdO6bljS2r8xkh/Kt4RjnVybEKP9MMVD1o=; b=aazKIgHK2v/39qOjdu62Or6H4VO7Ifjy9kRsVPr6F0GntVRNRoEmGBp6XNmTLTDbGy 4oiyA5zrbFybKVvhVV8V2Gg7Du3d1I9+kE7UjWdiMyfoi59m6H6tnDM0pbBDVQoH/Lpo 3ZueNi2cPUtwFHqFzdfg5NR1o2bEpj37vVOrWkdAlpoQE9KbcVGCnI/Q7eHcDndZLBpv WSbExSHLOlxDDC3x2B/BI7zcMgJmROhmmcmc3qYQz6DBJSt1VJ2BkxCUgJpCCesJcSrL hyD9bz3f9kJMj1UUwacfZ3Bq4NsvCkZdpm8dpAFu1zOYyjPW+OIPGQarpqde9fYVXQ7P Jfrw== X-Gm-Message-State: AC+VfDwMXGg9zCskERrO69+mJ1tdOm4Wiv65D9aRrH09fXGk3llHWbuu /gCunqyvGvmJS6IYteo6FD8hVfdikEUCc3hlqfY= X-Google-Smtp-Source: ACHHUZ79a7yHOMw/38EZlKTEwYstCEFJT+ncs3ANjJ/+Z/EUpvmfTX7ZVFAFzKc+4+yUqg6/+DGL++azUHYYzX6NKnc= X-Received: by 2002:a17:907:7291:b0:96f:4ee4:10d4 with SMTP id dt17-20020a170907729100b0096f4ee410d4mr10538528ejc.43.1685713377616; Fri, 02 Jun 2023 06:42:57 -0700 (PDT) MIME-Version: 1.0 References: <87jzwm9iiq.fsf@gmail.com> <837csmav1j.fsf@gnu.org> In-Reply-To: <837csmav1j.fsf@gnu.org> From: Thiago Melo Date: Fri, 2 Jun 2023 13:42:19 +0000 Message-ID: Subject: Re: bug#63837: 29.0.91; delete-forward-char error with composed text To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63837 Cc: Robert Pluim , 63837@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Fri, Jun 2, 2023 at 12:48=E2=80=AFPM Eli Zaretskii wrote: > I fixed that on emacs-29. Thanks, Eli. It also works for me. I also saw the related Bug#56237. From what I could test, it seems your fix doesn't cause a regression in their use case. Right? (eg, when deleting the text "=E0=AE=B0=E0=AF=81 =E0=AE=AA=E0=AF=8B"). From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 02 10:30:07 2023 Received: (at 63837-done) by debbugs.gnu.org; 2 Jun 2023 14:30:07 +0000 Received: from localhost ([127.0.0.1]:40606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q55n5-0005yb-6b for submit@debbugs.gnu.org; Fri, 02 Jun 2023 10:30:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q55n3-0005iQ-O0 for 63837-done@debbugs.gnu.org; Fri, 02 Jun 2023 10:30:06 -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 ) id 1q55my-0005Pa-H1; Fri, 02 Jun 2023 10:30:00 -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=8w7IiDqrsy0renYEPG4lsQJeKZ7qGlrMmCm6GWmh1vc=; b=ONf0TnW/QixxojhaKPt4 P8u6wAVpI2I7iEb83eiUAzSjfSlVGIM2ht0DUUvLewAQWkgDK+7IOoMtXHmDgsFcxT+fPY/OAHHp+ D8xUbbqTnVC7BtekGtvbSyDy+UnmZv7Jxt8DFLNptb3SQTqr30TWmqXFSNIH4cxd0e6JL6M4UuZqe jRp51W1AqMP/SbrHXD1J0k2DU3vrbvs3d4HyLFZ/zJ+lPTCuJqE7wpFXwa+Oc7OazU4/zfUa2hnPt nWycvY2Z+g9o1vHWepuyZj7vk0oQdFPve/n0IWVc/4ILhYkGStvOmNRpgREYFF9QiPxgmGj0vIFuE y7KJT3+LcJ9EZQ==; 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 ) id 1q55my-0005yz-0g; Fri, 02 Jun 2023 10:30:00 -0400 Date: Fri, 02 Jun 2023 17:30:47 +0300 Message-Id: <83v8g69bs8.fsf@gnu.org> From: Eli Zaretskii To: Thiago Melo In-Reply-To: (message from Thiago Melo on Fri, 2 Jun 2023 13:42:19 +0000) Subject: Re: bug#63837: 29.0.91; delete-forward-char error with composed text References: <87jzwm9iiq.fsf@gmail.com> <837csmav1j.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63837-done Cc: rpluim@gmail.com, 63837-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Thiago Melo > Date: Fri, 2 Jun 2023 13:42:19 +0000 > Cc: Robert Pluim , 63837@debbugs.gnu.org > > On Fri, Jun 2, 2023 at 12:48 PM Eli Zaretskii wrote: > > I fixed that on emacs-29. > > Thanks, Eli. It also works for me. Thanks, closing the bug. > I also saw the related Bug#56237. From what I could test, it seems > your fix doesn't cause a regression in their use case. Right? (eg, > when deleting the text "ரு போ"). The current fix didn't touch that case, it only touched the case of static compositions, not automatic compositions. From unknown Mon Jun 23 13:09:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 01 Jul 2023 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator