From unknown Mon Jun 23 13:13:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63837: 29.0.91; delete-forward-char error with composed text Resent-From: Thiago Melo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Jun 2023 10:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 63837@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168570259621966 (code B ref -1); Fri, 02 Jun 2023 10:44:01 +0000 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: 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-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 unknown Mon Jun 23 13:13:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63837: 29.0.91; delete-forward-char error with composed text Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Jun 2023 12:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thiago Melo Cc: 63837@debbugs.gnu.org Received: via spool by 63837-submit@debbugs.gnu.org id=B63837.16857075297462 (code B ref 63837); Fri, 02 Jun 2023 12:06:02 +0000 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 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-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 unknown Mon Jun 23 13:13:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63837: 29.0.91; delete-forward-char error with composed text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Jun 2023 12:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thiago Melo Cc: 63837@debbugs.gnu.org Received: via spool by 63837-submit@debbugs.gnu.org id=B63837.168570980031856 (code B ref 63837); Fri, 02 Jun 2023 12:44:02 +0000 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 In-Reply-To: (message from Thiago Melo on Fri, 2 Jun 2023 10:42:29 +0000) References: X-Spam-Score: -2.3 (--) 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 unknown Mon Jun 23 13:13:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63837: 29.0.91; delete-forward-char error with composed text Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Jun 2023 12:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: tmdmelo@gmail.com, 63837@debbugs.gnu.org Received: via spool by 63837-submit@debbugs.gnu.org id=B63837.168571013232733 (code B ref 63837); Fri, 02 Jun 2023 12:49:02 +0000 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 In-Reply-To: <87jzwm9iiq.fsf@gmail.com> (message from Robert Pluim on Fri, 02 Jun 2023 14:05:17 +0200) References: <87jzwm9iiq.fsf@gmail.com> X-Spam-Score: -2.3 (--) 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 unknown Mon Jun 23 13:13:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63837: 29.0.91; delete-forward-char error with composed text Resent-From: Thiago Melo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Jun 2023 12:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 63837@debbugs.gnu.org Received: via spool by 63837-submit@debbugs.gnu.org id=B63837.1685710517970 (code B ref 63837); Fri, 02 Jun 2023 12:56:02 +0000 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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 unknown Mon Jun 23 13:13:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63837: 29.0.91; delete-forward-char error with composed text Resent-From: Thiago Melo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Jun 2023 13:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Robert Pluim , 63837@debbugs.gnu.org Received: via spool by 63837-submit@debbugs.gnu.org id=B63837.16857133865746 (code B ref 63837); Fri, 02 Jun 2023 13:44:02 +0000 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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 unknown Mon Jun 23 13:13:24 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Thiago Melo Subject: bug#63837: closed (Re: bug#63837: 29.0.91; delete-forward-char error with composed text) Message-ID: References: <83v8g69bs8.fsf@gnu.org> X-Gnu-PR-Message: they-closed 63837 X-Gnu-PR-Package: emacs Reply-To: 63837@debbugs.gnu.org Date: Fri, 02 Jun 2023 14:31:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1685716262-31485-1" This is a multi-part message in MIME format... ------------=_1685716262-31485-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #63837: 29.0.91; delete-forward-char error with composed text which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 63837@debbugs.gnu.org. --=20 63837: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63837 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1685716262-31485-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1685716262-31485-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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) ------------=_1685716262-31485-1--