From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Heime Newsgroups: gmane.emacs.help Subject: Re: outline-minor-mode heading levels in C, C++, and html Date: Fri, 16 Aug 2024 00:23:31 +0000 Message-ID: References: <864j7nnwwe.fsf@gmail.com> <86bk1um0bi.fsf@gmail.com> <868qwxwcwa.fsf@gmail.com> 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="8442"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Heime via Users list for the GNU Emacs text editor To: Joel Reicher Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 16 02:24:22 2024 Return-path: Envelope-to: geh-help-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 1seklS-00022M-Rq for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 16 Aug 2024 02:24:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sekks-00027H-TD; Thu, 15 Aug 2024 20:23:46 -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 1sekkp-00025O-Dm for help-gnu-emacs@gnu.org; Thu, 15 Aug 2024 20:23:43 -0400 Original-Received: from mail-40138.protonmail.ch ([185.70.40.138]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sekkn-0000Hp-49 for help-gnu-emacs@gnu.org; Thu, 15 Aug 2024 20:23:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1723767815; x=1724027015; bh=NuE36Ui3w6SEoCpifRFD5ZqrTcTXNX+8IffXJsHuvBA=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=VBpqGiDaNTQgdJVPkQgu1jaNml6zAbU/uLxrK0LQYyKcFrL5QJR5I/qVzky63clDV wOJz7lcst2lYwbu0+sjF+0tHMkV0iiH+afJD69zbYsePk32SQron6WpDwc2o6Mzu14 T5PkPm0RNqz9hYtlP/Qr4NWl2N1iLcNGbXWLbLGZQ+9/2BstS+wsnVYXwF1namQRwW dJ3ToP9DWgAOVWO8Y4JoOb5/HJOyaJNvyOgh6jcedCClHr2tcrAMAoyKkoLjawEiIG 35+Rtb96x3NCEzjzE++EpzHN6SNxTlThgM+/5ViFjcnVsxRWjq03a1yYkKE/xARRnd K7Dk32ooBC2QQ== In-Reply-To: <868qwxwcwa.fsf@gmail.com> Feedback-ID: 57735886:user:proton X-Pm-Message-ID: 8c71223635ad71c48248dba053cbb9194f9c11cb Received-SPF: pass client-ip=185.70.40.138; envelope-from=heimeborgia@protonmail.com; helo=mail-40138.protonmail.ch 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:147701 Archived-At: On Friday, August 16th, 2024 at 12:05 PM, Joel Reicher wrote: > Heime heimeborgia@protonmail.com writes: >=20 > > On Friday, August 16th, 2024 at 12:34 AM, Joel Reicher > > joel.reicher@gmail.com wrote: > >=20 > > > Heime heimeborgia@protonmail.com writes: > > >=20 > > > > In elisp one uses > > > >=20 > > > > ;;; Level 1 Heading > > > > ;;;; Level 2 Heading > > > > ;;;;; Level 3 Heading > > >=20 > > > This is common, but not universal, and is not part of elisp. > >=20 > > Is it the default embedded in outline-minor-mode ? >=20 >=20 > No, it isn't. >=20 > > I do understand that the heading patterns are modified by some > > projects. But I am only looking at what outline-minor-mode > > does. >=20 >=20 > Outline minor mode provides an abstraction that needs to be > implemented by the major mode in use. >=20 > The outline-regexp variable is a large part of that abstraction, > which is why I've tried to direct your attention to it. If and > when a major mode sets that to a sensible value, it is providing > the implementation for outline-minor-mode that would otherwise be > missing. >=20 > Not default. Missing. - Joel When I do "emacs -Q" and switch "outline-minor-mode" in an elisp buffer, I do get the headings ";;;", ";;;;" automatically. However you said that it is the "emacs-lisp-mode" that is setting "outline-regexp" and "outline-heading-alist", not "outline-minor-mode". Ok. I thought that "outline-minor-mode" had defaults for various major modes. We could check so that the major programming languages and others would have them defined with something. Because it is not so easy to change them when they are not set up. Have had significant trouble with them.