From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id iGv7LjVpjWAafwAAgWs5BA (envelope-from ) for ; Sat, 01 May 2021 16:44:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id vcyrKjVpjWA/LAAAB5/wlQ (envelope-from ) for ; Sat, 01 May 2021 14:44:05 +0000 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 DAEFA1CD8A for ; Sat, 1 May 2021 16:44:03 +0200 (CEST) Received: from localhost ([::1]:53146 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lcqqg-0007f7-Fy for larch@yhetil.org; Sat, 01 May 2021 10:44:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49168) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcqqJ-0007ev-5e for emacs-orgmode@gnu.org; Sat, 01 May 2021 10:43:39 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:57433) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcqqG-00007b-ND; Sat, 01 May 2021 10:43:38 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 35844208F; Sat, 1 May 2021 10:43:33 -0400 (EDT) Received: from imap5 ([10.202.2.55]) by compute4.internal (MEProxy); Sat, 01 May 2021 10:43:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pobox.com; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm3; bh=Vxly9zC9KdwSaSGgEyabYbzTCsah5o9 yLzrnK2lg8lg=; b=bRP9KUnPqVbi20DtzLKqmg4i35lhPpB4Ouzn8Hn3NM+kDgD SKIoQv+zC1np6CPPkScaQCU0rCpKtNKGmiCPk0F0FpTg+555q4dwjLEM5xURaKCt KEO5FjA2aOQ1+jRn5zcWLoQiO8QjU5BTIfHuI0dhvvZbrew8Zp8VSYdAjgXYYkfL 7Cu+CJNPKcTKrpkv5Vq8sw4siDTvB814IQNsRe8SMJPE2ik6XR2LNsk1fZzYzyMb 0H+NUhf+pMrRWppNtAK0jRPlKi3ZHC/Wllq9Kqim51pcrrn/0GG66IIxH+520nqL fLUcywG6LutvMpsOv5Jy3TAfQVsIH++e2uLuH5A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Vxly9z C9KdwSaSGgEyabYbzTCsah5o9yLzrnK2lg8lg=; b=wCdd8hGVEqmnqpCx+NagT1 ol1dhfyNqB7q7lIxYwXsoMC4pkwXeGMbs0BTiCHmpt1VLisO6kuXBskKZvMVqt/m +Ym8RVtjQz9li3h4yzCsxAHhR4gUnKFbE2/mKB/GTRkabxS7T5tZLPW1UkGHZbpa L5Yk33Y93KQy+eUaSU33hJqP7FnUuj4HBm49ShVq9NkypAXTbioJjQOPlLyGC9/q NpvZP06iVIi06nWqmtYtChT3NVJmIaai5QUAvA2ovxhyiMdICUQYfWbCZiK4CiRE TFs+GHSq2K50z4ziCdSaiHcOIDwnulcE///R6WErVrim+aM462BhfiRwx/FPk3fA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddvledgudelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreerjeenucfhrhhomhepfdetlhgr nhcuffdrucfurghlvgifshhkihdfuceorggushesshgrlhgvfihskhhirdgvmhgrihhlqe enucggtffrrghtthgvrhhnpeejiefhuefhveeufeeuteehgedtieevfeeftdeffedtffej feeuteegheeigeektdenucffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprggushesshgrlhgvfihs khhirdgvmhgrihhl X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 741F4A0A54; Sat, 1 May 2021 10:43:32 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-403-gbc3c488b23-fm-20210419.005-gbc3c488b Mime-Version: 1.0 Message-Id: <952cda3d-b987-45e6-996f-e0275cdda0cf@www.fastmail.com> In-Reply-To: <87o8dupyqi.fsf@gnu.org> References: <87568139-5afb-480c-948c-4a65b5c8c0bb@www.fastmail.com> <87o8dupyqi.fsf@gnu.org> Date: Sat, 01 May 2021 10:43:12 -0400 From: "Alan D. Salewski" To: Bastien Subject: =?UTF-8?Q?[PATCH]_etc/ORG-NEWS:_Announce_clocktable_per-file_time_percen?= =?UTF-8?Q?tages_(':formula_%')?= Content-Type: text/plain Received-SPF: none client-ip=64.147.123.25; envelope-from=ads@salewski.email; helo=wout2-smtp.messagingengine.com X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode mailing list Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1619880245; 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=Vxly9zC9KdwSaSGgEyabYbzTCsah5o9yLzrnK2lg8lg=; b=eEPDp2lNvnprA8aV0jmP55qJkheDOhPSQ89smOjXfGpKw/WvWcC1ai4S7a3vFcsdcBTnc9 wGuoYsJFYbjaqls6GphpDevRarNH8yIE9zeFDV+EAgTWOpcsETEfsqMuHB1Pxzursqe1zs z/8p7jjjyezeMaKLsHy85AC2E7uEzPeCrtFlyUu6UKI0NkDjgJ+6s2Di7GOxZeAceydRaV guVem1pJomZkcmHbsEE6u+oATdIuZCeUWKeF5yG6OWiL6zdY3NQ8e81wX+SZlDsxnWc0h1 Tet1K4JRGXWuAkET2CxXqJOT+ClMpO40whdf571m+L9Y7hJ9QXycPHYQEmRQYw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619880245; a=rsa-sha256; cv=none; b=JNzMiAFEwTnYy+2bWNlnu73F+lFC4I+eVfywn6DJikopi1Zdt1RxWzN75tJmzdxgXX8Rwk dQ1ZlTjcaeM86ZmoGanUHHWPRrQ18nMMWpZKW4KPvmqcmRfB1dY5NYJG7ScjfMdK8p9Et/ VlNbF9a1McUKekjtWEC2pT1sw2xW9jXyHSwDIXlO35dKrV0yxEHpi00tSbVGj+T532Mk5X AbDwm9cj1zMTQt4h9baDfs8dOeMV6Ss2wY+4EhcvQvAdNPbOd/pDRQfsH3bZUFyrZIAY9r qE5h/WltcKMtsW/vizAzk6KYmWQg7DyHhaq/v+9iTEkSHIH349kR9586Q/f6Og== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pobox.com header.s=fm3 header.b=bRP9KUnP; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=wCdd8hGV; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: 0.75 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=pobox.com header.s=fm3 header.b=bRP9KUnP; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=wCdd8hGV; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: DAEFA1CD8A X-Spam-Score: 0.75 X-Migadu-Scanner: scn0.migadu.com X-TUID: 9pIVNcCorHP/ On Sat, May 1, 2021, at 05:52, Bastien wrote: > Hi Alan, > > applied in master as commit 9aa9f3b1f. > > Thanks you very much! Great, and thank /you/ for all the work you do on org-mode! > Can you announce this by providing a patch for etc/ORG-NEWS? > > -- > Bastien Sure thing; included below. ----8<---- * etc/ORG-NEWS: New entry announcing clocktable calculation and display of per-file time percentages, when ':formula %' is used. TINYCHANGE Signed-off-by: Alan D. Salewski --- etc/ORG-NEWS | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS index 0c822d029..d08e3f68f 100644 --- a/etc/ORG-NEWS +++ b/etc/ORG-NEWS @@ -235,6 +235,23 @@ tags including from both buffer local and user defined persistent global list (~org-tag-alist~ and ~org-tag-persistent-alist~). Now option ~org-complete-tags-always-offer-all-agenda-tags~ is honored. +*** Clocktable option =:formula %= now shows the per-file time percentages + +This change only has an effect when multiple files are contributing to +a given clocktable (such as when =:scope agenda= has been specified). +The existing behavior is that such tables have an extra 'File' column, +and each individual file that contributes has its own summary line +with the headline value '*File time*'. Those summary rows also +produce a rollup time value for the file in the 'Time' column. + +Prior to this change, the built-in =%= formula did not produce a +calculation for those per-file times in the '%' column (the relevant +cells in the '%' column were blank). With this change, the +percentage contribution of each individual file time to the total +time is shown. + +The more agenda files you have, the more useful this behavior becomes. + ** Miscellaneous *** Missing or empty placeholders in "eval" macros are now nil They used to be the empty string. -- a l a n d. s a l e w s k i ads@salewski.email salewski@att.net https://github.com/salewski