From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id cPyHM0eVRWA2HQAA0tVLHw (envelope-from ) for ; Mon, 08 Mar 2021 03:08:55 +0000 Received: from aspmx2.migadu.com ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 7ucyL0eVRWCTKgAAbx9fmQ (envelope-from ) for ; Mon, 08 Mar 2021 03:08:55 +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 aspmx2.migadu.com (Postfix) with ESMTPS id BC9DF25162 for ; Mon, 8 Mar 2021 04:08:54 +0100 (CET) Received: from localhost ([::1]:34286 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJ6GK-0005DV-Lc for larch@yhetil.org; Sun, 07 Mar 2021 22:08:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52576) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJ6Fd-0005DB-UK for emacs-orgmode@gnu.org; Sun, 07 Mar 2021 22:08:10 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:50917) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJ6FZ-0008JH-6e for emacs-orgmode@gnu.org; Sun, 07 Mar 2021 22:08:09 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id AA8A15C00B8 for ; Sun, 7 Mar 2021 22:08:02 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Sun, 07 Mar 2021 22:08:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=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=p4OcUe c+TBtNvtFw/XEmj9RgEQNdVL3o1IdOpd1bPhY=; b=GDIo/MiN3VuertlFDyfy3k VGjpKLulAqtbiOb2o2/MbwAuNuZk/aF52xB6SP9zOfiQzAKiEb8mNSPu+AgbmLev y/Daqpl4ta0GD9EhfSFsli5FvVfTWA7oVPSfmyuvo0BvukHGPr39b82E49mG7YPe 2hUYaWusOYu5gYrE5a51HNhfsmxkQ1bgcnZiQ+zsWVwAevVDhgLaKdXLmDDO2THQ vKHjbtmerwW9UCnhTDLcVS7reyj7GEkOcXjHSwJ71ca2gxohFbp9EM7TWw/nXw+C jv4An+U+jC7lbZRjDsn0wRsbeEyrv5O8onLDjYjFPLuzGj2tWWFcDv/mpQ6E8/BQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudduuddghedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefuvfhfhffkffgfgggjtgesrgdtre ertdefjeenucfhrhhomheppfhitghkucfurghvrghgvgcuoehnihgtkhesnhhitghkshgr vhgrghgvrdgtrgeqnecuggftrfgrthhtvghrnhepheduteefueeikeduhfevleeuheejff duvddugfegvddvgfehieetleeuvedutdffnecuffhomhgrihhnpehtrhgrnhhsfhgvrhdr ohhrghdptggrshgvnhhothgvshdrohhrghdpghhithhhuhgsrdgtohhmpdifohhlfhhrrg hmrghlphhhrgdrtghomhdpfihikhhiphgvughirgdrohhrghdpughutghkughutghkghho rdgtohhmpdhgohhoghhlvgdrtghomhdphihouhhtuhgsvgdrtghomhdpughirhdqvhgrrh drohhrghdpkhgvhidrohhrghdpshhtrhhtrdhorhhgpdifrghithdrohhrghdphhholhgu rdhorhhgpdhprhhojhdrohhrghdpnhhothgvshdrohhrghenucfkphepjedtrdehvddrvd egrddukedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho mhepnhhitghksehnihgtkhhsrghvrghgvgdrtggr X-ME-Proxy: Received: from [192.168.0.67] (bras-base-aylmpq0104w-grc-16-70-52-24-181.dsl.bell.ca [70.52.24.181]) by mail.messagingengine.com (Postfix) with ESMTPA id 4D51A24005B for ; Sun, 7 Mar 2021 22:08:02 -0500 (EST) Subject: Re: Bug: Entries with 0 minutes logged triggers clocking overlap [9.5 (nil @ /home/eddie/.emacs.d/.local/straight/build-26.3/org-mode/)] To: emacs-orgmode@gnu.org References: From: Nick Savage Message-ID: <141e88f7-d5e4-9345-b70b-5cde1c3bd1bb@nicksavage.ca> Date: Sun, 7 Mar 2021 22:08:01 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------C4D4B229A126AF3418D46312" Content-Language: en-US Received-SPF: none client-ip=66.111.4.26; envelope-from=nick@nicksavage.ca; helo=out2-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, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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: , 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=1615172935; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=p4OcUec+TBtNvtFw/XEmj9RgEQNdVL3o1IdOpd1bPhY=; b=K1s7QKIWuGHt7zf7HUST5GiCeB2Jn21XixZj95Yi1/mW0WND24QP0w7omRja1T0lCSP0Pu Ot5oZ4QbO9/a3BKpHL17+/chZZwOnPvcCEBXBrC8itFiNqpHKY/BMjKmMfVxa7vAnJr4G4 H9AePftodnQCMz4Yh5rSe2zYup+71E/7UXGbton20nJNU3fI2UIGlXwy5Tt0dFXuZNXjq/ o9K1yhh8fxWkTuRd25qUa2SKui5WxlHEHBggukWHU3y+WA01yHRS6Nb8Vy1m8vMUDxSTFo 665zpec7WbIVIUYr869o1+jykHxQVCMTaYzuZ5IAHHdEaUBbE64tUGIx0mo+ag== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615172935; a=rsa-sha256; cv=none; b=oREOFXop3Esrtnc99GolB4sl3Rm5GyI65YgSzHHCriGkUvK6bOO+kRgJ9OnjpGBge13L0V lSBgB18fgOUYSJe1qzbfkpTzfCLHGJijDOOxyNnPmW2eGkmKYCu7EFHIV/5fs3mHh+E23n Kbfjps9oIwxoKZr/qhDwhtaNfhoq5vPc26CCzvFjnVczsEgbchJqITjB1O0vhadXUjHItO WyDVA706ronSjL+o7ANHkmfAUEAUGAr7ZDg62XhC14SBzLwW3v8FO5GchloRMOsKDg7tk5 dK5jbhjFalweeblXhfbpi7/rM3cl3IN3ZccG60EAF4do/98fF0T9NiLBL1651g== ARC-Authentication-Results: i=1; aspmx2.migadu.com; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="GDIo/MiN"; dmarc=none; spf=pass (aspmx2.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: -1.58 Authentication-Results: aspmx2.migadu.com; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="GDIo/MiN"; dmarc=none; spf=pass (aspmx2.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: BC9DF25162 X-Spam-Score: -1.58 X-Migadu-Scanner: scn0.migadu.com X-TUID: BAz0BSlbyw5h This is a multi-part message in MIME format. --------------C4D4B229A126AF3418D46312 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi Eddie, Are you culling the 0 minute entries because they are not useful for you and throw errors, or do you wish they could be included as part of your workflow but they don't work properly? Thanks, Nick On 3/5/21 8:48 PM, Eddie Drury wrote: > Hi, > > Not uncommonly I will clock into a task that takes very little time, > so that 0 minutes is logged against it, before logging in to the next > task. > > When I run agenda mode with show-clocking errors, it will mark these > two tasks as a clocking overlap, when in fact this was not the case. > > Currently to resolve this, every week I have to cull all clocking > entries that are for 0 minutes. > > I feel better behaviour would be, in this situation to not trigger the > clocking overlap. > > Thanks very much for reviewing this, and for org mode in general. This > is a life changing software for me. > > Regards, > > - Eddie Drury > > ------------------------------------------------------------------------ > > > > Emacs  : GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version > 3.24.14) >  of 2020-03-26, modified by Debian > Package: Org mode version 9.5 (nil @ > /home/eddie/.emacs.d/.local/straight/build-26.3/org-mode/) > > current state: > ============== > (setq >  org-duration-format 'h:mm >  org-footnote-auto-label 'plain >  org-src-mode-hook '(org-src-babel-configure-edit-buffer > org-src-mode-configure-edit-buffer >                      doom-modeline-set-org-src-modeline) >  org-fontify-whole-heading-line t >  org-link-shell-confirm-function 'yes-or-no-p >  org-mode-local-vars-hook '(eldoc-mode) >  org-babel-after-execute-hook '(org-redisplay-inline-images) >  org-insert-heading-respect-content t >  org-after-refile-insert-hook '(save-buffer) >  org-metadown-hook '(org-babel-pop-to-session-maybe) >  org-clock-out-hook '(org-clock-remove-empty-clock-drawer) >  org-refile-targets '((nil :maxlevel . 3) (org-agenda-files :maxlevel > . 4)) >  org-html-format-inlinetask-function > 'org-html-format-inlinetask-default-function >  org-enforce-todo-dependencies t >  org-time-stamp-rounding-minutes '(0 1) >  org-odt-format-headline-function > 'org-odt-format-headline-default-function >  org-special-ctrl-a/e t >  org-imenu-depth 8 >  org-agenda-files '("~/orgnotes/transfer/transfer.org > " "~/orgnotes/casenotes.org ") >  org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default >  org-reveal-start-hook '(org-decrypt-entry) >  org-export-with-section-numbers nil >  org-modules '(ol-bibtex) >  org-startup-folded t >  org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) >  org-mode-hook '(er/add-org-mode-expansions my/org-mode-hook > org-clock-load >                  +lookup--init-org-mode-handlers-h >                  (closure (t) (&rest _) >                   (add-hook (quote before-save-hook) (quote > org-encrypt-entries) nil t)) >                  #[0 "\300\301\302\303\304$\207" >                    [add-hook change-major-mode-hook org-show-all > append local] 5] >                  #[0 "\300\301\302\303\304$\207" >                    [add-hook change-major-mode-hook > org-babel-show-result-all append local] >                    5] >                  org-babel-result-hide-spec org-babel-hide-all-hashes >                  #[0 "\301\211 \207" [imenu-create-index-function > org-imenu-get-tree] 2] >                  doom-disable-show-paren-mode-h > doom-disable-show-trailing-whitespace-h >                  +org-enable-auto-reformat-tables-h > +org-enable-auto-update-cookies-h >                  +org-make-last-point-visible-h evil-org-mode > toc-org-enable >                  embrace-org-mode-hook org-eldoc-load > +literate-enable-recompile-h) >  org-clock-persist 'history >  org-export-with-smart-quotes t >  org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME > CONTENTS)"] >  org-outline-path-complete-in-steps nil >  org-archive-hook '(org-attach-archive-delete-maybe) >  org-agenda-finalize-hook '(+org-exclude-agenda-buffers-from-workspace-h >                             +org-defer-mode-in-agenda-buffers-h) >  org-startup-indented t >  org-reverse-note-order t >  org-agenda-before-write-hook '(org-agenda-add-entry-text) >  org-metaup-hook '(org-babel-load-in-session-maybe) >  org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3 > "\n\n(fn ENTRY)"] >  org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"] >  org-agenda-deadline-faces '((1.001 . error) (1.0 . org-warning) >                              (0.5 . org-upcoming-deadline) >                              (0.0 . org-upcoming-distant-deadline)) >  org-crypt-key nil >  org-babel-pre-tangle-hook '(save-buffer) >  org-tab-first-hook '(+org-yas-expand-maybe-h +org-indent-maybe-h >                       org-babel-hide-result-toggle-maybe > org-babel-header-arg-expand >                       +org-cycle-only-current-subtree-h > +org-clear-babel-results-h) >  org-hide-leading-stars t >  org-export-initial-scope 'subtree >  org-load-hook '(+org-init-org-directory-h +org-init-appearance-h > +org-init-agenda-h >                  +org-init-attachments-h +org-init-babel-h > +org-init-babel-lazy-loader-h >                  +org-init-capture-defaults-h +org-init-capture-frame-h >                  +org-init-custom-links-h +org-init-export-h > +org-init-habit-h >                  +org-init-hacks-h +org-init-keybinds-h > +org-init-popup-rules-h >                  +org-init-protocol-h +org-init-protocol-lazy-loader-h >                  +org-init-smartparens-h) >  org-link-abbrev-alist '(("doom-repo" . > "https://github.com/hlissner/doom-emacs/%s > ") >                          ("wolfram" . > "https://wolframalpha.com/input/?i=%s > ") >                          ("wikipedia" . > "https://en.wikipedia.org/wiki/%s ") >                          ("duckduckgo" . "https://duckduckgo.com/?q=%s > ") >                          ("gmap" . "https://maps.google.com/maps?q=%s > ") >                          ("gimages" . "https://google.com/images?q=%s > ") >                          ("google" . "https://google.com/search?q= > ") >                          ("youtube" . "https://youtube.com/watch?v=%s > ") >                          ("github" . "https://github.com/%s > ")) >  org-export-backends '(md ascii html icalendar latex odt) >  org-clock-in-resume t >  org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME > CONTENTS WIDTH)"] >  org-attach-store-link-p t >  org-list-demote-modify-bullet '(("+" . "-") ("-" . "+") ("*" . "+") > ("1." . "a.")) >  org-archive-subtree-save-file-p t >  org-agenda-span 'day >  org-agenda-loop-over-headlines-in-active-region nil >  org-src-lang-modes '(("redis" . redis) ("php" . php) ("arduino" . > arduino) >                       ("md" . markdown) ("C" . c) ("C++" . c++) > ("asymptote" . asy) >                       ("bash" . sh) ("beamer" . latex) ("calc" . > fundamental) ("cpp" . c++) >                       ("ditaa" . artist) ("dot" . fundamental) > ("elisp" . emacs-lisp) >                       ("ocaml" . tuareg) ("screen" . shell-script) > ("shell" . sh) >                       ("sqlite" . sql)) >  org-src-preserve-indentation t >  org-fontify-quote-and-verse-blocks t >  org-catch-invisible-edits 'error >  org-occur-hook '(org-first-headline-recenter) >  org-agenda-mode-hook '(+org-habit-resize-graph-h evil-org-agenda-mode) >  org-agenda-window-setup 'current-window >  org-indirect-buffer-display 'current-window >  org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers >                   org-cycle-show-empty-lines > org-optimize-window-after-visibility-change) >  org-todo-keywords '((sequence "TODO(t)" "PROJ(p)" "STRT(s)" "WAIT(w)" > "HOLD(h)" "|" >                       "DONE(d)" "KILL(k)") >                      (sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)")) >  org-speed-command-hook '(org-speed-command-activate > org-babel-speed-command-activate) >  org-tags-column 0 >  org-capture-mode-hook '(+org-show-target-in-capture-header-h > evil-insert-state) >  org-clock-persist-file > "/home/eddie/.emacs.d/.local/etc/org-clock-save.el" >  org-attach-id-dir "/home/eddie/orgnotes/.attach/" >  org-M-RET-may-split-line nil >  org-odt-format-inlinetask-function > 'org-odt-format-inlinetask-default-function >  org-latex-prefer-user-labels t >  org-export-preserve-breaks t >  org-publish-timestamp-directory > "/home/eddie/.emacs.d/.local/cache/org-timestamps/" >  org-display-remote-inline-images 'download >  org-refile-use-outline-path 'file >  org-clock-display-default-range 'untilnow >  org-export-with-author nil >  org-priority-faces '((65 . error) (66 . warning) (67 . success)) >  org-export-before-parsing-hook '(org-attach-expand-links) >  org-font-lock-set-keywords-hook '(doom-themes-enable-org-fontification) >  org-id-locations-file "/home/eddie/orgnotes/.orgids" >  org-confirm-shell-link-function 'yes-or-no-p >  org-link-parameters '(("id" :follow org-id-open) >                        ("bibtex" :follow org-bibtex-open :store > org-bibtex-store-link) >                        ("orgit-rev" :store orgit-rev-store :follow > orgit-rev-open :export >                         orgit-rev-export :complete > orgit-rev-complete-link) >                        ("orgit-log" :store orgit-log-store :follow > orgit-log-open :export >                         orgit-log-export :complete > orgit-log-complete-link) >                        ("orgit" :store orgit-status-store :follow > orgit-status-open :export >                         orgit-status-export :complete > orgit-status-complete-link) >                        ("yt" :follow org-yt-follow :image-data-fun > org-yt-image-data-fun) >                        ("img" :image-data-fun +org-inline-image-data-fn) >                        ("doom-modules" :complete >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-modules-dir) (key > . "doom-modules") t) >                            nil (symbol-value dir-var)) >                           (requires) (plist) (dir-var . doom-modules-dir) >                           (key . "doom-modules") t) >                          nil (if requires (mapc (function require) > (doom-enlist requires))) >                          (+org--relative-path (+org--read-link-path > key (funcall dir-fn)) >                           (funcall dir-fn)) >                          ) >                         :follow >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-modules-dir) (key > . "doom-modules") t) >                            nil (symbol-value dir-var)) >                           (requires) (plist) (dir-var . doom-modules-dir) >                           (key . "doom-modules") t) >                          (link) >                          (org-link-open-as-file (expand-file-name link > (funcall dir-fn)) nil) >                          ) >                         :face >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-modules-dir) (key > . "doom-modules") t) >                            nil (symbol-value dir-var)) >                           (requires) (plist) (dir-var . doom-modules-dir) >                           (key . "doom-modules") t) >                          (link) >                          (let* >                           ((path (expand-file-name link (funcall dir-fn))) >                            (option-index (string-match-p > "::\\(.*\\)\\'" path)) >                            (file-name (substring path 0 option-index))) >                           (if (file-exists-p file-name) (quote > org-link) (quote error))) >                          ) >                         ) >                        ("doom-docs" :complete >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-docs-dir) (key . > "doom-docs") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . doom-docs-dir) > (key . "doom-docs") t) >                          nil (if requires (mapc (function require) > (doom-enlist requires))) >                          (+org--relative-path (+org--read-link-path > key (funcall dir-fn)) >                           (funcall dir-fn)) >                          ) >                         :follow >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-docs-dir) (key . > "doom-docs") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . doom-docs-dir) > (key . "doom-docs") t) >                          (link) >                          (org-link-open-as-file (expand-file-name link > (funcall dir-fn)) nil) >                          ) >                         :face >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-docs-dir) (key . > "doom-docs") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . doom-docs-dir) > (key . "doom-docs") t) >                          (link) >                          (let* >                           ((path (expand-file-name link (funcall dir-fn))) >                            (option-index (string-match-p > "::\\(.*\\)\\'" path)) >                            (file-name (substring path 0 option-index))) >                           (if (file-exists-p file-name) (quote > org-link) (quote error))) >                          ) >                         ) >                        ("doom" :complete >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-emacs-dir) (key . > "doom") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . > doom-emacs-dir) (key . "doom") t) >                          nil (if requires (mapc (function require) > (doom-enlist requires))) >                          (+org--relative-path (+org--read-link-path > key (funcall dir-fn)) >                           (funcall dir-fn)) >                          ) >                         :follow >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-emacs-dir) (key . > "doom") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . > doom-emacs-dir) (key . "doom") t) >                          (link) >                          (org-link-open-as-file (expand-file-name link > (funcall dir-fn)) nil) >                          ) >                         :face >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . doom-emacs-dir) (key . > "doom") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . > doom-emacs-dir) (key . "doom") t) >                          (link) >                          (let* >                           ((path (expand-file-name link (funcall dir-fn))) >                            (option-index (string-match-p > "::\\(.*\\)\\'" path)) >                            (file-name (substring path 0 option-index))) >                           (if (file-exists-p file-name) (quote > org-link) (quote error))) >                          ) >                         ) >                        ("org" :complete >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . org-directory) (key . > "org") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . org-directory) > (key . "org") t) >                          nil (if requires (mapc (function require) > (doom-enlist requires))) >                          (+org--relative-path (+org--read-link-path > key (funcall dir-fn)) >                           (funcall dir-fn)) >                          ) >                         :follow >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . org-directory) (key . > "org") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . org-directory) > (key . "org") t) >                          (link) >                          (org-link-open-as-file (expand-file-name link > (funcall dir-fn)) nil) >                          ) >                         :face >                         (closure >                          ((dir-fn closure >                            ((plist) (dir-var . org-directory) (key . > "org") t) nil >                            (symbol-value dir-var)) >                           (requires) (plist) (dir-var . org-directory) > (key . "org") t) >                          (link) >                          (let* >                           ((path (expand-file-name link (funcall dir-fn))) >                            (option-index (string-match-p > "::\\(.*\\)\\'" path)) >                            (file-name (substring path 0 option-index))) >                           (if (file-exists-p file-name) (quote > org-link) (quote error))) >                          ) >                         ) >                        ("attachment" :image-data-fun > +org-inline-image-data-fn :follow >                         org-attach-follow :complete > org-attach-complete-link) >                        ("file+sys") ("file+emacs") ("shell" :follow > org-link--open-shell) >                        ("news" :follow >                         #[514 "\301\300\302 Q \"\207" ["news" > browse-url ":"] 6 >                           "\n\n(fn URL ARG)"] >                         ) >                        ("mailto" :follow >                         #[514 "\301\300\302 Q \"\207" ["mailto" > browse-url ":"] 6 >                           "\n\n(fn URL ARG)"] >                         ) >                        ("https" :follow >                         #[514 "\301\300\302 Q \"\207" ["https" > browse-url ":"] 6 >                           "\n\n(fn URL ARG)"] >                         :image-data-fun +org-http-image-data-fn) >                        ("http" :follow >                         #[514 "\301\300\302 Q \"\207" ["http" > browse-url ":"] 6 >                           "\n\n(fn URL ARG)"] >                         :image-data-fun +org-http-image-data-fn) >                        ("ftp" :follow >                         #[514 "\301\300\302 Q \"\207" ["ftp" > browse-url ":"] 6 >                           "\n\n(fn URL ARG)"] >                         ) >                        ("help" :follow org-link--open-help) >                        ("file" :complete org-link-complete-file :face >                         (closure (t) (path) >                          (if >                           (or (file-remote-p path) >                            (and IS-WINDOWS (string-prefix-p "\\\\" path)) >                            (file-exists-p path)) >                           (quote org-link) (quote error)) >                          ) >                         ) >                        ("elisp" :follow org-link--open-elisp) >                        ("doi" :follow org-link--open-doi)) >  org-export-exclude-tags '("noexport" "DNA" "travel") >  org-latex-format-headline-function > 'org-latex-format-headline-default-function >  org-link-translation-function 'toc-org-unhrefify >  org-link-elisp-confirm-function nil >  org-todo-keyword-faces '(("[-]" . +org-todo-active) ("STRT" . > +org-todo-active) >                           ("[?]" . +org-todo-onhold) ("WAIT" . > +org-todo-onhold) >                           ("HOLD" . +org-todo-onhold) ("PROJ" . > +org-todo-project)) >  org-capture-after-finalize-hook '(+org-capture-cleanup-frame-h) >  org-latex-format-inlinetask-function > 'org-latex-format-inlinetask-default-function >  org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME > CONTENTS)"] >  org-export-with-tags nil >  org-image-actual-width nil >  org-export-with-toc nil >  org-eldoc-breadcrumb-separator " → " >  org-show-context-detail t >  org-html-format-headline-function > 'org-html-format-headline-default-function >  org-clock-mode-line-total 'today >  org-entities-user '(("flat" "\\flat" nil "" "" "266D" "♭") >                      ("sharp" "\\sharp" nil "" "" "266F" "♯")) >  org-src-window-setup 'other-window >  org-confirm-babel-evaluate nil >  org-use-sub-superscripts '{} >  org-agenda-custom-commands '(("p" "Priority=\"A\"" tags > "PRIORITY=\"A\"" nil) >                               ("@" "@In Progress without scheduled > date" tags >                                "SCHEDULED=\"\"+LEVEL=3" nil) >                               ("t" "All items with time logged, but no > tag" >                                ((tags "TAGS=\"\"" >                                  ((org-agenda-skip-function >                                    (lambda nil >                                     (if >                                      (and (null (org-get-tags)) >                                       (>= > (my/org-clock-sum-current-item-excluding-children) >                                        1) >                                       ) >                                      nil (or (outline-next-heading) > (point-max))) >                                     ) >                                    ) >                                   ) >                                  ) >                                 ) >                                ) >                               ) >  org-directory "~/orgnotes/" >  org-preview-latex-image-directory > "/home/eddie/.emacs.d/.local/cache/org-latex/" >  org-refile-use-cache t >  org-tags-exclude-from-inheritance '("billable" "folder") >  org-html-validation-link nil >  org-attach-use-inheritance t >  org-agenda-inhibit-startup t >  org-agenda-start-on-weekday nil >  org-default-notes-file "/home/eddie/orgnotes/notes.org > " >  org-id-locations-file-relative t >  org-list-allow-alphabetical t >  org-agenda-skip-unavailable-files t >  ) --------------C4D4B229A126AF3418D46312 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hi Eddie,

Are you culling the 0 minute entries because they are not useful for you and throw errors, or do you wish they could be included as part of your workflow but they don't work properly?

Thanks,
Nick


On 3/5/21 8:48 PM, Eddie Drury wrote:
Hi, 

Not uncommonly I will clock into a task that takes very little time, so that 0 minutes is logged against it, before logging in to the next task. 

When I run agenda mode with show-clocking errors, it will mark these two tasks as a clocking overlap, when in fact this was not the case. 

Currently to resolve this, every week I have to cull all clocking entries that are for 0 minutes. 

I feel better behaviour would be, in this situation to not trigger the clocking overlap. 

Thanks very much for reviewing this, and for org mode in general. This is a life changing software for me. 

Regards, 

- Eddie Drury

------------------------------------------------------------------------



Emacs  : GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14)
 of 2020-03-26, modified by Debian
Package: Org mode version 9.5 (nil @ /home/eddie/.emacs.d/.local/straight/build-26.3/org-mode/)

current state:
==============
(setq
 org-duration-format 'h:mm
 org-footnote-auto-label 'plain
 org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer
                     doom-modeline-set-org-src-modeline)
 org-fontify-whole-heading-line t
 org-link-shell-confirm-function 'yes-or-no-p
 org-mode-local-vars-hook '(eldoc-mode)
 org-babel-after-execute-hook '(org-redisplay-inline-images)
 org-insert-heading-respect-content t
 org-after-refile-insert-hook '(save-buffer)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-refile-targets '((nil :maxlevel . 3) (org-agenda-files :maxlevel . 4))
 org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function
 org-enforce-todo-dependencies t
 org-time-stamp-rounding-minutes '(0 1)
 org-odt-format-headline-function 'org-odt-format-headline-default-function
 org-special-ctrl-a/e t
 org-imenu-depth 8
 org-agenda-files '("~/orgnotes/transfer/transfer.org" "~/orgnotes/casenotes.org")
 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
 org-reveal-start-hook '(org-decrypt-entry)
 org-export-with-section-numbers nil
 org-modules '(ol-bibtex)
 org-startup-folded t
 org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent)
 org-mode-hook '(er/add-org-mode-expansions my/org-mode-hook org-clock-load
                 +lookup--init-org-mode-handlers-h
                 (closure (t) (&rest _)
                  (add-hook (quote before-save-hook) (quote org-encrypt-entries) nil t))
                 #[0 "\300\301\302\303\304$\207"
                   [add-hook change-major-mode-hook org-show-all append local] 5]
                 #[0 "\300\301\302\303\304$\207"
                   [add-hook change-major-mode-hook org-babel-show-result-all append local]
                   5]
                 org-babel-result-hide-spec org-babel-hide-all-hashes
                 #[0 "\301\211 \207" [imenu-create-index-function org-imenu-get-tree] 2]
                 doom-disable-show-paren-mode-h doom-disable-show-trailing-whitespace-h
                 +org-enable-auto-reformat-tables-h +org-enable-auto-update-cookies-h
                 +org-make-last-point-visible-h evil-org-mode toc-org-enable
                 embrace-org-mode-hook org-eldoc-load +literate-enable-recompile-h)
 org-clock-persist 'history
 org-export-with-smart-quotes t
 org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
 org-outline-path-complete-in-steps nil
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-agenda-finalize-hook '(+org-exclude-agenda-buffers-from-workspace-h
                            +org-defer-mode-in-agenda-buffers-h)
 org-startup-indented t
 org-reverse-note-order t
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3 "\n\n(fn ENTRY)"]
 org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
 org-agenda-deadline-faces '((1.001 . error) (1.0 . org-warning)
                             (0.5 . org-upcoming-deadline)
                             (0.0 . org-upcoming-distant-deadline))
 org-crypt-key nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-tab-first-hook '(+org-yas-expand-maybe-h +org-indent-maybe-h
                      org-babel-hide-result-toggle-maybe org-babel-header-arg-expand
                      +org-cycle-only-current-subtree-h +org-clear-babel-results-h)
 org-hide-leading-stars t
 org-export-initial-scope 'subtree
 org-load-hook '(+org-init-org-directory-h +org-init-appearance-h +org-init-agenda-h
                 +org-init-attachments-h +org-init-babel-h +org-init-babel-lazy-loader-h
                 +org-init-capture-defaults-h +org-init-capture-frame-h
                 +org-init-custom-links-h +org-init-export-h +org-init-habit-h
                 +org-init-hacks-h +org-init-keybinds-h +org-init-popup-rules-h
                 +org-init-protocol-h +org-init-protocol-lazy-loader-h
                 +org-init-smartparens-h)
 org-link-abbrev-alist '(("doom-repo" . "https://github.com/hlissner/doom-emacs/%s")
                         ("wolfram" . "https://wolframalpha.com/input/?i=%s")
                         ("wikipedia" . "https://en.wikipedia.org/wiki/%s")
                         ("duckduckgo" . "https://duckduckgo.com/?q=%s")
                         ("gmap" . "https://maps.google.com/maps?q=%s")
                         ("gimages" . "https://google.com/images?q=%s")
                         ("google" . "https://google.com/search?q=")
                         ("youtube" . "https://youtube.com/watch?v=%s")
                         ("github" . "https://github.com/%s"))
 org-export-backends '(md ascii html icalendar latex odt)
 org-clock-in-resume t
 org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"]
 org-attach-store-link-p t
 org-list-demote-modify-bullet '(("+" . "-") ("-" . "+") ("*" . "+") ("1." . "a."))
 org-archive-subtree-save-file-p t
 org-agenda-span 'day
 org-agenda-loop-over-headlines-in-active-region nil
 org-src-lang-modes '(("redis" . redis) ("php" . php) ("arduino" . arduino)
                      ("md" . markdown) ("C" . c) ("C++" . c++) ("asymptote" . asy)
                      ("bash" . sh) ("beamer" . latex) ("calc" . fundamental) ("cpp" . c++)
                      ("ditaa" . artist) ("dot" . fundamental) ("elisp" . emacs-lisp)
                      ("ocaml" . tuareg) ("screen" . shell-script) ("shell" . sh)
                      ("sqlite" . sql))
 org-src-preserve-indentation t
 org-fontify-quote-and-verse-blocks t
 org-catch-invisible-edits 'error
 org-occur-hook '(org-first-headline-recenter)
 org-agenda-mode-hook '(+org-habit-resize-graph-h evil-org-agenda-mode)
 org-agenda-window-setup 'current-window
 org-indirect-buffer-display 'current-window
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
                  org-cycle-show-empty-lines org-optimize-window-after-visibility-change)
 org-todo-keywords '((sequence "TODO(t)" "PROJ(p)" "STRT(s)" "WAIT(w)" "HOLD(h)" "|"
                      "DONE(d)" "KILL(k)")
                     (sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)"))
 org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate)
 org-tags-column 0
 org-capture-mode-hook '(+org-show-target-in-capture-header-h evil-insert-state)
 org-clock-persist-file "/home/eddie/.emacs.d/.local/etc/org-clock-save.el"
 org-attach-id-dir "/home/eddie/orgnotes/.attach/"
 org-M-RET-may-split-line nil
 org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function
 org-latex-prefer-user-labels t
 org-export-preserve-breaks t
 org-publish-timestamp-directory "/home/eddie/.emacs.d/.local/cache/org-timestamps/"
 org-display-remote-inline-images 'download
 org-refile-use-outline-path 'file
 org-clock-display-default-range 'untilnow
 org-export-with-author nil
 org-priority-faces '((65 . error) (66 . warning) (67 . success))
 org-export-before-parsing-hook '(org-attach-expand-links)
 org-font-lock-set-keywords-hook '(doom-themes-enable-org-fontification)
 org-id-locations-file "/home/eddie/orgnotes/.orgids"
 org-confirm-shell-link-function 'yes-or-no-p
 org-link-parameters '(("id" :follow org-id-open)
                       ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
                       ("orgit-rev" :store orgit-rev-store :follow orgit-rev-open :export
                        orgit-rev-export :complete orgit-rev-complete-link)
                       ("orgit-log" :store orgit-log-store :follow orgit-log-open :export
                        orgit-log-export :complete orgit-log-complete-link)
                       ("orgit" :store orgit-status-store :follow orgit-status-open :export
                        orgit-status-export :complete orgit-status-complete-link)
                       ("yt" :follow org-yt-follow :image-data-fun org-yt-image-data-fun)
                       ("img" :image-data-fun +org-inline-image-data-fn)
                       ("doom-modules" :complete
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t)
                           nil (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-modules-dir)
                          (key . "doom-modules") t)
                         nil (if requires (mapc (function require) (doom-enlist requires)))
                         (+org--relative-path (+org--read-link-path key (funcall dir-fn))
                          (funcall dir-fn))
                         )
                        :follow
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t)
                           nil (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-modules-dir)
                          (key . "doom-modules") t)
                         (link)
                         (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)
                         )
                        :face
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t)
                           nil (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-modules-dir)
                          (key . "doom-modules") t)
                         (link)
                         (let*
                          ((path (expand-file-name link (funcall dir-fn)))
                           (option-index (string-match-p "::\\(.*\\)\\'" path))
                           (file-name (substring path 0 option-index)))
                          (if (file-exists-p file-name) (quote org-link) (quote error)))
                         )
                        )
                       ("doom-docs" :complete
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t)
                         nil (if requires (mapc (function require) (doom-enlist requires)))
                         (+org--relative-path (+org--read-link-path key (funcall dir-fn))
                          (funcall dir-fn))
                         )
                        :follow
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t)
                         (link)
                         (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)
                         )
                        :face
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t)
                         (link)
                         (let*
                          ((path (expand-file-name link (funcall dir-fn)))
                           (option-index (string-match-p "::\\(.*\\)\\'" path))
                           (file-name (substring path 0 option-index)))
                          (if (file-exists-p file-name) (quote org-link) (quote error)))
                         )
                        )
                       ("doom" :complete
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t)
                         nil (if requires (mapc (function require) (doom-enlist requires)))
                         (+org--relative-path (+org--read-link-path key (funcall dir-fn))
                          (funcall dir-fn))
                         )
                        :follow
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t)
                         (link)
                         (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)
                         )
                        :face
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t)
                         (link)
                         (let*
                          ((path (expand-file-name link (funcall dir-fn)))
                           (option-index (string-match-p "::\\(.*\\)\\'" path))
                           (file-name (substring path 0 option-index)))
                          (if (file-exists-p file-name) (quote org-link) (quote error)))
                         )
                        )
                       ("org" :complete
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . org-directory) (key . "org") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . org-directory) (key . "org") t)
                         nil (if requires (mapc (function require) (doom-enlist requires)))
                         (+org--relative-path (+org--read-link-path key (funcall dir-fn))
                          (funcall dir-fn))
                         )
                        :follow
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . org-directory) (key . "org") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . org-directory) (key . "org") t)
                         (link)
                         (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)
                         )
                        :face
                        (closure
                         ((dir-fn closure
                           ((plist) (dir-var . org-directory) (key . "org") t) nil
                           (symbol-value dir-var))
                          (requires) (plist) (dir-var . org-directory) (key . "org") t)
                         (link)
                         (let*
                          ((path (expand-file-name link (funcall dir-fn)))
                           (option-index (string-match-p "::\\(.*\\)\\'" path))
                           (file-name (substring path 0 option-index)))
                          (if (file-exists-p file-name) (quote org-link) (quote error)))
                         )
                        )
                       ("attachment" :image-data-fun +org-inline-image-data-fn :follow
                        org-attach-follow :complete org-attach-complete-link)
                       ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell)
                       ("news" :follow
                        #[514 "\301\300\302 Q \"\207" ["news" browse-url ":"] 6
                          "\n\n(fn URL ARG)"]
                        )
                       ("mailto" :follow
                        #[514 "\301\300\302 Q \"\207" ["mailto" browse-url ":"] 6
                          "\n\n(fn URL ARG)"]
                        )
                       ("https" :follow
                        #[514 "\301\300\302 Q \"\207" ["https" browse-url ":"] 6
                          "\n\n(fn URL ARG)"]
                        :image-data-fun +org-http-image-data-fn)
                       ("http" :follow
                        #[514 "\301\300\302 Q \"\207" ["http" browse-url ":"] 6
                          "\n\n(fn URL ARG)"]
                        :image-data-fun +org-http-image-data-fn)
                       ("ftp" :follow
                        #[514 "\301\300\302 Q \"\207" ["ftp" browse-url ":"] 6
                          "\n\n(fn URL ARG)"]
                        )
                       ("help" :follow org-link--open-help)
                       ("file" :complete org-link-complete-file :face
                        (closure (t) (path)
                         (if
                          (or (file-remote-p path)
                           (and IS-WINDOWS (string-prefix-p "\\\\" path))
                           (file-exists-p path))
                          (quote org-link) (quote error))
                         )
                        )
                       ("elisp" :follow org-link--open-elisp)
                       ("doi" :follow org-link--open-doi))
 org-export-exclude-tags '("noexport" "DNA" "travel")
 org-latex-format-headline-function 'org-latex-format-headline-default-function
 org-link-translation-function 'toc-org-unhrefify
 org-link-elisp-confirm-function nil
 org-todo-keyword-faces '(("[-]" . +org-todo-active) ("STRT" . +org-todo-active)
                          ("[?]" . +org-todo-onhold) ("WAIT" . +org-todo-onhold)
                          ("HOLD" . +org-todo-onhold) ("PROJ" . +org-todo-project))
 org-capture-after-finalize-hook '(+org-capture-cleanup-frame-h)
 org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function
 org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
 org-export-with-tags nil
 org-image-actual-width nil
 org-export-with-toc nil
 org-eldoc-breadcrumb-separator " → "
 org-show-context-detail t
 org-html-format-headline-function 'org-html-format-headline-default-function
 org-clock-mode-line-total 'today
 org-entities-user '(("flat" "\\flat" nil "" "" "266D" "♭")
                     ("sharp" "\\sharp" nil "" "" "266F" "♯"))
 org-src-window-setup 'other-window
 org-confirm-babel-evaluate nil
 org-use-sub-superscripts '{}
 org-agenda-custom-commands '(("p" "Priority=\"A\"" tags "PRIORITY=\"A\"" nil)
                              ("@" "@In Progress without scheduled date" tags
                               "SCHEDULED=\"\"+LEVEL=3" nil)
                              ("t" "All items with time logged, but no tag"
                               ((tags "TAGS=\"\""
                                 ((org-agenda-skip-function
                                   (lambda nil
                                    (if
                                     (and (null (org-get-tags))
                                      (>= (my/org-clock-sum-current-item-excluding-children)
                                       1)
                                      )
                                     nil (or (outline-next-heading) (point-max)))
                                    )
                                   )
                                  )
                                 )
                                )
                               )
                              )
 org-directory "~/orgnotes/"
 org-preview-latex-image-directory "/home/eddie/.emacs.d/.local/cache/org-latex/"
 org-refile-use-cache t
 org-tags-exclude-from-inheritance '("billable" "folder")
 org-html-validation-link nil
 org-attach-use-inheritance t
 org-agenda-inhibit-startup t
 org-agenda-start-on-weekday nil
 org-default-notes-file "/home/eddie/orgnotes/notes.org"
 org-id-locations-file-relative t
 org-list-allow-alphabetical t
 org-agenda-skip-unavailable-files t
 )
--------------C4D4B229A126AF3418D46312--