From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id MFEGAOAuiWZjLAAAqHPOHw:P1 (envelope-from ) for ; Sat, 06 Jul 2024 11:47:44 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id MFEGAOAuiWZjLAAAqHPOHw (envelope-from ) for ; Sat, 06 Jul 2024 13:47:44 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=heagren.com header.s=default header.b=kDphIZEM; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1720266463; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=2ECvK4WI1wHL5pGxt2CbJWZpKLTbjAb8fxjjUH8/eTc=; b=ZtjENgg7agvDPRcblK07Fb/KJcTwTdlzCSsTfc0cs82Vz4gJO1deiWtsqcY5K/M2kMcjHh N+3yzF0TQICapAMMgnZSkMzrwmbfJ4dnCmWxGmk3CZVnbGyO6mGu8ivVW6jI4yQWt4ShW2 3Tq8P4xFrYMkER5nLLdeXCWI+o7XcMjN0ZOZBXCFUcQkARpw2JM5E6ZRpVIsUhXUxEeNiS 1tj/OxHEmqn7/KOTvieNX8NBcRgy/oJmlR2o0Wdp181pGD9h1uAb2BUnx/M3keaYQlqPvU VUczvupuob3kux00coqRNRP1l16mBB8lrj/JFsrggXlft30n1s9V5Jl6pX6B0w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=heagren.com header.s=default header.b=kDphIZEM; 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=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1720266463; a=rsa-sha256; cv=none; b=UyhjFlerRXpXNhht74CzKeoqE0qB8Y1+Vp8eKCWrF/gFQvVG6Bd7Q/HEcSNb4VNpcuD2EH rq+jFkkpuRldcv1eCdgfhHjqNk3x9AltCqxdD+Wj9kyz6QUzJmcFCM1aU+/ZzrZfEravUJ 1k92mu9i4iHmh3UG6dWMFr9iBjDGRgAuWiqDqgP2lm1YtgSZph4p6SdWO+wsAMTaHdbe31 Gh8nsbepP/1hBzQW261sHGn4FCzFG7dlqA2GmnZC2CHyIGZhH04eDRm4il3am7l0DnIt7X g5GLX220t/fm5IFeIHe+2Pd6F8d8oSWOdTbgfQbMJAOHFGsB3nssMxphSrq3WA== 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 7250E72EC7 for ; Sat, 6 Jul 2024 13:47:43 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sQ3sX-0003Dn-To; Sat, 06 Jul 2024 07:46:58 -0400 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 1sQ3sP-0003BG-Uo for emacs-orgmode@gnu.org; Sat, 06 Jul 2024 07:46:50 -0400 Received: from whuk14.whukhost.com ([5.77.41.174]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQ3sN-00026z-VG for emacs-orgmode@gnu.org; Sat, 06 Jul 2024 07:46:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=heagren.com ; s=default; h=Content-Type:Message-ID:Subject:To:From:Date:MIME-Version: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=2ECvK4WI1wHL5pGxt2CbJWZpKLTbjAb8fxjjUH8/eTc=; b=kDphIZEMUyZYWyLqc5j8THZe7E C6rz7wJqUwelnbzdLYFp0Ue5N8Xtd/A7Rt2YJ9S1OMzqgt7oA/htfONobQzDR3VnGmt8SmwASzGio nLfqtCmU2xQujg3Oilp/PAQj4iOPIsSNK3QibKcJZ06boozAxXR1ugaabiAl21zwOKx4Ur3hOTB1/ MSWaafWaT2QqWiPCwsZzALl+Cv3A+nkrVCyfrJSAyxrq1lIKutjL3f5lToLlJXiY8s6lhxBgRpl+1 XbbS44wfqC/Iv/QMkUTeSaGGFalzc6H3uDwWqj8ZLHg0hS+le5b38srz+PD/BIgsRCwLQ3QVMi18D pCLPHH7Q==; Received: from [::1] (port=60654 helo=whuk14.whukhost.com) by whuk14.whukhost.com with esmtpa (Exim 4.97.1) (envelope-from ) id 1sQ3rd-00000007yoe-0xNe for emacs-orgmode@gnu.org; Sat, 06 Jul 2024 12:46:01 +0100 MIME-Version: 1.0 Date: Sat, 06 Jul 2024 12:46:01 +0100 From: hugo@heagren.com To: emacs-orgmode@gnu.org Subject: [patch] ox-beamer: allow setting frame subtitle with BEAMER_SUBTITLE property User-Agent: Roundcube Webmail/1.6.6 Message-ID: X-Sender: hugo@heagren.com Content-Type: multipart/mixed; boundary="=_646c43877638cdd3abcc25e6471d015e" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - whuk14.whukhost.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - heagren.com X-Get-Message-Sender-Via: whuk14.whukhost.com: authenticated_id: hugo@heagren.com X-Authenticated-Sender: whuk14.whukhost.com: hugo@heagren.com X-Source: X-Source-Args: X-Source-Dir: Received-SPF: pass client-ip=5.77.41.174; envelope-from=hugo@heagren.com; helo=whuk14.whukhost.com 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, 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 X-Spam-Score: -1.29 X-Migadu-Queue-Id: 7250E72EC7 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -1.29 X-TUID: BlvdAA6NrnFZ --=_646c43877638cdd3abcc25e6471d015e Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi all, I found recently I wanted to add subtitles to some slides in beamer in an export from org-mode. In the end I had to write an explicit #+beamer: declaration with latex code in it for each headline. The attached patch implements an easier (I think) way of setting subtitles, with properties on org headings which are exported as frames. I hope this is helpful. Best, Hugo --=_646c43877638cdd3abcc25e6471d015e Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-ox-beamer-allow-setting-frame-subtitle-with-headline.patch Content-Disposition: attachment; filename=0001-ox-beamer-allow-setting-frame-subtitle-with-headline.patch; size=1922 RnJvbSA4OGIwNDg5MmZkMjcwOTg5OTgwYzVkMzQ1OTUyMTNlNjdkOGM4ZjNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIdWdvIEhlYWdyZW4gPGh1Z29AaGVhZ3Jlbi5jb20+CkRhdGU6 IEZyaSwgNSBKdWwgMjAyNCAyMjoxMzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIG94LWJlYW1l cjogYWxsb3cgc2V0dGluZyBmcmFtZSBzdWJ0aXRsZSB3aXRoIGhlYWRsaW5lCiBwcm9wZXJ0eQoK KiBsaXNwL294LWJlYW1lci5lbCAob3JnLWJlYW1lci0tZm9ybWF0LWZyYW1lKTogYWxsb3cgYSBm cmFtZSBzdWJ0aXRsZQp0byBiZSBzcGVjaWZpZWQgaW4gdGhlIEJFQU1FUl9TVUJUSVRMRSBwcm9w ZXJ0eS4gSWYgc3BlY2lmaWVkLCBwdXQgaXQKaW4gdGhlIHNlY29uZCBub24tb3B0aW9uYWwgYXJn dW1lbnQgdG8gXGJlZ2lue2ZyYW1lfS4KKiBkb2Mvb3JnLW1hbnVhbC5vcmcgKEZyYW1lcyBhbmQg QmxvY2tzIGluIEJlYW1lcik6IGRvY3VtZW50IGFib3ZlIGJlaGF2aW91ci4KLS0tCiBkb2Mvb3Jn LW1hbnVhbC5vcmcgfCA1ICsrKysrCiBsaXNwL294LWJlYW1lci5lbCAgfCA0ICsrKysKIDIgZmls ZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL29yZy1tYW51YWwu b3JnIGIvZG9jL29yZy1tYW51YWwub3JnCmluZGV4IGFkNTg0ZDdhNS4uY2ZhMWU0Yjg1IDEwMDY0 NAotLS0gYS9kb2Mvb3JnLW1hbnVhbC5vcmcKKysrIGIvZG9jL29yZy1tYW51YWwub3JnCkBAIC0x MjY1Myw2ICsxMjY1MywxMSBAQCAqKiogRnJhbWVzIGFuZCBCbG9ja3MgaW4gQmVhbWVyCiAgIGZy YW1lcy4gIEl0IGlzIGFsc28gdXNlZnVsIGZvciBwcm9wZXJseSBjbG9zaW5nIGEgPWNvbHVtbj0K ICAgZW52aXJvbm1lbnQuCiAKKyAgIytjaW5kZXg6IEBzYW1we0JFQU1FUl9TVUJUSVRMRX0sIHBy b3BlcnR5CisgIElmID1CRUFNRVJfU1VCVElUTEU9IGlzIHNldCwgb3JnIGV4cG9ydHMgaXRzIHZh bHVlIGFzIHRoZSBzdWJ0aXRsZQorICBmb3IgdGhlIGhlYWRsaW5lJ3MgZnJhbWUuIFRoaXMgcHJv cGVydHkgaGFzIG5vIGVmZmVjdCBvbiBoZWFkbGluZXMKKyAgd2hpY2ggYXJlIG5vdCBleHBvcnRl ZCBhcyBmcmFtZXMuCisKICAgIytjaW5kZXg6IEBzYW1we0JFQU1FUl9BQ1R9LCBwcm9wZXJ0eQog ICAjK2NpbmRleDogQHNhbXB7QkVBTUVSX09QVH0sIHByb3BlcnR5CiAgIFdoZW4gPUJFQU1FUl9B Q1Q9IGlzIHNldCBmb3IgYSBoZWFkbGluZSwgT3JnIGV4cG9ydCB0cmFuc2xhdGVzIHRoYXQKZGlm ZiAtLWdpdCBhL2xpc3Avb3gtYmVhbWVyLmVsIGIvbGlzcC9veC1iZWFtZXIuZWwKaW5kZXggNTE2 ODQ0NDhkLi42OTI1YzgwOTIgMTAwNjQ0Ci0tLSBhL2xpc3Avb3gtYmVhbWVyLmVsCisrKyBiL2xp c3Avb3gtYmVhbWVyLmVsCkBAIC00NzAsNiArNDcwLDEwIEBAIChkZWZ1biBvcmctYmVhbWVyLS1m b3JtYXQtZnJhbWUgKGhlYWRsaW5lIGNvbnRlbnRzIGluZm8pCiAJCSAgICAgIChpZiAoYW5kIGVu diAoZXF1YWwgKGRvd25jYXNlIGVudikgImZ1bGxmcmFtZSIpKSAiIgogCQkJKG9yZy1leHBvcnQt ZGF0YQogCQkJIChvcmctZWxlbWVudC1wcm9wZXJ0eSA6dGl0bGUgaGVhZGxpbmUpIGluZm8pKSkp CisgICAgICAgICAgICA7OyBTdWJ0aXRsZQorICAgICAgICAgICAgKHdoZW4tbGV0ICgoc3VidGl0 bGUKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmctZWxlbWVudC1wcm9wZXJ0eSA6QkVBTUVS X1NVQlRJVExFIGhlYWRsaW5lKSkpCisgICAgICAgICAgICAgIChmb3JtYXQgInslc30iIHN1YnRp dGxlKSkKIAkgICAgIlxuIgogCSAgICA7OyBUaGUgZm9sbG93aW5nIHdvcmthcm91bmQgaXMgcmVx dWlyZWQgaW4gZnJhZ2lsZSBmcmFtZXMKIAkgICAgOzsgYXMgQmVhbWVyIHdpbGwgYXBwZW5kICJc cGFyIiB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZQotLSAKMi4yMC4xCgo= --=_646c43877638cdd3abcc25e6471d015e--