From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Allowing spaces in the regexp for outlines Date: Thu, 21 Mar 2024 05:49:57 +0100 Message-ID: <87bk7842a2.fsf@dataswamp.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22619"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:wND67qQS2cAfKDDrtijKwslD/tU= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 21 21:49:59 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 1rnPMM-0005ep-9u for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 21 Mar 2024 21:49:58 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rnPLZ-0002Cb-QH; Thu, 21 Mar 2024 16:49:10 -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 1rnANW-0000n3-L7 for help-gnu-emacs@gnu.org; Thu, 21 Mar 2024 00:50:11 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rnANU-0001vB-UP for help-gnu-emacs@gnu.org; Thu, 21 Mar 2024 00:50:10 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1rnANR-0009jw-SI for help-gnu-emacs@gnu.org; Thu, 21 Mar 2024 05:50:05 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 21 Mar 2024 16:49:05 -0400 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:146151 Archived-At: Stefan Monnier via Users list for the GNU Emacs text editor wrote: >> Have made a regexp for outlines to use ';;;' followed by >> 'H' and a number. >> >> I would like to allow any number of spaces between the >> ';;;' and the letter 'H'. How can I change the regexp to >> allow such a capability ? > > Why? Right, but isn't the question never "why", but "how"? > ELisp already has a set convention for outlining, where > `;;;` is a top-level heading, then `;;;;` is a subheading, > `;;;;;` is a subsubheading, etc... I remember from LaTeX they had came to the conclusion that three levels were enough. So when I wanted four levels I had to bring in some stuff or solve that in some other way for it to happen. Maybe they are right that more than three levels is a sign of poor disposition, but I still like the Lisp way more where it is up to whoever to just use the same syntax to get as many sublevels as desired. And for tech documents like manuals one can easily think of huge catalogs where individual items (e.g. function names in programming) end up at the forth floor, basement level. -- underground experts united https://dataswamp.org/~incal