From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#72759: 31.0.50; Emacs hangs with open-paren-in-column-0-is-defun-start set to nil Date: Thu, 22 Aug 2024 20:54:26 +0300 Message-ID: <86a5h4sast.fsf@gnu.org> References: <868qwou8pv.fsf@gnu.org> <861q2gu56u.fsf@gnu.org> <86msl4slwv.fsf@gnu.org> <86ed6gsfm3.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25654"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 72759@debbugs.gnu.org To: Eshel Yaron Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 22 19:55:40 2024 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 1shC27-0006UZ-Py for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 22 Aug 2024 19:55:39 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1shC1y-0002Mh-RP; Thu, 22 Aug 2024 13:55:32 -0400 Original-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 1shC1l-0002IH-9G for bug-gnu-emacs@gnu.org; Thu, 22 Aug 2024 13:55:18 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1shC1k-0004Td-W8 for bug-gnu-emacs@gnu.org; Thu, 22 Aug 2024 13:55:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=References:In-Reply-To:From:Date:To:Subject; bh=1n6P1Gxd1vbZ1kF5xGxpWwMfgl4ET4zd9EfyspmkcQM=; b=FWa+dEnnkLrz0PcHaaBe3uT9E07owugx0fpBXw8qbDclupg7m3pQYAxlREzcUXDIJ0RoBAyg6DY1VuPPipD24BDcbxUgBzQKkob3yhUa43BpfCcvcRQ3E2lXyyASW3mP1Ol5jJ0pqcLM0ybCR9CMz41/g4ejduv7n9cMszDZ5BRScWrcfYuobeDkc3UcF/AfGheRbbqz04XT0bnrjcomODNwaT+U0e3a3HI1xsu/QdNye1sekIX4UKtCTqNUef5MSugLnBpML3EJqDAQy0/Sk87unEGQzwomWfQTFSX1ChPlNNqehZ4RwRRLVBdxSGeY0yKAQE8EvplToZAzBABRsg==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1shC2V-0001eH-14 for bug-gnu-emacs@gnu.org; Thu, 22 Aug 2024 13:56:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Aug 2024 17:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72759 X-GNU-PR-Package: emacs Original-Received: via spool by 72759-submit@debbugs.gnu.org id=B72759.17243493246259 (code B ref 72759); Thu, 22 Aug 2024 17:56:02 +0000 Original-Received: (at 72759) by debbugs.gnu.org; 22 Aug 2024 17:55:24 +0000 Original-Received: from localhost ([127.0.0.1]:38322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shC1r-0001ct-KA for submit@debbugs.gnu.org; Thu, 22 Aug 2024 13:55:23 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:60372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shC1p-0001cg-Vf for 72759@debbugs.gnu.org; Thu, 22 Aug 2024 13:55:22 -0400 Original-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 1shC0z-0004Et-F3; Thu, 22 Aug 2024 13:54:29 -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=1n6P1Gxd1vbZ1kF5xGxpWwMfgl4ET4zd9EfyspmkcQM=; b=X+Dx0HHTIp7d +OG2RXtNcGnspgacz3qrENnxBC5V6QQ1CsCeJRzCMigSAhY19M3WvfGE7VkSLImlbMkcs9SmHYvdd Rm7L4i1SrRK9IVzsJ85frp3iPE2ZiNjaJjT2HqCnAtdDHkI1QBRPv27jmB7qN2zxpj5efCDY67q5R sxgjhd9mIR0Ir2wKDANM/3HKDOcgYn4G1mb9x3yBECFrf4Tk15SE2kFNVE6XR8lbyoz+sdwVtoncQ CJvkpjWIuw6zxZoUSG6KYxZymZfHc9DsDJ42xDtMPQQHV6+EzqBsvYUcLn9Fzn3b4Ty1ysvqgFcPR AyVZcSabOWnaS5/jILQOcg==; In-Reply-To: (message from Eshel Yaron on Thu, 22 Aug 2024 19:08:23 +0200) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:290553 Archived-At: > From: Eshel Yaron > Cc: 72759@debbugs.gnu.org > Date: Thu, 22 Aug 2024 19:08:23 +0200 > > Eli Zaretskii writes: > > >> diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el > >> index 949ca6b74ad..65226d8ee44 100644 > >> --- a/lisp/emacs-lisp/checkdoc.el > >> +++ b/lisp/emacs-lisp/checkdoc.el > >> @@ -981,7 +981,7 @@ checkdoc-next-docstring > >> Return nil if there are no more doc strings." > >> (let (found) > >> (while (and (not (setq found (checkdoc--next-docstring))) > >> - (beginning-of-defun -1))) > >> + (beginning-of-defun-raw -1))) > >> found)) > > > > But the doc string of beginning-of-defun-raw says, inter alia: > > > > This is identical to function `beginning-of-defun', except that point > > does not move to the beginning of the line when `defun-prompt-regexp' > > is non-nil. ^^^^^^^^^^^^^^^^^^^^^^^^^^ > > ^^^^^^^^^^ > > > > Does that mean defun-prompt-regexp was non-nil in your case? The > > default is nil. > > No, defun-prompt-regexp was (and is) the default, nil. So the doc string is inaccurate? I'm trying to understand what kind of behavior change could be caused by your proposed change, which is why what beginning-of-defun-raw does and beginning-of-defun doesn't is important, especially if some user options can affect that. E.g., does anything change in this scenario if defun-prompt-regexp is non-nil?