From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id IA8ZCNL6Al9VcwAA0tVLHw (envelope-from ) for ; Mon, 06 Jul 2020 10:20:02 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id vIn/A9L6Al/LLQAA1q6Kng (envelope-from ) for ; Mon, 06 Jul 2020 10:20:02 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 98C9F94030A for ; Mon, 6 Jul 2020 10:20:01 +0000 (UTC) Received: from localhost ([::1]:48758 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jsOEC-0005kh-I4 for larch@yhetil.org; Mon, 06 Jul 2020 06:20:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54762) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jsO3B-0001v5-HE for emacs-orgmode@gnu.org; Mon, 06 Jul 2020 06:08:37 -0400 Received: from relay12.mail.gandi.net ([217.70.178.232]:39677) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jsO39-0004ia-2q for emacs-orgmode@gnu.org; Mon, 06 Jul 2020 06:08:37 -0400 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay12.mail.gandi.net (Postfix) with ESMTPSA id 0C4E4200004; Mon, 6 Jul 2020 10:08:31 +0000 (UTC) From: Nicolas Goaziou To: Duianto - Subject: Re: org-insert-item, indent causes a soft freeze or error message References: Mail-Followup-To: Duianto - , emacs-orgmode@gnu.org Date: Mon, 06 Jul 2020 12:08:29 +0200 In-Reply-To: (Duianto's message of "Mon, 6 Jul 2020 10:51:54 +0200") Message-ID: <874kql3qhu.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.70.178.232; envelope-from=mail@nicolasgoaziou.fr; helo=relay12.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/06 06:08:32 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -1.01 X-TUID: gFkvVKFz6BIt Hello, Duianto - writes: > Reproduction Steps: > > Copy the following lines: > 1. a > b > 2. c > [...] > Move the cursor to the end of the first line, after the: a [...] > Evaluate the following command: S-M-; (org-insert-item) RET [...] > A Backtrace buffer opens with the message: > > Debugger entered--Lisp error: (args-out-of-range 0 1) > replace-match("1. " nil nil nil 1) > #f(compiled-function (struct old-struct item) # 0x497071>)(((1 0 "1. " nil nil nil 6) (6 0 "2. " nil nil nil 13) (16 0 > "1. " nil nil nil 20)) ((1 0 "1. " nil nil nil 6) (6 0 "1. " nil nil > nil 13) (16 0 "2. " nil nil nil 20)) 16) > org-list-struct-apply-struct(((1 0 "1. " nil nil nil 6) (6 0 "2. " > nil nil nil 13) (16 0 "1. " nil nil nil 20)) ((1 0 "1. " nil nil nil > 6) (6 0 "1. " nil nil nil 13) (16 0 "2. " nil nil nil 20))) > org-list-write-struct(((1 0 "1. " nil nil nil 6) (6 0 "2. " nil nil > nil 13) (16 0 "1. " nil nil nil 20)) ((1) (6) (16))) > org-insert-item() > eval((org-insert-item) nil) > eval-expression((org-insert-item) nil nil 127) > funcall-interactively(eval-expression (org-insert-item) nil nil 127) > call-interactively(eval-expression nil nil) > command-execute(eval-expression) Fixed. Thank you. > > No indentation: > If the indentation is removed from the second line: > 1. a > b > 2. c > > Then it might be working as expected: > 1. a > 2. > b > 2. c > > a correctly numbered list item is inserted. > > The fourth lines list number: 2. c > didn't change, but it might be expected since there was no indentation > before the: b > therefore it might be assumed that the list ended there. This is expected. You need to fix the second list manually, with C-c C-c. Regards, -- Nicolas Goaziou