From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id WDsYCSMdwWMAcwAAbAwnHQ (envelope-from ) for ; Fri, 13 Jan 2023 09:58:11 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 4J9PCCMdwWPFegAAG6o9tA (envelope-from ) for ; Fri, 13 Jan 2023 09:58:11 +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 D129E1E02D for ; Fri, 13 Jan 2023 09:58:10 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pGFsE-0008BZ-Oz; Fri, 13 Jan 2023 03:57:18 -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 1pGFsC-0008BB-N3 for emacs-orgmode@gnu.org; Fri, 13 Jan 2023 03:57:16 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pGFsA-0007p4-PU for emacs-orgmode@gnu.org; Fri, 13 Jan 2023 03:57:16 -0500 Received: by mail-wm1-x329.google.com with SMTP id j34-20020a05600c1c2200b003da1b054057so2557672wms.5 for ; Fri, 13 Jan 2023 00:57:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wakatara.com; s=google; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=7aD/s9v0qWcnFqJPeOorsz+cJAYff4zcMzcTdX1IkSg=; b=OR34qu+WRcJSxftybWvmplJUr3fhQgadA6luCd0rdOH+2IHt3LOeZsI5Es8lM6gkPn JNcIJubt3oXQFcsSQUYJvRgqyUQMuoKHZe71uhrYmKKDC3j2xdvCWGQGvlepXeCQU25u KZUCf9PX/3sG8E4PCLASQCgf8BALUsC3CcF0DYA5cgyeXDZErKS3hIzHdc7832PutCQS qN/TtRZu+QXbsFQYNWTk8dy4Khb60PYmfKlbQl2g1iu+80P4C50bkcAzychXf19y+EFu FaEXWRFndm7wRn2VrwhfwhVucin9HrHMQyi97RYtP/TQvYvrVr5hBQzo1os1MlM/+pRi HKMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7aD/s9v0qWcnFqJPeOorsz+cJAYff4zcMzcTdX1IkSg=; b=ihd5dvZCjJR6vwQq70afbZS+FxhZYNaHPSp6O975dnqRs6qW97gDPr14vQqnv2nCtk Y6tnUNxTG6ATqkdIV+PglRC7kxQO6g62dOBkccajZd0D2dotQaRUHpsaFSo5HHVlh6Uk WSjC2wnVQqJCsc6yZ/OzVOokEBLmicUo5MVELWmj8jVBIkm8WN2p4jjXCvmRL+wHtT2H qjdVAMmMxclGbnoJhE8HI+BToo6avMe1ZWbDZbQvbjoHK20JPy7kx7Jr21FB+G5qo5ib bAn8ntkyw6IT3MhNNTV5l+YVnPLRqZgtakVGpdf7mtPc9pDiPCs+VvkUkfZ2hgrsyqCf 0yjw== X-Gm-Message-State: AFqh2koIrxcM8GmNI5ahyCHx043ApUJBXglJhy0zcbW5ztB0hSgJFHJA bES/0F82j0yVvLI2U1NgGJp0EehhNt66Ynbgq3S1oao2cMrhYEIpk5U= X-Google-Smtp-Source: AMrXdXsy4302Iwz+lo8+dL7H78PpGQkVP0cF27fv3qEHEGXrKhIDskRR9xQD9l6pPPGtqOGw3FVmbTg8ITvHh9KMtWw= X-Received: by 2002:a1c:f70e:0:b0:3d2:2fa9:cfee with SMTP id v14-20020a1cf70e000000b003d22fa9cfeemr3299665wmh.9.1673600231860; Fri, 13 Jan 2023 00:57:11 -0800 (PST) MIME-Version: 1.0 From: Daryl Manning Date: Fri, 13 Jan 2023 15:56:35 +0700 Message-ID: Subject: [FEATURE REQUEST] Timezone support in org-mode datestamps and org-agenda To: Org-mode Content-Type: multipart/alternative; boundary="00000000000050ff9b05f2216b6a" Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=daryl@wakatara.com; helo=mail-wm1-x329.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-Seal: i=1; s=key1; d=yhetil.org; t=1673600290; a=rsa-sha256; cv=none; b=o2mne9dfcCJqULy+UT2Ovn3xtYEUuUFFwUqJrbWLYBAXC/9jyx9K14B2sc+PwsUhTkcMC1 cv0ozVRW+6s4Uj1KQBRKmOiHBxArsxNAjjJ33TL5R30eEfwUJ6/YUaFbcdecpxn84/i+jL Un6qXPGpZVSF5we0VWq57uhKjsCP/35ILEXYMC0t7YTraAMaI8/oF2/gebeKdaM2kcdF+3 SnosRfRxlJKBSdY+AZ5XFX4vwbVvGbxKP3E1o6EFX23TPwnh7Yta+0y88Ibxw7X1Lo1waK KtYuzvWvQeI8DBFpRoF49EaffpKNwFKeHCc6nwL5S9cCJd2DpcTe3hUju2RFFQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=wakatara.com header.s=google header.b=OR34qu+W; 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=1673600290; 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=7aD/s9v0qWcnFqJPeOorsz+cJAYff4zcMzcTdX1IkSg=; b=LyvvKjvIoaqcbnfG5EYh0d1buawLvLYu/38Jbyp/BybffV10ELFpa9ZrVTZvYIUCP35oIh AwHnI8N1PJzS4DM7L0uPAJ+Q8wHV7HVRPbdqMXPOmx6EvgvRLQXFRWNrSzCMuJoNJ4r6aA QdJGDjXExjrFteQlUVwyw9wSnZ8k8vhD2ZDctLGjYOhDB6yF9OLWDFsebUjzy21s4EKQpv AciUIVj/YFtZMSs8r6wpH6neCxr4wCBbT01fUvV4Fv5qk96jZKhfqj29wZg9P7f24ew92s YVrhwProuuFOXwK4JH088P3V4vYcqJJckPfe5McYIByQDQ4ZrqjfWG1HG0f1ng== X-Migadu-Spam-Score: -2.10 X-Spam-Score: -2.10 X-Migadu-Queue-Id: D129E1E02D X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=wakatara.com header.s=google header.b=OR34qu+W; 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 X-TUID: VPUdL1Hl7gTa --00000000000050ff9b05f2216b6a Content-Type: text/plain; charset="UTF-8" Following on from thread at https://www.reddit.com/r/orgmode/comments/zrppqw/ [First off, I just wanted to say thank you to everyone that works on org-mode. It is a wonder.] While I realize a few kicks at this can may have been taken, I wanted to (re-)propose Timezone support in org-mode. The world is much less local these days and we're all more remote and coordinating globally these days. *Background* 1. org-time-stamp-formats TZ currently only affects display and exports 2. org-agenda itself is not TZ aware 3. Several discussions on this have taken place over time 4. Concerns raise included breaking backwards compatibility *Proposal* 1. org-mode sets an optional variable (org-timezone-aware t) which enables TZ 2. org-agenda needs a way to determine which timezone it is in 3. Once enabled, any timestamp not exhibiting a TZ in it is considered "local time" wherever that is (I do not think UTC would work for this) 4. org-agenda can calc local based on TZ differences I understand this is by no means trivial and quite gnarly with DST and such to figure out but I do believe libs exists to deal with that heavy lifting. Currently, it does feel like a hole in org-mode as a 21st century organizer (disclaimer: digital nomading so might feel it more keenly). Also, just interested in making org-mode a more awesome tool for everybody. I'd love an understanding of the alluded to reservations raised in the reddit thread and in the mailing list threads mentioned that the format change might break things (I was unsure if that was referring to say, how time ranges were handled, or how say date ranges got dealt with (for example, say a flight from Singapore to Vancouver which takes off in one time zone and lands in another - something that is often in my cal.). thanks! Daryl. --00000000000050ff9b05f2216b6a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

[First off, I just wanted to say t= hank you to everyone that works on org-mode. It is a wonder.]

While I realize a few kicks at this can may have been taken= , I wanted to (re-)propose Timezone support in org-mode. The world is much = less local these days and we're all more remote and coordinating global= ly these days.

*Background*

1. org-time-stamp-formats TZ currently only affects display and expo= rts
2. org-agenda itself is not TZ aware
3. Several dis= cussions on this have taken place over time
4. Concerns raise= included breaking backwards compatibility

*Pr= oposal*

1. org-mode sets an optional variable (org= -timezone-aware t) which enables TZ
2. org-agenda needs a way to = determine which timezone it is in
3. Once enabled, any timestamp = not exhibiting a TZ in it is considered "local time" wherever tha= t is (I do not think UTC would work for this)
4. org-agenda c= an calc local based on TZ differences

I understand= this is by no means trivial and quite gnarly with DST and such to figure o= ut but I do believe libs exists to deal with that heavy lifting. Currently,= it does feel like a hole in org-mode as a 21st century organizer (disclaim= er: digital nomading so might feel it more keenly). Also, just interested i= n making org-mode a more awesome tool for everybody.

I'd love an understanding of the alluded to reservations raised= in the reddit thread and in the mailing list threads mentioned that the fo= rmat change might break things (I was unsure if that was referring to say, = how time ranges were handled, or how say date ranges got dealt with (for ex= ample, say a flight from Singapore to Vancouver which takes off in one time= zone and lands in another - something that is often in my cal.).

thanks!
Daryl.


=





=
--00000000000050ff9b05f2216b6a--