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 ms5.migadu.com with LMTPS id WA/jGbG7xWPq7QAAbAwnHQ (envelope-from ) for ; Mon, 16 Jan 2023 22:03:45 +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 iPXlGbG7xWMZYwEA9RJhRA (envelope-from ) for ; Mon, 16 Jan 2023 22:03:45 +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 4142E384A0 for ; Mon, 16 Jan 2023 22:03:45 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHWcj-0007Hr-9l; Mon, 16 Jan 2023 16:02:33 -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 1pHWcf-0007Fi-L7 for emacs-orgmode@gnu.org; Mon, 16 Jan 2023 16:02:32 -0500 Received: from mail-yw1-x1136.google.com ([2607:f8b0:4864:20::1136]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHWce-0000tV-9F for emacs-orgmode@gnu.org; Mon, 16 Jan 2023 16:02:29 -0500 Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-4d4303c9de6so245635267b3.2 for ; Mon, 16 Jan 2023 13:02:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iAfY1R4MxlmtezcP9V9AnB7iCt4Fxu6pQsJmmnLFyBI=; b=iiYxELY+d/kf8+5PesZK5L4nQ4yxJm/XHJ+VyZfr1/Q0sLI76rZuJf+XdtUGTvLB1z utYoiRYKf3Xnay93jp3bMTo+AwNvJ8pKwOZky/nza5M1gVdqPz1bqJCN5msHlc4H+Fgb 6iEDzf2Csg6ulqNuueIhwL4Y/oxPKV9SNJsZrpU/Da3MDvR1BJnj/izoVAFewZCn45+0 AKv8PijFfPfkj1ocdtraXo8fwxaUB5mk1ZGzBgLyD1ldX+q1QSWMdI4BFKBoZn5UYDK/ Xv2P6TlgMhc+5o6mRXUK+9UFXbzoDTgphWHuiR4EkUraYcwk2VaHJMv2z8LwT/wTdUi9 5X+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iAfY1R4MxlmtezcP9V9AnB7iCt4Fxu6pQsJmmnLFyBI=; b=5Q/uUEOX9Y5nd5EoaEW7xx/gWNBBaYvjevbbcJPfJ2OrPvT8x2x7A9UQiOV+qA5g0B vax1vc5kCeVbEfeIyO3jWSQQ+n3zXvlxfLV1Qsr8iLqI1wq3rszkpsTeTx9xEmdhxjmN TOofqQbV/ip7z7oGFDyRhfW5NKJiIMjlrVqzhwC3+0Wd90dHcIC5Dwyw7k/T6+Og1a/i CGkbBDL4EvIWFLMt0uRCve0uv0M2CkxnB+2hKjZUZT+LCqyg9jWlko4hvuiAXtNmPtjx D1Z0ICZKJuP9Iy5AIy5etNxTrWoh+X+G0DxesRRFkUNjFFX3Ks3ISolQ6Qx8jY9gv9ML BVjQ== X-Gm-Message-State: AFqh2kr+IhaVjYdjGjdkS82/7vTZviuvk6ZOFmaug0CpZVZUZKyE6C2r q88cAFLFLIsRYKogPnRbrl/RmqArQUvnHLQFOhIN6t+aQHY= X-Google-Smtp-Source: AMrXdXvwIBYtoSZU23bn1PY9u6LtPYUgzZw/7yOMI4XA+5Pb7zrJa7ddmonlMIFh2aNXfRI2hI3xVSlqCdX96qqdbMM= X-Received: by 2002:a0d:dd04:0:b0:4dc:8fc4:2ac0 with SMTP id g4-20020a0ddd04000000b004dc8fc42ac0mr97050ywe.117.1673902945699; Mon, 16 Jan 2023 13:02:25 -0800 (PST) MIME-Version: 1.0 References: <86zgamtv6o.fsf@gmail.com> <87tu0t1i0c.fsf@localhost> <63c2aa9e.170a0220.3bb49.9ef4@mx.google.com> <87pmbhz1x6.fsf@localhost> <87wn5mlo7f.fsf@localhost> <87pmbelnd0.fsf@localhost> <87fscajo2q.fsf@localhost> <87cz7ejmgu.fsf@localhost> In-Reply-To: From: Tom Gillespie Date: Mon, 16 Jan 2023 16:02:14 -0500 Message-ID: Subject: Re: [FEATURE REQUEST] Timezone support in org-mode datestamps and org-agenda To: emacs-orgmode@gnu.org Cc: rjhorn@alum.mit.edu Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::1136; envelope-from=tgbugs@gmail.com; helo=mail-yw1-x1136.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, FREEMAIL_FROM=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=1673903025; a=rsa-sha256; cv=none; b=sJKCiGg73Gs8zDEWk8PSxJq3F76hKUXMc0JDtbnexhBP3WfS2Z2cPWFO0cUjTEEkcOhuSG m6MiZ1PaG2/x3gPOLb9OCdLkL4bqfy9WsjzZUzWNoc6pHrRY1rmctHBFKCR21FEPUKB09u kMPZVvT6XktVaDTTpr6JwtbMbvTG97Z2Xx7GvVPXa1KTE/8EN9xjwnTcKy9rFkHHTb460D QJrRuNYQQwZIz9mlfjSOjUqqjYYpXZLRW+8rhzZCcWsXY5Y5U43u8N69Wwjobi1Q6WBCpP Q1EsvTmhfMO02BzbzynK0TpiND3qnVPdkq7pQ3p0ZywXnJJ9zdq9YRYdltoiSA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=iiYxELY+; 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=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1673903025; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=iAfY1R4MxlmtezcP9V9AnB7iCt4Fxu6pQsJmmnLFyBI=; b=PuRSYHk4fqe03iuTLQ983lxdF4HBqn4NYisKkyLbJpugF+iAY1lFOlKYVJLNbqjQ+Hn9Pa i/lbPQDaag/m+ifJRZS4ZnCHz4ytIA9brhI1+AxyvPOUhM8h6w8e+SLBbE9oOlzq8D6WRe Znl4wPHQ5k6bydnMF9UkvMG9KePXw41cILuphJsoaEYUFkSasvokkDNqVq69O/l6yziyxy 4R23FrC4rp+accx/hh++yy86nAurs6vctuLkD3sFm+SF12+2Fb0n/oGLRBXD00B61saIi2 MvY1KGLKunGiboDJX9JQI4lhJTXHnN2YTtm5dRTXqa5dNb7m6NEr9SLilywc7g== X-Migadu-Spam-Score: -4.78 X-Spam-Score: -4.78 X-Migadu-Queue-Id: 4142E384A0 X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=iiYxELY+; 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=gmail.com X-TUID: Qfu/3odnbD58 > Getting the rules and explanation clear is the issue. It's a mistake > that a great many people make with scheduling meetings. Those two > behaviors need different encodings because they behave differently. This is related to why I suggested splitting timezones and offsets into two separate categories. I think we have to assume that the written content of timestamps in an org file cannot/will-not be changed automatically. Therefore if the timezone is specified then the numbers will never change, but the actual time might if the timezone spec changes. If an offset is used then it will not account for changes due to DST, but it will always remain stable, shuffling a meeting an hour one way or the other at some points in the year, which is usually undesirable compared to say, shuffling a meeting 1 hour in one direction for people who are not in the defining timezone for the duration of the mismatch between DST changes in different regions.