From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nik Clayton Subject: Bug: Property inheritance not working in columns [7.9.3f (release_7.9.3f-17-g7524ef @ /usr/share/emacs/24.3/lisp/org/)] Date: Tue, 2 Jun 2015 11:57:09 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1134804e0a75e1051786cffa Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yzjt1-00031P-F8 for emacs-orgmode@gnu.org; Tue, 02 Jun 2015 06:57:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yzjsx-00029I-6t for emacs-orgmode@gnu.org; Tue, 02 Jun 2015 06:57:35 -0400 Received: from mail-wi0-f179.google.com ([209.85.212.179]:37423) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yzjsw-00029A-UB for emacs-orgmode@gnu.org; Tue, 02 Jun 2015 06:57:31 -0400 Received: by wifw1 with SMTP id w1so139630871wif.0 for ; Tue, 02 Jun 2015 03:57:30 -0700 (PDT) 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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode --001a1134804e0a75e1051786cffa Content-Type: text/plain; charset=UTF-8 Property inheritance does not seem to work when running C-c C-x C-c (org-columns). Reproduction recipe (I can also reproduce this on org-mode from the Git repository (reproduced with 1a7364177046... and it's also noted on http://emacs.stackexchange.com/questions/7335). 1. Start emacs with "emacs -Q" 2. Evaluate the following to enable property inheritance, and to define custom columns that include the value of the "PROJECT" property. (setq org-columns-default-format "%CATEGORY %15PROJECT(Project) %55ITEM(Task)") (setq org-use-property-inheritance t) 3. Load the following in to an org-mode buffer. * TODO Test :PROPERTIES: :CATEGORY: Cat. Name :PROJECT: Proj. Name :END: ** TODO A subtask This is a subtask ** TODO Another subtask This is another subtask 4. Run C-c C-x C-c in the buffer to enable org-columns. Expected result: A buffer that looks something like: CATEGORY | Project | Task Cat. Name | Proj. Name | * TODO Test Cat. Name | Proj. Name | ** TODO A subtask Cat. Name | Proj. Name | ** TODO Another subtask Actual result: A buffer where the "PROJECT" property has not been inherited, and looks like this: CATEGORY | Project | Task Cat. Name | Proj. Name | * TODO Test Cat. Name | | ** TODO A subtask Cat. Name | | ** TODO Another subtask Inspecting the value of the variable org-columns-default-format with M-x show-variable tells me: org-columns-default-format's value is "%CATEGORY %15PROJECT(Project) %55ITEM(Task)" Original value was "%25ITEM %TODO %3PRIORITY %TAGS" Emacs : GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7) of 2014-03-07 on lamiak, modified by Debian Package: Org-mode version 7.9.3f (release_7.9.3f-17-g7524ef @ /usr/share/emacs/24.3/lisp/org/) current state: ============== (setq org-export-preprocess-before-selecting-backend-code-hook '(org-beamer-select-beamer-code) org-tab-first-hook '(org-hide-block-toggle-maybe org-src-native-tab-command-maybe org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook) org-occur-hook '(org-first-headline-recenter) org-metaup-hook '(org-babel-load-in-session-maybe) org-export-preprocess-before-normalizing-links-hook '(org-remove-file-link-modifiers) org-confirm-shell-link-function 'yes-or-no-p org-columns-default-format "%CATEGORY %15Project(Project) %55ITEM(Task)" org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc org-beamer-auto-fragile-frames org-beamer-place-default-actions-for-lists) org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars) org-after-todo-state-change-hook '(org-clock-out-if-current) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-babel-pre-tangle-hook '(save-buffer) org-mode-hook '(#[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-show-block-all append local] 5] #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-maybe) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-export-latex-format-toc-function 'org-export-latex-format-toc-default org-export-blocks '((src org-babel-exp-src-block nil) (export-comment org-export-blocks-format-comment t) (ditaa org-export-blocks-format-ditaa nil) (dot org-export-blocks-format-dot nil)) org-export-first-hook '(org-beamer-initialize-open-trackers) org-export-interblocks '((src org-babel-exp-non-block-elements)) org-use-property-inheritance t org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-clock-out-hook '(org-clock-remove-empty-clock-drawer) ) --001a1134804e0a75e1051786cffa Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Property = inheritance does not seem to work when running C-c C-x C-c
(org-c= olumns).

Reproduction recipe (I can also reproduce= this on org-mode from the Git repository
(reproduced with 1a7364= 177046... and it's also noted on=C2=A0http://emacs.stackexchange.com/q= uestions/7335).


1. Start emacs = with "emacs -Q"

2. Evaluate the followin= g to enable property inheritance, and to define=C2=A0
custom colu= mns that include the value of the "PROJECT" property.
<= br>
=C2=A0 (setq org-columns-default-format
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 "%CATEGORY %15PROJECT(Project) %55ITEM(Task)")<= /div>

=C2=A0 (setq org-use-property-inheritance t)
=

3. Load the following in to an org-mode buffer.

* TODO Test
=C2=A0 :PROPERTIES:
=C2= =A0 :CATEGORY: Cat. Name
=C2=A0 :PROJECT: Proj. Name
= =C2=A0 :END:
=C2=A0=C2=A0
** TODO A subtask
= =C2=A0 =C2=A0This is a subtask
=C2=A0 =C2=A0
** TODO An= other subtask
=C2=A0 =C2=A0This is another subtask

=

4. Run C-c C-x C-c in the buffer to enable org-co= lumns.


Expected result:
<= br>
A buffer that looks something like:

= CATEGORY =C2=A0| Project =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Task
Cat. Name | Proj. Name =C2=A0 =C2=A0 =C2=A0 | * TODO Test
Cat. N= ame | Proj. Name =C2=A0 =C2=A0 =C2=A0 | ** TODO A subtask
Cat. Na= me | Proj. Name =C2=A0 =C2=A0 =C2=A0 | ** TODO Another subtask

Actual result:

A buffe= r where the "PROJECT" property has not been inherited, and looks<= /div>
like this:

CATEGORY =C2=A0| Project =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Task
Cat. Name | Proj. Name =C2= =A0 =C2=A0 =C2=A0 | * TODO Test
Cat. Name | =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| ** TODO A subtask
Cat.= Name | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| ** = TODO Another subtask


Inspecting the= value of the variable org-columns-default-format with
M-x show-v= ariable tells me:

org-columns-default-format's= value is
"%CATEGORY %15PROJECT(Project) %55ITEM(Task)"=
Original value was
"%25ITEM %TODO %3PRIORITY %TAG= S"




Emacs =C2=A0: GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7= )
=C2=A0of 2014-03-07 on lamiak, modified by Debian
Pac= kage: Org-mode version 7.9.3f (release_7.9.3f-17-g7524ef @ /usr/share/emacs= /24.3/lisp/org/)

current state:
=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(setq
=C2=A0org-ex= port-preprocess-before-selecting-backend-code-hook '(org-beamer-select-= beamer-code)
=C2=A0org-tab-first-hook '(org-hide-block-toggle= -maybe
=C2=A0 =C2= =A0 =C2=A0org-src-native-tab-command-maybe
=C2=A0 =C2=A0 =C2=A0org-babel-hide-result-toggle-m= aybe
=C2=A0 =C2=A0= =C2=A0org-babel-header-arg-expand)
=C2=A0org-speed-command-hook = '(org-speed-command-default-hook
=C2=A0org-babel-speed-command-hook)
=C2=A0org= -occur-hook '(org-first-headline-recenter)
=C2=A0org-metaup-h= ook '(org-babel-load-in-session-maybe)
=C2=A0org-export-prepr= ocess-before-normalizing-links-hook '(org-remove-file-link-modifiers)
=C2=A0org-confirm-shell-link-function 'yes-or-no-p
= =C2=A0org-columns-default-format "%CATEGORY %15Project(Project) %55ITE= M(Task)"
=C2=A0org-export-latex-final-hook '(org-beamer-= amend-header org-beamer-fix-toc
=C2=A0 =C2=A0 =C2=A0 org-beamer-auto-fragile-frames
=C2=A0 =C2=A0 =C2=A0 org-= beamer-place-default-actions-for-lists)
=C2=A0org-export-latex-af= ter-initial-vars-hook '(org-beamer-after-initial-vars)
=C2=A0= org-after-todo-state-change-hook '(org-clock-out-if-current)
= =C2=A0org-src-mode-hook '(org-src-babel-configure-edit-buffer
=C2=A0 =C2=A0 org-src-mode-= configure-edit-buffer)
=C2=A0org-agenda-before-write-hook '(o= rg-agenda-add-entry-text)
=C2=A0org-babel-pre-tangle-hook '(s= ave-buffer)
=C2=A0org-mode-hook '(#[nil "\300\301\302\30= 3\304$\207"
= =C2=A0 [org-add-hook change-major-mode-hook org-show-block-all
=C2=A0 =C2=A0append local]
=C2=A0 5]
<= span style=3D"white-space:pre-wrap"> #[nil "\300\301\302\303\= 304$\207"
=C2= =A0 [org-add-hook change-major-mode-hook
=C2=A0 =C2=A0org-babel-show-result-all append local]=
=C2=A0 5]
org-babel-result-hide-spe= c org-babel-hide-all-hashes)
=C2=A0org-ctrl-c-ctrl-c-hook '(o= rg-babel-hash-at-point
=C2=A0org-babel-execute-safely-maybe)
=C2=A0org-cycle-hook = '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
=C2=A0org-cycle-show-empty-line= s
=C2=A0org-optimi= ze-window-after-visibility-change)
=C2=A0org-export-latex-format-= toc-function 'org-export-latex-format-toc-default
=C2=A0org-e= xport-blocks '((src org-babel-exp-src-block nil)
=C2=A0 =C2=A0 (export-comment org-expor= t-blocks-format-comment t)
= =C2=A0 =C2=A0 (ditaa org-export-blocks-format-ditaa nil)
=C2=A0 =C2=A0 (dot org-expo= rt-blocks-format-dot nil))
=C2=A0org-export-first-hook '(org-= beamer-initialize-open-trackers)
=C2=A0org-export-interblocks = 9;((src org-babel-exp-non-block-elements))
=C2=A0org-use-property= -inheritance t
=C2=A0org-confirm-elisp-link-function 'yes-or-= no-p
=C2=A0org-metadown-hook '(org-babel-pop-to-session-maybe= )
=C2=A0org-clock-out-hook '(org-clock-remove-empty-clock-dra= wer)
=C2=A0)
--001a1134804e0a75e1051786cffa--