emacs-orgmode
[Top][All Lists]
Advanced

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

[O] Bug: Archive to Datetree Empty Lines [9.0.1 (9.0.1-elpa @ .../.emacs


From: Klarre N
Subject: [O] Bug: Archive to Datetree Empty Lines [9.0.1 (9.0.1-elpa @ .../.emacs.d/elpa/org-20161118/)]
Date: Thu, 8 Dec 2016 20:48:22 +0100

​If archiving to datetree (setq org-archive-location "file.ext::datetree/"), then archiving tasks that are not in ascending chronological order will have one more empty line than the original task had, as opposed to zero (0) when archiving tasks that are in order.

The following (date for A1 is in the future with respect to the date for A2) produces unexpected result on "Minimal Example":
1. Archive first TODO "A1".

2. Archive second TODO "A2".

* Minimal Example
** DONE A1: One Empty Line After
   CLOSED: [2016-06-28 Tue 21:00]

** DONE A2: Two Empty Lines After
   CLOSED: [2016-06-14 Tue 21:00]


** DONE A3: Extra


Result (three (3 = 2 + 1) empty lines between the tasks, the properties have been deleted for readability):

* 2016
** 2016-06 June
*** 2016-06-14 Tuesday
**** DONE A2: Two Empty Lines After
     CLOSED: [2016-06-14 Tue 21:00]
     :PROPERTIES:
     :END:



*** 2016-06-28 Tuesday
**** DONE A1: One Empty Line After
     CLOSED: [2016-06-28 Tue 21:00]
     :PROPERTIES:
     :END:


Expected Result (same as archiving them in opposite order):

* 2016
** 2016-06 June
*** 2016-06-14 Tuesday
**** DONE A2: Two Empty Lines After
     CLOSED: [2016-06-14 Tue 21:00]
     :PROPERTIES:
     :END:
*** 2016-06-28 Tuesday
**** DONE A1: One Empty Line After
     CLOSED: [2016-06-28 Tue 21:00]
     :PROPERTIES:
     :END:


​The following produces the expected result (zero empty lines) on "Minimal Example":
1. Archive second TODO "2".

2. Archive first TODO "1".

However, I personally think the desired result would be (two (2) empty
lines, that is, respect the original number), and it would have to be changed for tasks in order also:

* 2016
** 2016-06 June
*** 2016-06-14 Tuesday
**** DONE A2: Two Empty Lines After
     CLOSED: [2016-06-14 Tue 21:00]
     :PROPERTIES:
     :END:


*** 2016-06-28 Tuesday
**** DONE A1: One Empty Line After
     CLOSED: [2016-06-28 Tue 21:00]
     :PROPERTIES:
     :END:


Note: this was posted before, tried to post it as a reply to a bug (archiving tasks not in order to datetree, reported by me, that is now fixed), but due to incorrect subject line or recipient it was a bit of a mess and might have been lost or difficult to understand, sorry for that and for posting twice!

Thank you!

Regards,
Klarre



Emacs  : GNU Emacs 25.1.1 (x86_64-w64-mingw32)
 of 2016-09-22
Package: Org mode version 9.0.1 (9.0.1-elpa @ .../.emacs.d/elpa/org-20161118/)

current state:
==============
(setq
 org-tab-first-hook '(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-confirm-shell-link-function 'yes-or-no-p
 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 '(#[0 "\300\301\302\303\304$\207"
           [add-hook change-major-mode-hook org-show-block-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)
 org-archive-hook '(org-attach-archive-delete-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-archive-location "archive.arc::datetree/"
 org-confirm-elisp-link-function 'yes-or-no-p
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-link-parameters '(("id" :follow org-id-open) ("rmail" :follow org-rmail-open :store org-rmail-store-link)
               ("mhe" :follow org-mhe-open :store org-mhe-store-link)
               ("irc" :follow org-irc-visit :store org-irc-store-link)
               ("info" :follow org-info-open :export org-info-export :store org-info-store-link)
               ("gnus" :follow org-gnus-open :store org-gnus-store-link)
               ("docview" :follow org-docview-open :export org-docview-export :store
            org-docview-store-link)
               ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
               ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link
            :store org-bbdb-store-link)
               ("w3m" :store org-w3m-store-link) ("file+sys") ("file+emacs")
               ("doi" :follow org--open-doi-link) ("elisp" :follow org--open-elisp-link)
               ("file" :complete org-file-complete-link)
               ("ftp" :follow (lambda (path) (browse-url (concat "ftp:" path))))
               ("help" :follow org--open-help-link)
               ("http" :follow (lambda (path) (browse-url (concat "http:" path))))
               ("https" :follow (lambda (path) (browse-url (concat "https:" path))))
               ("mailto" :follow (lambda (path) (browse-url (concat "mailto:" path))))
               ("message" :follow (lambda (path) (browse-url (concat "message:" path))))
               ("news" :follow (lambda (path) (browse-url (concat "news:" path))))
               ("shell" :follow org--open-shell-link))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 )​


reply via email to

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