From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dale Subject: Bug: Properties don't work in clocktable [9.0.5 (release_9.0.5-305-g21797c @ /Users/dale/.emacs.d/el-get/org-mode/lisp/)] Date: Sat, 18 Feb 2017 11:06:06 -0600 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59590) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cf8TB-0001dC-QV for emacs-orgmode@gnu.org; Sat, 18 Feb 2017 12:06:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cf8TA-0004mK-Ps for emacs-orgmode@gnu.org; Sat, 18 Feb 2017 12:06:49 -0500 Received: from mail-yw0-x230.google.com ([2607:f8b0:4002:c05::230]:36499) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cf8TA-0004lx-Jf for emacs-orgmode@gnu.org; Sat, 18 Feb 2017 12:06:48 -0500 Received: by mail-yw0-x230.google.com with SMTP id v200so35327033ywc.3 for ; Sat, 18 Feb 2017 09:06:48 -0800 (PST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org For me, clocktable's :properties option is including columns for the properties, but is never including the actual values for those properties. This *may* be a bug, specifically in org-clock.el line 2590: (pcase-dolist (`(,level ,headline ,ts ,time . ,props) entries) ...) I believe the ". ,props" should be just ",props", since I think the list of properties here is its own list, and not the cdr of entries: (pcase-dolist (`(,level ,headline ,ts ,time ,props) entries) ...) To reproduce this problem using org-mode HEAD, evaluate the following: (switch-to-buffer (generate-new-buffer "*org mode test*")) (org-mode) (insert "* Time :PROPERTIES: :FOO: bar :END: :LOGBOOK: CLOCK: [2017-02-18 Sat 10:50]--[2017-02-18 Sat 10:51] => 0:01 :END: #+BEGIN: clocktable :compact t :properties (\"FOO\") :maxlevel 2 :scope subtree #+END: ") (goto-char (point-max)) (forward-line -1) (org-dblock-update) Expected result which includes the property value: #+BEGIN: clocktable :compact t :properties ("FOO") :maxlevel 2 :scope subtree #+CAPTION: Clock summary at [2017-02-18 Sat 10:59] | FOO | Headline | Time | |-----+--------------+---------| | | *Total time* | *0.02h* | |-----+--------------+---------| | bar | Time | 0.02h | #+END: Observed result from HEAD, note no property value: #+BEGIN: clocktable :compact t :properties ("FOO") :maxlevel 2 :scope subtree #+CAPTION: Clock summary at [2017-02-18 Sat 10:54] | FOO | Headline | Time | |-----+--------------+---------| | | *Total time* | *0.02h* | |-----+--------------+---------| | | Time | 0.02h | #+END: Emacs : GNU Emacs 25.2.1 (x86_64-apple-darwin15.6.0, Carbon Version 157 AppKit 1404.47) of 2017-02-07 Package: Org mode version 9.0.5 (release_9.0.5-305-g21797c @ /Users/dale/.emacs.d/el-get/org-mode/lisp/) I'll take every opportunity I can to thank all the people who work to make org-mode so indispensable! Thank you! Dale