emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Bug: [Capture] wrongly duplicated date tree outlines [8.2.10]


From: kuanyui
Subject: [O] Bug: [Capture] wrongly duplicated date tree outlines [8.2.10]
Date: Fri, 21 Nov 2014 04:37:02 +0800

I want to have a `file+datetree` for Org-mode's Capture, so I set like this:

    (setq org-capture-templates
          '(("D" "Diary + Timer" entry
             (file+datetree (concat org-directory "/diary/diary.org"))
             "* %^{Description: } %^g  \n  %i %?\n" :clock-in t :clock-keep t)
            ("d" "Diary" entry
             (file+datetree (concat org-directory "/diary/diary.org"))
             "* %? %U")
            ))

And use these captures to add items for `diary.org` several times. I expect the 
file has:

    * 2014   
    ** 2014-11 11 月
    *** 2014-11-21 金曜日
    **** test1 [2014-11-21 金 03:08]
    **** test2 [2014-11-21 金 03:08]
    **** test3 [2014-11-21 金 03:08]

But what I get is like this:

    * 2014
    ** 2014-11 11 月
    *** 2014-11-21 金曜日
    **** test1 [2014-11-21 金 03:08]
    ** 2014-11 11 月
    *** 2014-11-21 金曜日
    **** test2 [2014-11-21 金 03:09]
    ** 2014-11 11 月
    *** 2014-11-21 金曜日
    **** test3 [2014-11-21 金 03:09]

How to solve this problem...? (I've ever used Org's Capture one year
ago, and at that time it worked just liked I wish; I have no idea why it
becomes this.)

I just asked this problem on StackExchange:
http://emacs.stackexchange.com/questions/3757/orgs-capture-annoying-duplicated-date-tree-outlines
And it seems a bug of Org-mode itself.

Emacs  : GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.9)
 of 2014-10-23 on kuanyui-laptop.site
Package: Org-mode version 8.2.10 (release_8.2.10 @ 
/usr/local/share/emacs/24.4/lisp/org/)

current state:
==============
(setq
 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)
 outline-minor-mode-hook '(wikipedia-outline-magic-keys)
 org-latex-classes '(("article"
                      
"\n\\documentclass[12pt,a4paper]{article}\n\\usepackage[margin=2cm]{geometry}\n\\usepackage{fontspec}\n\\setromanfont{cwTeXMing}\n\n\\usepackage{etoolbox}
  % 
Quote部份的字型設定\n\\newfontfamily\\quotefont{cwTeXFangSong}\n\\AtBeginEnvironment{quote}{\\quotefont\\small}\n\n\\setmonofont[Scale=0.9]{Courier}
 % 等寬字型 [FIXME] Courier 中文會爛掉!\n\\font\\cwSong=''cwTeXFangSong'' at 
10pt\n%\\font\\cwHei=''cwTeXHeiBold'' at 10p 
%不知為何會爆掉\n\\font\\cwYen=''cwTeXYen'' at 10pt\n\\font\\cwKai=''cwTeXKai'' at 
10pt\n\\font\\cwMing=''cwTeXMing'' at 10pt\n\\font\\wqyHei=''文泉驛正黑'' at 
10pt\n\\font\\wqyHeiMono=''文泉驛等寬正黑'' at 10pt\n\\font\\wqyHeiMicro=''文泉驛微米黑'' at 
10pt\n\\XeTeXlinebreaklocale ``zh''\n\\XeTeXlinebreakskip = 0pt plus 
1pt\n\\linespread{1.36}\n\n\\usepackage{multicol}\n\n% [FIXME] ox-latex 
的設計不良導致hypersetup必須在這裡插入\n\\usepackage{hyperref}\n\\hypersetup{\n  
colorlinks=true, %把紅框框移掉改用字體顏色不同來顯示連結\n  linkcolor=[rgb]{0,0.37,0.53},\n  
citecolor=[rgb]{0,0.47,0.68},\n  filecolor=[rgb]{0,0.37,0.53},\n  
urlcolor=[rgb]{0,0.37,0.53},\n  pagebackref=true,\n  linktoc=all,}\n"
                      ("\\section{%s}" . "\\section*{%s}")
                      ("\\subsection{%s}" . "\\subsection*{%s}")
                      ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
                      ("\\paragraph{%s}" . "\\paragraph*{%s}")
                      ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
                     ("beamer"
                      
"\n\\documentclass[presentation]{beamer}\n\\usepackage{fontspec}\n\\setromanfont{wqyHeiMicro}\n\n\\setmonofont[Scale=0.9]{Courier}
 % 等寬字型 [FIXME] Courier 中文會爛掉!\n\\font\\cwSong=''cwTeXFangSong'' at 
10pt\n%\\font\\cwHei=''cwTeXHeiBold'' at 10p 
%不知為何會爆掉\n\\font\\cwYen=''cwTeXYen'' at 10pt\n\\font\\cwKai=''cwTeXKai'' at 
10pt\n\\font\\cwMing=''cwTeXMing'' at 10pt\n\\font\\wqyHei=''文泉驛正黑'' at 
10pt\n\\font\\wqyHeiMono=''文泉驛等寬正黑'' at 10pt\n\\font\\wqyHeiMicro=''文泉驛微米黑'' at 
10pt\n\\XeTeXlinebreaklocale ``zh''\n\\XeTeXlinebreakskip = 0pt plus 
1pt\n\\linespread{1.36}\n\n"
                      ("\\section{%s}" . "\\section*{%s}")
                      ("\\subsection{%s}" . "\\subsection*{%s}")
                      ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
                      ("\\paragraph{%s}" . "\\paragraph*{%s}")
                      ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
                     )
 org-latex-default-packages-alist '(("" "hyperref" nil) ("AUTO" "inputenc" t)
                                    ("" "fixltx2e" nil) ("" "graphicx" t)
                                    ("" "longtable" nil) ("" "float" nil) ("" 
"wrapfig" nil)
                                    ("" "rotating" nil) ("normalem" "ulem" t)
                                    ("" "amsmath" t) ("" "textcomp" t) ("" 
"marvosym" t)
                                    ("" "wasysym" t) ("" "amssymb" t) 
"\\tolerance=1000")
 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-html-format-drawer-function '(lambda (name contents) contents)
 org-log-done 'time
 org-latex-format-inlinetask-function 'ignore
 org-confirm-shell-link-function 'yes-or-no-p
 org-image-actual-width '(300)
 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
 org-latex-pdf-process '("xelatex -interaction nonstopmode -output-directory %o 
%f"
                         "xelatex -interaction nonstopmode -output-directory %o 
%f"
                         "xelatex -interaction nonstopmode -output-directory %o 
%f")
 org-file-apps '((auto-mode . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . 
"xdg-open %s")
                 ("\\.pdf\\'" . "kde-open %s") ("\\.jpg\\'" . "kde-open %s"))
 org-agenda-custom-commands '(("w" todo "STARTED")
                              ("D" "Daily Action List"
                               ((agenda ""
                                 ((org-agenda-ndays 1)
                                  (org-agenda-sorting-strategy
                                   (quote ((agenda time-up priority-down 
tag-up))))
                                  (org-deadline-warning-days 0))
                                 )
                                )
                               )
                              ("P" "Projects" ((tags "Project")))
                              (" " "Agenda"
                               ((todo "STARTED"
                                 ((org-agenda-overriding-header
                                   "What you should doing right now!")
                                  (org-tags-match-list-sublevels nil))
                                 )
                                (todo "WAITING"
                                 ((org-agenda-overriding-header
                                   "Things waiting on the perenially 
disorganised masses")
                                  (org-tags-match-list-sublevels nil))
                                 )
                                (agenda "Timetable, diary & date tasks"
                                 ((org-agenda-ndays 7) 
(org-deadline-warning-days 45)))
                                (todo ""
                                 ((org-agenda-overriding-header "All other 
TODOs")
                                  (org-agenda-todo-ignore-scheduled t)
                                  (org-agenda-todo-ignore-deadlines t)
                                  (org-agenda-todo-ignore-with-date t)
                                  (org-agenda-todo-ignore-timestamp t)
                                  (org-agenda-skip-function
                                   (quote (ky/org-agenda-skip-tag "Project")))
                                  )
                                 )
                                (tags-todo "Project"
                                 ((org-agenda-overriding-header "Projects' 
TODOs")))
                                )
                               )
                              ("d" "Upcoming deadlines" agenda ""
                               ((org-agenda-entry-types (quote (:deadline)))
                                (org-agenda-ndays 1) (org-deadline-warning-days 
60)
                                (org-agenda-time-grid nil))
                               )
                              ("c" "Weekly schedule" agenda ""
                               ((org-agenda-ndays 7)
                                (org-agenda-repeating-timestamp-show-all t)
                                (org-agenda-skip-function
                                 (quote
                                  (org-agenda-skip-entry-if (quote deadline)
                                   (quote scheduled))
                                  )
                                 )
                                )
                               )
                              ("P" "Printed agenda"
                               ((agenda ""
                                 ((org-agenda-ndays 7) 
(org-agenda-start-on-weekday nil)
                                  (org-agenda-repeating-timestamp-show-all t)
                                  (org-agenda-entry-types (quote (:timestamp 
:sexp))))
                                 )
                                (agenda ""
                                 ((org-agenda-ndays 1) 
(org-deadline-warning-days 7)
                                  (org-agenda-todo-keyword-format "[ ]")
                                  (org-agenda-scheduled-leaders (quote ("" "")))
                                  (org-agenda-prefix-format "%t%s"))
                                 )
                                (todo "TODO"
                                 ((org-agenda-prefix-format "[ ] %T: ")
                                  (org-agenda-sorting-strategy (quote (tag-up 
priority-down)))
                                  (org-agenda-todo-keyword-format "")
                                  (org-agenda-overriding-header
                                   "\nTasks by Context\n------------------\n")
                                  )
                                 )
                                )
                               ((org-agenda-with-colors nil) 
(org-agenda-compact-blocks t)
                                (org-agenda-remove-tags t) 
(ps-number-of-columns 2)
                                (ps-landscape-mode t))
                               ("~/agenda.ps"))
                              )
 org-agenda-block-separator 45
 org-return-follows-link t
 org-latex-format-headline-function 'org-latex-format-headline-default-function
 org-default-notes-file "~/org/notes.org"
 org-capture-templates '(("t" "Todo" entry
                          (file+headline (concat org-directory 
"/agenda/Todo.org") "Todo")
                          "** TODO% ? %^G\n  %i")
                         ("s" "School" entry
                          (file+headline (concat org-directory 
"/agenda/School.org") "School")
                          "** TODO %?\n  %i")
                         ("b" "Buy" entry
                          (file+headline (concat org-directory 
"/agenda/Todo.org") "Buy")
                          "** TODO %?\n  %i")
                         ("r" "Reading" entry
                          (file+headline (concat org-directory 
"/agenda/Reading.org")
                           "Reading")
                          "** %? %i :Reading:")
                         ("D" "Diary + Timer" entry
                          (file+datetree (concat org-directory 
"/diary/diary.org"))
                          "* %^{Description: } %^g  \n  %i %?\n" :clock-in t 
:clock-keep t)
                         ("d" "Diary" entry
                          (file+datetree (concat org-directory 
"/diary/diary.org")) "* %? %U")
                         ("e" "Event" entry
                          (file+headline (concat org-directory 
"/agenda/Event.org") "Event")
                          "** %? %^g\n%^{Event's date&time? }T\n  %i")
                         ("c" "calfw2org" entry (file nil) "** %?\n 
%(cfw:org-capture-day)"))
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-latex-format-drawer-function '(lambda (name contents) contents)
 org-odt-format-headline-function 'ignore
 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-log-redeadline t
 org-agenda-dim-blocked-tasks nil
 org-mode-hook '(org-clock-load (closure (t) nil (setq truncate-lines nil))
                 #[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
                 (lambda nil (pangu-spacing-mode 1)
                  (set (make-local-variable (quote 
pangu-spacing-real-insert-separtor)) t))
                 (closure (t) nil
                  (define-key org-mode-map (kbd "C-c SPC") (quote 
ace-jump-word-mode))
                  (define-key org-mode-map (kbd "C-c C-e") (quote 
org-export-dispatch)))
                 )
 org-ascii-format-drawer-function '(lambda (name contents width) contents)
 org-odt-format-inlinetask-function 'ignore
 org-clock-persist 'history
 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-hide-inline-tasks org-cycle-show-empty-lines
                  org-optimize-window-after-visibility-change)
 org-log-reschedule 'note
 org-todo-keywords '((type "TODO(t!)" "STARTED(s!)" "WAITING(w!)" "APPT(a!)" 
"|" "DONE(d!)")
                     (type "PROJECT(p!)" "|" "DONE(d!)")
                     (type "|" "CANCELLED(x@)" "DEFERRED(f@)"))
 org-babel-tangle-lang-exts '(("latex" . "tex") ("emacs-lisp" . "el"))
 org-confirm-elisp-link-function 'yes-or-no-p
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-log-into-drawer t
 org-odt-format-drawer-function '(lambda (name contents) contents)
 org-html-head "<style type=\"text/css\">\n* {\n    font-family:WenQuanYi Micro 
Hei,Microsoft JhengHei,Helvetica,sans-serif;\n    color: #555555;\n    
}\n\nbody {\n    text-align: center;\n    background-color: hsl(45,30%,80%);\n  
  background-image:\n    repeating-linear-gradient(120deg, 
rgba(255,255,255,.1), rgba(255,255,255,.1) 2px, transparent 1px, transparent 
60px),\n    repeating-linear-gradient(60deg, rgba(255,255,255,.1), 
rgba(255,255,255,.1) 2px, transparent 1px, transparent 60px),\n    
linear-gradient(60deg, rgba(0,0,0,.06) 25%, transparent 25%, transparent 75%, 
rgba(0,0,0,.06) 75%, rgba(0,0,0,.06)),\n    linear-gradient(120deg, 
rgba(0,0,0,.06) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.06) 75%, 
rgba(0,0,0,.06));\n    background-size: 70px 120px;\n}\n\n#content {\n    
margin: 0px auto;\n    width: 1200px;\n    text-align:left;\n    
background-color: rgba(255, 255, 255, 1);\n    border-radius: 7px 7px 0 0;\n    
box-shadow: 0 0 0.5em rgba(0,0,0,0.2);\n    padding-bottom: 
30px;\n}\n\n#content > p {\n    padding-left: 60px;\n}\n\n\n#postamble {\n    
position: relative;\n    z-index: 1;\n    font-size:0.8em;\n    color: #ffffff 
!important;\n    background-color: #555555 !important;\n    margin: -1.2em auto 
0;\n    width: 1180px;\n    background-color: #ffffff;\n    border-radius: 0 0 
7px 7px;\n    padding: 30px 10px 10px 10px;\n    box-shadow: 0 0 0.5em 
rgba(0,0,0,0.2);\n    text-shadow: 0px -1px rgba(0, 0, 0, 0.3);\n\n    
background-color: #828282;\n    background-image: radial-gradient(#707070 50%, 
transparent 51%);\n    background-size: 4px 4px;\n}\n#postamble p {\n    
margin: 0;\n    color: #eeeeee !important;\n}\n\n#postamble a {\n    color: 
#5fafd7;\n}\n\n#table-of-contents {\n    margin: 0 30px;\n    padding: 0 15px 
10px 15px;\n    border-top: 4px solid #D4DDE0;\n    border-bottom: 4px solid 
#D4DDE0;\n    background-color: #E9EEF1;\n    text-shadow: 0 1px 0 
hsl(202,100%,100%);\n}\n\n#table-of-contents h2 {\n    color: 
hsl(202,40%,52%);\n    text-shadow: 0 1px 0 hsl(202,100%,100%);\n    
border-left: none;\n    margin-left: 0;\n    padding-left: 0;\n}\n\nimg {\n    
max-width:100%;\n    max-height:100%;\n}\na {\n    color: #005f87;\n    
text-decoration: none;\n}\n\na:hover {\n    color: #005f87;\n    
text-decoration: underline;\n}\n\nh1 {\n    color: #eeeeee;\n    text-shadow: 
0px -1px rgba(0, 0, 0, 0.5);\n    font-family: Lato,Lucida Grande,LiHei 
Pro,WenQuanYi Micro Hei,Arial,sans-serif;\n    font-weight: 400;\n    
margin-top: 0px;\n    padding: 20px 0 10px 0;\n    background-color: #828282;\n 
   background-image: radial-gradient(#707070 50%, transparent 51%);\n    
background-size: 4px 4px;\n    border-radius: 7px 7px 0 0;\n}\nh2 {\n    color: 
#777;\n    border-left: 5px solid #777;\n    margin-left: -30px;\n    
padding-left: 25px;\n}\n\n.outline-2 { padding: 0px 30px; }\n.outline-3 { 
padding: 0px 30px; }\n\n.outline-text-2 { padding: 0px 0px; }\n.outline-text-3 
{ padding: 0px 0px; }\n.example { }\npre {\n    border: 1pt solid #ddd;\n    
background-color: #f2f2f2;\n    box-shadow: 0 0 1em rgba(0,0,0,0.05);\n    
border-radius:5px;\n    padding: 5pt;\n    font-family: courier, monospace;\n   
 font-size: 90%;\n    overflow:auto;\n    margin: 0.5em 
2em;\n}\n\npre.src:before {\n    background-color: rgba(0, 0, 0, 0.5);\n    
color: #fff;\n    border-radius: 5px;\n    border: none;\n    top: -10px;\n    
right: 10px;\n    padding: 3px 7px;\n    position: absolute;\n}\n\ncode {\n    
border: 1pt solid #ddd;\n    background-color: #eee;\n    padding: 0 3px;\n    
border-radius: 3px;\n    position: relative;\n    margin-top: -3px;\n    
font-family: courier, monospace;\n    font-size: 80%;\n}\n\nblockquote {\n    
font-style:italic;\n    background: hsl(44,80%,95%);\n    border-left: 5px 
solid hsl(44,25%,70%);\n    margin: 1.5em 2em;\n    padding: 0.5em 10px 0.5em 
4em;\n    quotes: '\\201C''\\201D''\\2018''\\2019';\n}\nblockquote:before {\n   
 color: #ccc;\n    position: absolute;\n    margin-top: -0.03em;\n    
margin-left: -1.3em;\n    color: hsl(44,25%,85%);\n    font-size: 5em;\n    
content: '\\201C' !important;\n}\nblockquote p {\n    display: inline;\n    
font-family:'Times New Roman', Times, serif !important;\n}\nblockquote p a {\n  
  font-family:'Times New Roman', Times, serif !important;\n      }\n\n.done {\n 
   background-color: #d7ff87;\n    color: #008700;\n    border: 1px solid 
#5faf00;\n    border-radius: 3px;\n    padding:0px 2px;\n    top: -1px;\n    
position: relative;\n    font-family:WenQuanYi Micro Hei,Microsoft 
JhengHei,Helvetica,sans-serif;\n    font-weight: bold;\n    
font-size:0.8em;\n}\n.todo {\n    background-color: #ffafaf;\n    color: 
#a40000;\n    border: 1px solid #dd0000;\n    border-radius: 3px;\n    
padding:0px 2px;\n    top: -1px;\n    position: relative;\n    
font-family:WenQuanYi Micro Hei,Microsoft JhengHei,Helvetica,sans-serif;\n    
font-weight: bold;\n    font-size:0.8em;\n}\n.tag { float:right; color:red; 
}\n\nh2.footnotes {\n    margin-left: 0;\n}\n#text-footnotes {\n    
margin-left: 30px;\n}\n\n</style>"
 org-html-format-headline-function 'ignore
 org-html-format-inlinetask-function 'ignore
 org-agenda-files '("~/org/agenda/Event.org" "~/org/agenda/School.org"
                    "~/org/agenda/Reading.org" "~/org/agenda/Project.org"
                    "~/org/agenda/Learning.org" "~/org/agenda/Todo.org")
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-src-fontify-natively t
 )



reply via email to

[Prev in Thread] Current Thread [Next in Thread]