emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* 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/)]
@ 2018-09-17 10:58 Benson Chu
  2018-09-18 14:23 ` Kevin Foley
  0 siblings, 1 reply; 5+ messages in thread
From: Benson Chu @ 2018-09-17 10:58 UTC (permalink / raw)
  To: emacs-orgmode



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
<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
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/<my-name>/<my-sync-drive>/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))
)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* 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/)]
  2018-09-17 10:58 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/)] Benson Chu
@ 2018-09-18 14:23 ` Kevin Foley
  2018-09-18 14:32   ` Robert Pluim
  0 siblings, 1 reply; 5+ messages in thread
From: Kevin Foley @ 2018-09-18 14:23 UTC (permalink / raw)
  To: bensonchu457; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 5025 bytes --]

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 <bensonchu457@gmail.com> 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
> <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
> 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/<my-name>/<my-sync-drive>/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

[-- Attachment #2: Type: text/html, Size: 6432 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* 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/)]
  2018-09-18 14:23 ` Kevin Foley
@ 2018-09-18 14:32   ` Robert Pluim
  2018-09-18 14:42     ` Kevin Foley
  0 siblings, 1 reply; 5+ messages in thread
From: Robert Pluim @ 2018-09-18 14:32 UTC (permalink / raw)
  To: Kevin Foley; +Cc: bensonchu457, emacs-orgmode

Kevin Foley <kfoley15@gmail.com> writes:

> 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 believe the C-u C-c C-d is being done from the agenda buffer, not
the org buffer, so the agenda should be able to keep track of the task
location.

Having said that, Iʼve not been able to reproduce this with Org 9.1.14

Robert

^ permalink raw reply	[flat|nested] 5+ messages in thread

* 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/)]
  2018-09-18 14:32   ` Robert Pluim
@ 2018-09-18 14:42     ` Kevin Foley
  2018-09-18 14:54       ` Robert Pluim
  0 siblings, 1 reply; 5+ messages in thread
From: Kevin Foley @ 2018-09-18 14:42 UTC (permalink / raw)
  To: rpluim; +Cc: bensonchu457, emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 887 bytes --]

My mistake, I misread, thanks for the correction Robert.  FWIW I also am
unable to reproduce on 9.1.14

I would still suggest using C-c C-d with . as it seems like a simpler
workflow.

On Tue, Sep 18, 2018 at 10:32 AM Robert Pluim <rpluim@gmail.com> wrote:

> Kevin Foley <kfoley15@gmail.com> writes:
>
> > 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 believe the C-u C-c C-d is being done from the agenda buffer, not
> the org buffer, so the agenda should be able to keep track of the task
> location.
>
> Having said that, Iʼve not been able to reproduce this with Org 9.1.14
>
> Robert
>


-- 
Thanks,
Kevin Foley

[-- Attachment #2: Type: text/html, Size: 1366 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* 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/)]
  2018-09-18 14:42     ` Kevin Foley
@ 2018-09-18 14:54       ` Robert Pluim
  0 siblings, 0 replies; 5+ messages in thread
From: Robert Pluim @ 2018-09-18 14:54 UTC (permalink / raw)
  To: Kevin Foley; +Cc: bensonchu457, emacs-orgmode

Kevin Foley <kfoley15@gmail.com> writes:

> My mistake, I misread, thanks for the correction Robert.  FWIW I also am
> unable to reproduce on 9.1.14
>
> I would still suggest using C-c C-d with . as it seems like a simpler
> workflow.

Yes, that is a lot simpler than remove/add.

Robert

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-09-18 14:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-17 10:58 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/)] Benson Chu
2018-09-18 14:23 ` Kevin Foley
2018-09-18 14:32   ` Robert Pluim
2018-09-18 14:42     ` Kevin Foley
2018-09-18 14:54       ` Robert Pluim

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).