From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniele Pizzolli Subject: Re: [PATCH] ox-koma-letter.el: Add support for section Date: Mon, 04 Jan 2016 11:27:54 +0100 Message-ID: <87y4c5zzzzbpw5@me.localhost.invalid> References: <87lh88zzzzz01o@me.localhost.invalid> <87y4c7wwrj.fsf@gmx.us> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50160) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aG2N9-000641-E0 for emacs-orgmode@gnu.org; Mon, 04 Jan 2016 05:28:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aG2N6-0003B8-34 for emacs-orgmode@gnu.org; Mon, 04 Jan 2016 05:28:19 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:46747) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aG2N5-0003Ar-Sr for emacs-orgmode@gnu.org; Mon, 04 Jan 2016 05:28:16 -0500 Received: from mfilter15-d.gandi.net (mfilter15-d.gandi.net [217.70.178.143]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 5AEF3C5A8A for ; Mon, 4 Jan 2016 11:28:14 +0100 (CET) Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter15-d.gandi.net (mfilter15-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id syXUFwdz6njQ for ; Mon, 4 Jan 2016 11:28:13 +0100 (CET) Received: from localhost.invalid (host36-211-static.0-79-b.business.telecomitalia.it [79.0.211.36]) (Authenticated sender: me@toel.it) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id BBA3AC5A5E for ; Mon, 4 Jan 2016 11:28:12 +0100 (CET) In-Reply-To: <87y4c7wwrj.fsf@gmx.us> (rasmus@gmx.us's message of "Sat, 02 Jan 2016 21:29:20 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org On Sat, Jan 02 2016, Rasmus wrote: > Hi Daniele, > > First, thanks for your patch. > > Daniele Pizzolli writes: > >> I was really surprised that headlines, that are so common in org-mode >> are discarded by default in ox-koma-letter. > > Why? They are not supported by scrlttr2.cls, except if you download an > extra lco file, not distributed via CTAN. As such, I don=E2=80=99t think= it > should be supported by ox-koma-letter.el. Hello Rasmus, thanks for you comment. I try to explain my point of view better. Now the export to letter silently discard the headings text in the exported tex. This is quite bad, even if documented. As a user I want to change quite easily the export backend (text, latex, beamer, ...) while retaining most of my work. Every backend as it's own supported features, but discarding the input provided by the user does not provide the best user experience to me. By the way this patch does not change the final output, if there is no section.lco available. So there should be no regression and only improvements. I really prefer something that instead of discarding the user input rewrite it to fit the backend features (if there is no heading/section support, use something like the start of paragraph, and support section only if enabled by the user) but this is beyond my coding abilities in elisp, so I sent the minimal working patch with the minimal impact on existing behaviour. > A general headline property that allows to insert arbitrary code right > before a headline (such as "@@latex:\clearpage@@") might be a more > fruitful approach. I guess this is another story. >> +Add [sections] to LATEX_CLASS_OPTIONS with: >> + >> +#+LATEX_CLASS_OPTIONS: [sections] >> + >> +If section.lco is unavaliable the section are exported in the tex >> +source but not rendered in the final pdf. > > Whether section.lco is available or not is a complicated question. You > first need to figure out what is the tex distribution (what if it=E2=80= =99s not in > PATH) and whether section.lco is available via something like kpsewhich. > Note that e.g. TL also looks in the current path. I use org to touch as less latex as possible, I just downloaded the section.lco and put in the same directory of my org file and everything was working. A little before I used apt-file search section.lco but since nothing was found I quickly reverted to the manual download. I wish that everything is packaged as distro package, but I can survive some manual work. Best, Daniele