From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kevin Foley Subject: Re: Bug: Removing and adding deadline bug in org agenda [9.1.9 (release_9.1.9-65-g5e4542 @ /usr/share/emacs/26.1/lisp/org/)] Date: Tue, 18 Sep 2018 10:23:33 -0400 Message-ID: References: <75467ca6-dc90-9d23-7cdd-3b9a9acb7486@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000008315ad0576260a68" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g2Gv8-0001gu-8o for emacs-orgmode@gnu.org; Tue, 18 Sep 2018 10:24:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g2Gv4-0000XL-SS for emacs-orgmode@gnu.org; Tue, 18 Sep 2018 10:24:06 -0400 Received: from mail-ot1-x32c.google.com ([2607:f8b0:4864:20::32c]:32869) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g2Gv4-0000Ug-2D for emacs-orgmode@gnu.org; Tue, 18 Sep 2018 10:24:02 -0400 Received: by mail-ot1-x32c.google.com with SMTP id i10-v6so2186695oth.0 for ; Tue, 18 Sep 2018 07:24:01 -0700 (PDT) In-Reply-To: <75467ca6-dc90-9d23-7cdd-3b9a9acb7486@gmail.com> 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: bensonchu457@gmail.com Cc: emacs-orgmode@gnu.org --0000000000008315ad0576260a68 Content-Type: text/plain; charset="UTF-8" The issue is once you use C-u C-c C-d to remove the deadline with your point on the same line as the deadline, that line is removed and the point stays in the same place. That means point is now on Task 2 so calling `org-deadline' there will apply to Task 2. I think the easiest solution is to just change the old deadline using C-c C-d. From the prompt you can just type . to change the date to today. This seems easier than your current workflow and you won't have the same issue. See this page for more details on the date/time prompt, it's very versatile - https://orgmode.org/manual/The-date_002ftime-prompt.html On Tue, Sep 18, 2018 at 9:26 AM Benson Chu wrote: > > > Remember to cover the basics, that is, what you expected to happen and > what in fact did happen. You don't know how to make a good report? See > > https://orgmode.org/manual/Feedback.html#Feedback > > Your bug report will be posted to the Org mailing list. > ------------------------------------------------------------------------ > > I have a problem in org agenda. I have been able to reproduce this bug > in a simple environment. This is an example org file: > > * TODO Task 1 > > * TODO Task 2 > > When I open org agenda, and I realize the deadline is far into the > past, I want to move the deadline to today. So, the easiest thing I can > think to do is C-u C-c C-d to remove the deadline, and then C-c C-d to > add the deadline again to make it today. However, when I do this, the > new deadline gets added to the task below, so I end up with something > like this: > > * TODO Task 1 > * TODO Task 2 > > > Is this the intended behavior? I think that org agenda expects the > deadline location to remain the same, but instead it gets removed, and > accidentally adds it to the next task, which is very annoying. A few > tasks of mine have disappeared into my large agenda file, and I've had > to go back digging through to re-find and deadline them because of > this. Are there any workarounds? Thanks! > > Emacs : GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) > of 2018-07-05 > Package: Org mode version 9.1.9 (release_9.1.9-65-g5e4542 @ > /usr/share/emacs/26.1/lisp/org/) > > current state: > ============== > (setq > org-src-mode-hook '(org-src-babel-configure-edit-buffer > org-src-mode-configure-edit-buffer) > org-after-todo-state-change-hook '(org-clock-out-if-current) > org-metadown-hook '(org-babel-pop-to-session-maybe) > org-clock-out-hook '(org-clock-remove-empty-clock-drawer) > org-agenda-files '("/home///org/test/test-bug.org > ") > 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-confirm-elisp-link-function 'yes-or-no-p > 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-babel-pre-tangle-hook '(save-buffer) > org-tab-first-hook '(org-babel-hide-result-toggle-maybe > org-babel-header-arg-expand) > org-occur-hook '(org-first-headline-recenter) > org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers > org-cycle-show-empty-lines > org-optimize-window-after-visibility-change) > org-speed-command-hook '(org-speed-command-activate > org-babel-speed-command-activate) > org-confirm-shell-link-function 'yes-or-no-p > 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)))) > ("news" :follow (lambda (path) (browse-url (concat "news:" path)))) > ("shell" :follow org--open-shell-link)) > ) > > > -- Thanks, Kevin Foley --0000000000008315ad0576260a68 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The issue is once you use C-u C-c C-d=C2= =A0to remove the deadline with your point on the same line as the deadline,= that line is removed and the point stays in the same place.=C2=A0 That mea= ns point is now on Task 2 so calling `org-deadline' there will apply to= Task 2.

I think the easiest solution is to just change = the old deadline using C-c C-d.=C2=A0 From the prompt you can just type . t= o change the date to today.=C2=A0 This seems easier than your current workf= low and you won't have the same issue.

See thi= s page for more details on the date/time prompt, it's very versatile -= =C2=A0= https://orgmode.org/manual/The-date_002ftime-prompt.html=C2=A0

On Tue, Sep 18, 20= 18 at 9:26 AM Benson Chu <bens= onchu457@gmail.com> wrote:
<= br>
Remember to cover the basics, that is, what you expected to happen and
what in fact did happen. You don't know how to make a good report? See<= br>
https://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org mailing list.
------------------------------------------------------------------------
I have a problem in org agenda. I have been able to reproduce this bug
in a simple environment. This is an example org file:

* TODO Task 1
<Already existing deadline>
* TODO Task 2

When I open org agenda, and I realize the deadline is far into the
past, I want to move the deadline to today. So, the easiest thing I can
think to do is C-u C-c C-d to remove the deadline, and then C-c C-d to
add the deadline again to make it today. However, when I do this, the
new deadline gets added to the task below, so I end up with something
like this:

* TODO Task 1
* TODO Task 2
<New deadline>

Is this the intended behavior? I think that org agenda expects the
deadline location to remain the same, but instead it gets removed, and
accidentally adds it to the next task, which is very annoying. A few
tasks of mine have disappeared into my large agenda file, and I've had<= br> to go back digging through to re-find and deadline them because of
this. Are there any workarounds? Thanks!

Emacs : GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)=
of 2018-07-05
Package: Org mode version 9.1.9 (release_9.1.9-65-g5e4542 @
/usr/share/emacs/26.1/lisp/org/)

current state:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(setq
org-src-mode-hook '(org-src-babel-configure-edit-buffer
org-src-mode-configure-edit-buffer)
org-after-todo-state-change-hook '(org-clock-out-if-current)
org-metadown-hook '(org-babel-pop-to-session-maybe)
org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
org-agenda-files '("/home/<my-name>/<my-sync-drive>/or= g/test/
test-bug.org")
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-confirm-elisp-link-function 'yes-or-no-p
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" [:titl= e] 3
"\n\n(fn ENTRY)"]
org-babel-pre-tangle-hook '(save-buffer)
org-tab-first-hook '(org-babel-hide-result-toggle-maybe
org-babel-header-arg-expand)
org-occur-hook '(org-first-headline-recenter)
org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawer= s
org-cycle-show-empty-lines
org-optimize-window-after-visibility-change)
org-speed-command-hook '(org-speed-command-activate
org-babel-speed-command-activate)
org-confirm-shell-link-function 'yes-or-no-p
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 :s= tore
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") ("f= ile+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:&qu= ot; path))))
("https" :follow (lambda (path) (browse-url (concat "https:&= quot; path))))
("mailto" :follow (lambda (path) (browse-url (concat "mailto= :" path))))
("news" :follow (lambda (path) (browse-url (concat "news:&qu= ot; path))))
("shell" :follow org--open-shell-link))
)




--
Thanks,
K= evin Foley
--0000000000008315ad0576260a68--