From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id SJmlFI1Q+2PyhQEAbAwnHQ (envelope-from ) for ; Sun, 26 Feb 2023 13:29:01 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id +Pt0FI1Q+2MsFAEAauVa8A (envelope-from ) for ; Sun, 26 Feb 2023 13:29:01 +0100 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 23988287B2 for ; Sun, 26 Feb 2023 13:29:01 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWG8D-0000D0-Hy; Sun, 26 Feb 2023 07:27:57 -0500 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 1pWG8B-0000CH-Cq for emacs-orgmode@gnu.org; Sun, 26 Feb 2023 07:27:55 -0500 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWG88-0007fh-P2 for emacs-orgmode@gnu.org; Sun, 26 Feb 2023 07:27:54 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id D514A2400A3 for ; Sun, 26 Feb 2023 13:27:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1677414470; bh=OIGQ+J7sm8Zs/IR7/2V2dtlHl2dBG/Cs0WNN192ASZo=; h=From:To:Cc:Subject:Date:From; b=WHvgS6ma/brPieNBz9VD6099R4j4V0o2XgtMpX/isZTyMDVFOKXJzLdDpNQCwji/p xthyC8qwzJHbtPbZ2oldf1MMchoLlA6yACiBqCvfmdjaZEn3Gbedy9qHeEGURwVh/6 /sUonuolmeo3vzbCoaqcC4KRmyNFp/FU16s1ddu46BvXFeAkIwdjHD7k/HVG4RLjdo iXhkcbn8tIYkP4yw01n+XnDuldFIsGHvchKEWCrCGDiyPqNcFbehIUIWw3DA3Pnjc4 WyWLDH1AoEK4ZODKVagoIwdn4Om4VZFdwXzRg4g0hNRbRpB3gjoYqfC54v07h8yAEk eIt0hxrYPxw8g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PPjZR45SVz9rxF; Sun, 26 Feb 2023 13:27:43 +0100 (CET) From: Ihor Radchenko To: sebastien.miquel@posteo.eu Cc: emacs-orgmode Subject: Re: [POLL] Naming of "export features" In-Reply-To: <2e2828cc-95c7-f895-dfd8-e524c850e7ca@posteo.eu> References: <875yc95rxp.fsf@tec.tecosaur.net> <87h6vfnl3a.fsf@tec.tecosaur.net> <871qmhdh3l.fsf@localhost> <27a9349f-2171-d065-d257-6074f627c1ef@posteo.eu> <874jrbs6iv.fsf@localhost> <87edqf43m0.fsf@localhost> <2e2828cc-95c7-f895-dfd8-e524c850e7ca@posteo.eu> Date: Sun, 26 Feb 2023 12:28:23 +0000 Message-ID: <87fsaszk48.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1677414541; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=aErQ+rldQYKasDvXirgJ0rcHBA9x5Vj6UcshK5uNE7w=; b=n7q7JKNIbrVB+qQ8rlICdkWrCKBZPnz121uq/A/82G0r6JUjdmEjkB9U0Y5FfDpSMoBh70 KtuK6YRHo3W+RDtKiRcTa0hTbNXjdtuf1OwQuk7KdTLKpaMVLvywe2SAbEmKMIx9PmYTbB +F4LJ61xYSbmjw38RR/JoL/m1pAWl3FTHFVLPQsPzt+SZGrfHnWLeEFIpFPRHK6E+xGyoH vy/07sYpwK4NTLLUpngZQBi9eFbpMon9JywlVd77o+mqmeqhnwqH27hK/7UF8WHkCFXM2I Ozm1n1DmWd6YljGSJ8GQdeFjOpu97W843oJX/acbnQ+RMXz3q3N0kuPOOmpi9Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=WHvgS6ma; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=posteo.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1677414541; a=rsa-sha256; cv=none; b=B3SxbIi9YiqzQkAQec3fOPeK7UE21XJiFu5WQh/SeAsRQa/bNsemqn1fotLj/XG5zdF9Wy CM/+vBroxISryYG1boi5uNEpE7rbn3/XIpySePA5tg1KbdViF3KrUak9XPgxjabbB8G8Q5 das1mA2i4QkI66ezapIsFwtKeSfbTF0oW20l+U5mPLAIgDoQMZLqCwBk4kRr0ll7oik498 KTbrD8gh4nTT1/8CWVc6g/MhP0ZHU0dnyPSBh81CgX/YOFs1RAqhWBILa/3eKnRKcUAkHY 7rsR0jWWFFPRkQYtEZtPNwlHPYfSuZSk9lxgrnuZQaHTvTpHvSHDNKScp1eJJA== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -6.18 X-Spam-Score: -6.18 X-Migadu-Queue-Id: 23988287B2 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=WHvgS6ma; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=posteo.net X-TUID: ip6PF8llUwH6 S=C3=A9bastien Miquel writes: >> If we implement export transcoders as much as possible using templates, >> it will become very easy for users to adjust the export behavior beyond >> what is already possible. > > This can be achieved in a couple of lines with advices. Only the simplest cases of prepending/appending staff. If we want to splice into the normal export template, users currently must either write an output filter or rewrite the trnascoders completely. The proposed template system will provide more flexibility to modify the default export transcoders. > Here's a couple interesting examples that currently cannot, I think. > + a `multicol` heading property, that wraps the content of the > heading in a multicol environment. Could you please illustrate with examples? > + a `nocontent` property that do not export the content of the > heading This can be done with :filter-parse-tree or :filter-headline > + Some way to play with the numbering of section, beyond the > `unumbered` property. Could you elaborate what kind of "play" you are referring to? > It is indeed unfortunate that org doesn't provide an easy way to get > this behaviour, and achieving it would require the fragmentation > (templating ?) of at least some transcoders. I'm not sure that it > makes sense to do this for anything other than the headings > transcoders, and the main template. Currently, transcoders are opaque functions that expose a limited number of pre-defined settings. Turning them into templates will allow certain non-standard alternations that we cannot think of in advance. Without directly modifying the transcoder function code. > However, this seems orthogonal to your previous proposal. It is not > clear to me how it ties with your syntax. Could you elaborate? --=20 Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at