From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wAjsHSNzAWJ8qwAAgWs5BA (envelope-from ) for ; Mon, 07 Feb 2022 20:29:39 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id KEMpGyNzAWIPAAEA9RJhRA (envelope-from ) for ; Mon, 07 Feb 2022 20:29:39 +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 18AB8331DB for ; Mon, 7 Feb 2022 20:29:39 +0100 (CET) Received: from localhost ([::1]:46806 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nH9hg-0004Yf-3m for larch@yhetil.org; Mon, 07 Feb 2022 14:29:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nH9RL-0004N8-Mq for emacs-orgmode@gnu.org; Mon, 07 Feb 2022 14:12:43 -0500 Received: from [2607:f8b0:4864:20::42d] (port=39463 helo=mail-pf1-x42d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nH9RA-0007cu-Cg for emacs-orgmode@gnu.org; Mon, 07 Feb 2022 14:12:33 -0500 Received: by mail-pf1-x42d.google.com with SMTP id a8so14650144pfa.6 for ; Mon, 07 Feb 2022 11:12:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:mail-followup-to:date:message-id:user-agent :mime-version; bh=T3w8ZJHdNRPUyRKGyONRjIj+hDORWDzKmfQgV831oiM=; b=Gj3u7plOLicAdlOs7vHuj3qc++ZKFL3Kl7Rr4GJ2G7ZY9W27bvzeewmHXd77TORa/x xkbxmZdO90iNtKfVuENcM9BwhUVa/pZi9e1UiN848p5TX4qvSs+927KPonWKj307jsZe Su6ZZElM9y0PECdwpF7ouhShT0LeHXFRqW4WeuX2JXDD9+jryzMsI/SC+P334JourBea d3uFpS6lDwIWVmIYvbYN8pKsLpwbyfNVjxCwdloONMuxesCKHmOnh1Mrqlm/TZkJQsVn cRldbB5asElBGBAfGIf9Sz9gS+ZAZe64qyFY5nQNeeOZequ6fCmcFCnxKZI2SCzv1B9j U6WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:mail-followup-to:date:message-id :user-agent:mime-version; bh=T3w8ZJHdNRPUyRKGyONRjIj+hDORWDzKmfQgV831oiM=; b=uUFgoWzgixO4DS9YJ7t9zHPlq0VFONqoO3bXvGpa/20Gtp1UrCTasmdBFhfs3fTNn1 UqZg+wmRtg8Sp7rfFxQJ9PTHzwLlHpaStcMg5HzSZzY5OzEgH4mV8U2Ybl5KDH0uUtF1 QaS/VXhZgqM14Y3V/cH/VkpXEUPtdgkM9F4bDnmIgOE6gka7voJEkcKwSDAjzrYQ72c3 rp3Cp+dil72hAEVySQRrsgWt9UD8x2H6XjuVUxiwCPofnRJfdcduC5IfejT09P7pqj/9 xkDWFtyboaFBbT28ZkEp8kkG6TsqFHPq2HfLYEjf4EWkuaFDK0hBc0TsY38vPQ8kbZwN 2E8Q== X-Gm-Message-State: AOAM532xhBHk0zB+Ody29N1MTTm02YF/LNybiPERDvcKTHtCZX03V85o Q6nHnn5ePA6Y8WhLlSpPfKT1OvgVmT0= X-Google-Smtp-Source: ABdhPJzqIbR+eetiFCLnTxrJpe3MmjULGtX54jMhL2tBM/mC/1093JW+Au3CEx6HodXhFV28tDLLfg== X-Received: by 2002:a62:d143:: with SMTP id t3mr867301pfl.52.1644261150081; Mon, 07 Feb 2022 11:12:30 -0800 (PST) Received: from localhost ([2001:569:6ff9:fefb:0:4a:5937:d901]) by smtp.gmail.com with ESMTPSA id c12sm13774275pfl.130.2022.02.07.11.12.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Feb 2022 11:12:29 -0800 (PST) From: David Rogers To: Org-mode list Subject: Turn Emacs holidays into Org appointments? Mail-Followup-To: Org-mode list Date: Mon, 07 Feb 2022 11:12:30 -0800 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::42d (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::42d; envelope-from=davidandrewrogers@gmail.com; helo=mail-pf1-x42d.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, 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-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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644262179; 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=T3w8ZJHdNRPUyRKGyONRjIj+hDORWDzKmfQgV831oiM=; b=Um1bn9Uk4xA16J5HXG4OKBVj9O30cZMElS/8g9cadGUFy1t+ECIPoORx1Ppln5FjbbPCTS f+wAX3SubwREJr+LwgiqTJtWBzBQGVyT+rWoXgaf/1vxdfbNHrYCwjEMqGJHkBvR1S6FdO e4YGPGeAOC5jRW90/hmIHWZB9i18kEFRvAbtbjnOJQVbBaqkyPHtSnoZdvIU4cDdr1oYjD dpjWtumOzsKp9XibN/pQvTJqG6mQeHcs73o6l4bSEdumw3Z6MnCSMu6KBIQbftKzu73KbU k151cQYAeNcHGKJJdck12wuXpz+DznwdluHBWfgzylYCkzDSaVa2KEW9N8JYiw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644262179; a=rsa-sha256; cv=none; b=ps/E8LsGYqjVxzTqqggq7CCFX97LzBzvKwNSLjOGHDlOpbeC9gVjHi1KGvVeNzL38pgY4v uYXBy6orz5TRge4tGlId2OpCTd9mdWTMk2dPW20BSivAQP412+d5yGSSmJiXlkXgPuG6Jz hu0Wk1xwlup/AOkzDYXiSm3VZJT4agnuCTlJDWEmF6qtB3RZtea9JLNjPfimiuSFzrapPj gN03c39EGJbSACb6ZaS3PLs9Re+X58Evsib154A0gqQXtzH1lgdx9K6XvNap4q31GT5G9j nsqomE4FGsfpaV62uRhh/mY/UZY5FWMxwt7FEH4UsxRFyiY8ClEZQbKgMo0URg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Gj3u7plO; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Spam-Score: -3.33 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Gj3u7plO; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Queue-Id: 18AB8331DB X-Spam-Score: -3.33 X-Migadu-Scanner: scn1.migadu.com X-TUID: d5FE8Y1fGYVI Hello I'm using Org-mode to organize readings and music for Christian church services. These services are scheduled according to certain holidays, and Emacs already "knows" all of the holidays that matter for this discussion - they're viewable by selecting the appropriate settings for the calendar. (The ones that don't matter right now are those that are simply X days or X weeks from the important ones.) I don't currently view or use any of the Emacs holidays as they were intended, and I don't really need to. Is there a way that I can use something like the Emacs holiday forms - shown at https://www.gnu.org/software/emacs/manual/html_node/emacs/Holiday-Customizing.html - but from inside an Org-mode appointment timestamp, so that I can use the result in my "Work2022.org" file? Here's a mock example of what I'm trying to do: * Easter <(holiday-easter-etc 0)> ** stuff for Easter * The Sunday after Easter <(holiday-easter-etc 7)> ** stuff for after Easter This way, there would be less chance for error on my part, and the scheduling lines would stay the same from year to year, rather than having to look up individual dates and re-write them. I'd prefer them to show up as appointments and schedules that I can modify and rearrange one by one in the scheduling lines of my Org files, rather than as a group of holidays that get inserted into the agenda from a holidays file - but maybe that just isn't how Emacs is set up. I suppose if I ended up with my own extremely customized holidays file, and I added a link in each day's Org subtree to the corresponding line in the holidays file, that could be a workaround . . . -- Thanks David