From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.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 cCRaAo9mxmMmhgAAbAwnHQ (envelope-from ) for ; Tue, 17 Jan 2023 10:12:47 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id QBA1Ao9mxmOjWQEAauVa8A (envelope-from ) for ; Tue, 17 Jan 2023 10:12:47 +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 D472910B7D for ; Tue, 17 Jan 2023 10:12:46 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHi0n-0002iY-VI; Tue, 17 Jan 2023 04:12:09 -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 1pHi0m-0002iP-Rr for emacs-orgmode@gnu.org; Tue, 17 Jan 2023 04:12:08 -0500 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHi0k-00045S-Cb for emacs-orgmode@gnu.org; Tue, 17 Jan 2023 04:12:08 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 017DB24020C for ; Tue, 17 Jan 2023 10:12:00 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1673946721; bh=Lq1CHYrtBUy8KBJPK+xjYMcBkKyeFJ90mkHEv9q5mm8=; h=From:To:Cc:Subject:Date:From; b=VDG2XUloPMv8B5zdvsSFG4fh//ljjIiIzA6Ux/tEgZmt/z5MdE8Mam+6mDopNodwX 6+pvMvlc/7gFT7oVfMYEBNvK405EuIBdS4lgDqXDvmHxctgwxsbxYC/Kepm5bAA9vX lZ1fAKFoEx+LhmDofc8s72hKhT+wGyoAuXVNyDu6Iio/CNGYejNSAR+XkKHZtdvmwD k/VyAucNGSipgSOPf9ETc0iBJyh0Diu+VkiSNUeiD3VXth/eIDM/SLHOc4+dYUWiI+ x1QpIqccCF2dM6cb7tAHq4xxEO8Uh9eV/PhzgeqkETEwBObPeVwS2AAFjx6ok5CAay HUzFHRs7qoXYw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Nx37219Ktz9rxF; Tue, 17 Jan 2023 10:11:57 +0100 (CET) From: Ihor Radchenko To: Tom Gillespie Cc: emacs-orgmode@gnu.org, Tim Cross Subject: [FR] Allow BC years in timestamps (was: [FEATURE REQUEST] Timezone support in org-mode datestamps and org-agenda) In-Reply-To: References: <86zgamtv6o.fsf@gmail.com> <87tu0t1i0c.fsf@localhost> <87mt6ilkyb.fsf@localhost> <63c5b564.170a0220.fcec8.41dd@mx.google.com> Date: Tue, 17 Jan 2023 09:12:28 +0000 Message-ID: <87tu0pikxv.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, 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=1673946766; a=rsa-sha256; cv=none; b=mNM3byzNZaUE3vcb167aS4nAeDMqEwado3KzNrdgnse8LJqsMaH2t5LOIVbzGH72Pow77e 4LPu3fMX0Pm+xletV/MB7QkgfEKvTlFyRZtwcdXcyMNZ7W/TNj6DVIZP1NQ9xkEXmCf7Zv NzDuIJDe9J2EHTVmCz2AjUWTtscbfq59NuRyHJ/qtg3YDGuzIDkjNdptZDCXXD+QwEXrUm SfhQfqlz+QAnosLIivyiRbdKbS5RLVi0zfv+WxtNwL6IYLP4/EWcset1cNOIg42z9WkIEv 07zRWhvjhwgl/mY3Uneu9fwAWqg+CLXBsgK+GBgiWpT7kTp34kGX8zTXrh+Xmg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=VDG2XUlo; 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=posteo.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1673946766; 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=1rrQ0Fe/QZBOLV/IA03KxNqaUba078k6LvsXNzPqEcM=; b=tb+OXt3sE2iIUyL4vnWoFmnYXOO6eDc/zFegO+gUXt8iRiV4b2S/HbAnUCT0J5lrmFljjo MlnRx9j+U9k0UKOaX7yhAERsoXcaoKR0DUEerieSTuXndhjy4rEkaClY4mzACpYYO/Dz67 6OsCVcuQ9ZfGTRPXAW6wAnEkN+UD1P2GhXzA/hkFhp7soZ73N0kiJpUGsMMoH+ER9fbg/n vMZT4TyePzi5IlSIt4NP6gCADgf6Ci3xJSC9U2Be32hMsJfW4JYRRxfpKltSKchASIrB8i O3ADCf7K6Cdxns0XMU38xrVW9W0+aDlvBzpMlUeXgFbGXBeIRhRDJ3mJnk3CCw== X-Migadu-Spam-Score: -6.08 X-Spam-Score: -6.08 X-Migadu-Queue-Id: D472910B7D X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=VDG2XUlo; 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=posteo.net X-TUID: +ujvrXEgDy9l Tom Gillespie writes: >> > As for years BC, <-0001-...> will be a breaking change. But I do not >> > think that we need to really worry about this. Not unless we actually >> > get feature request. What is the practical application? > > Using org as a format for writing about history and being able to > reference dates in the past accurately and have the dates be > first class entities that can be parsed and checked etc. > > The example in my head is a history professor who wants to > write about e.g. the collapse of the Roman republic and not > have to come up with their own time keeping system or force > any one who wants to work with referenced dates to do a bunch > of math to translate from a roman time system to a modern one. This is an OK feature request. But it is orthogonal to time zones. Time zones cannot help with BC years. To support BC, we may need to change the timestamp format to, for example, allow negative years. In addition, we might need to update exporters to handle such scenarios. Let's discuss BC/AC years in this thread, if there is further interest. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at