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 uBUbF4xNvV6KagAA0tVLHw (envelope-from ) for ; Thu, 14 May 2020 13:54:20 +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 mAWIEYxNvV7WIAAA1q6Kng (envelope-from ) for ; Thu, 14 May 2020 13:54:20 +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 C36C694030A for ; Thu, 14 May 2020 13:54:17 +0000 (UTC) Received: from localhost ([::1]:41790 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jZEJW-0003jc-SO for larch@yhetil.org; Thu, 14 May 2020 09:54:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZEIA-0002n8-4g for emacs-orgmode@gnu.org; Thu, 14 May 2020 09:52:54 -0400 Received: from relay10.mail.gandi.net ([217.70.178.230]:59141) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZEI8-0007Ie-QK for emacs-orgmode@gnu.org; Thu, 14 May 2020 09:52:53 -0400 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 41D34240008; Thu, 14 May 2020 13:52:49 +0000 (UTC) From: Nicolas Goaziou To: Panagiotis Vlantis Subject: Re: Customizable fixed indentation column References: <67935568-9ced-d320-5c68-01f6e8298e48@gmail.com> Mail-Followup-To: Panagiotis Vlantis , emacs-orgmode@gnu.org Date: Thu, 14 May 2020 15:52:49 +0200 In-Reply-To: <67935568-9ced-d320-5c68-01f6e8298e48@gmail.com> (Panagiotis Vlantis's message of "Sun, 10 May 2020 20:42:30 +0300") Message-ID: <87tv0i8vym.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.230; envelope-from=mail@nicolasgoaziou.fr; helo=relay10.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/14 09:52:50 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-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 X-Spam-Score: 0.49 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-Scan-Result: default: False [0.49 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.53839599879858]; MX_INVALID(1.00)[cached]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.05), country: US(-0.00), ip: 209.51.188.17(-0.54)]; DWL_DNSWL_FAIL(0.00)[209.51.188.17:server fail]; RCPT_COUNT_TWO(0.00)[2]; MAILLIST(-0.20)[mailman]; FREEMAIL_TO(0.00)[gmail.com]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[larch=yhetil.org]; ARC_NA(0.00)[]; RCVD_COUNT_FIVE(0.00)[5]; FROM_NEQ_ENVFROM(0.00)[mail@nicolasgoaziou.fr,emacs-orgmode-bounces@gnu.org]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[nicolasgoaziou.fr]; HAS_LIST_UNSUB(-0.01)[]; DNSWL_BLOCKED(0.00)[209.51.188.17:from]; MIME_TRACE(0.00)[0:+]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: XQwNG6otELzx Hello, Panagiotis Vlantis writes: > This is my first time using the mailing list so please point out if > I am going about this the wrong way. Thank you for the patch. > After searching a bit, I didn't find a way to specify a custom fixed > indentation column in org sections; the current implementation > automatically aligns content at the beginning of the line when > `org-adapt-indentation' is set to nil, which I find somewhat > restrictive (e.g., in this case, one should be careful when using > lists beginning with '*' characters). Starting list items with "*" is a terrible idea, indeed. However, it is unlikely to break the document because list promotion commands handle this case. I'm not convinced the current implementation is restrictive. OOC, do you know any text-related mode that allows indenting contents at any column? Also please note that if your first line is indented, all indentation below will follow. > To that end, I modified the current implementation accordingly (and > added some tests) in order to allow one to set the desired indentation > column to something other than the 0th, where section contents will be > aligned at if adaptive indentation is disabled. > > I don't know if others will find this feature useful but I'll go and > include the patch here anyway. If you find this worth merging but > should be modified somehow before that, I would be happy to do so. Instead of creating a new variable, what about overloading `org-adapt-indentation'? If it is a whole number, use it as indentation. `nil' becomes an alias for 0. WDYT? Regards, -- Nicolas Goaziou