emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Proposal:  delete on DONE
@ 2010-10-24 20:27 George Pearson
  2010-10-24 20:29 ` Carsten Dominik
  2010-11-01  5:04 ` Jeff Horn
  0 siblings, 2 replies; 4+ messages in thread
From: George Pearson @ 2010-10-24 20:27 UTC (permalink / raw)
  To: emacs-orgmode

I would like to suggest a feature in which, when a task is marked done,
the task is deleted, i.e. no trace of it remains.

I have a number of tasks to do (e.g. "reply to Jeff's email") that I
have NO need to have a record of performing.  Currently, these DONE
tasks just pile up in my org files and I need to go manually through
and delete them, a time consuming process.

Would be nice to mark these tasks "delete on done" when created, and 
this "flag" could be checked in the "done" processing.  Perhaps the  
logging property could be used, or is there a better way?

Unfortunately, I have no lisp programming experience to speak of...

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

* Re: Proposal:  delete on DONE
  2010-10-24 20:27 Proposal: delete on DONE George Pearson
@ 2010-10-24 20:29 ` Carsten Dominik
  2010-10-24 20:35   ` George Pearson
  2010-11-01  5:04 ` Jeff Horn
  1 sibling, 1 reply; 4+ messages in thread
From: Carsten Dominik @ 2010-10-24 20:29 UTC (permalink / raw)
  To: George Pearson; +Cc: emacs-orgmode


On Oct 24, 2010, at 10:27 PM, George Pearson wrote:

> I would like to suggest a feature in which, when a task is marked  
> done,
> the task is deleted, i.e. no trace of it remains.
>
> I have a number of tasks to do (e.g. "reply to Jeff's email") that I
> have NO need to have a record of performing.  Currently, these DONE
> tasks just pile up in my org files and I need to go manually through
> and delete them, a time consuming process.
>
> Would be nice to mark these tasks "delete on done" when created, and
> this "flag" could be checked in the "done" processing.  Perhaps the
> logging property could be used, or is there a better way?
>
> Unfortunately, I have no lisp programming experience to speak of...

You can just press C-k in the agenda to kill a task instead of marking  
it done.
This seems to be more direct than wasting the time to mark them  
first....


- Carsten

>
> _______________________________________________
> Emacs-orgmode mailing list
> Please use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

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

* Re: Proposal:  delete on DONE
  2010-10-24 20:29 ` Carsten Dominik
@ 2010-10-24 20:35   ` George Pearson
  0 siblings, 0 replies; 4+ messages in thread
From: George Pearson @ 2010-10-24 20:35 UTC (permalink / raw)
  To: emacs-orgmode

On 24 Oct 2010 at 22:29, Carsten Dominik wrote:

> You can just press C-k in the agenda to kill a task instead of marking  it
> done. This seems to be more direct than wasting the time to mark them 
> first....

Doh! (Slaps forhead.)  Excellent.  Somehow I had never noticed that 
command.

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

* Re: Proposal: delete on DONE
  2010-10-24 20:27 Proposal: delete on DONE George Pearson
  2010-10-24 20:29 ` Carsten Dominik
@ 2010-11-01  5:04 ` Jeff Horn
  1 sibling, 0 replies; 4+ messages in thread
From: Jeff Horn @ 2010-11-01  5:04 UTC (permalink / raw)
  To: George Pearson; +Cc: emacs-orgmode

On Sun, Oct 24, 2010 at 4:27 PM, George Pearson <george@canals.com> wrote:
> I have a number of tasks to do (e.g. "reply to Jeff's email") that I
> have NO need to have a record of performing.  Currently, these DONE
> tasks just pile up in my org files and I need to go manually through
> and delete them, a time consuming process.

You might also consider defining a custom agenda view and using bulk
actions to archive done tasks into an archive file.

I've customized org-agenda-custom-commands to show me done tasks from
my org-agenda-files (I'm not sure what this would look like outside
customize):
,----
| '(org-agenda-custom-commands
|   (quote (
|           ("u" "View unscheduled tasks" todo ""
((org-agenda-todo-ignore-scheduled t)))
|           ("vd" "View DONE Tasks" ((todo "DONE" nil)) nil nil)
|           ("vf" "View DEFER Tasks" ((todo "DEFER" nil)) nil nil)
|           ("vs" "View STARTED Tasks" ((todo "STARTED" nil)) nil nil)
|           ("vx" "View Stuck Tasks" ((stuck "" nil)) nil nil))))
`----

Call up DONE tasks with =C-c a v d= and then mark them all with =m=.
This is a good opportunity to review how productive you were for the
day! Pat yourself on the back. Then press =B $= to send tasks from
`example.org` to `example.org_archive` (there will be a prompt in the
mini-buffer).

-- 
Jeffrey Horn
Graduate Lecturer and PhD Student in Economics
George Mason University

(704) 271-4797
jhorn@gmu.edu
jrhorn424@gmail.com

http://www.failuretorefrain.com/jeff/

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

end of thread, other threads:[~2010-11-01  5:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-24 20:27 Proposal: delete on DONE George Pearson
2010-10-24 20:29 ` Carsten Dominik
2010-10-24 20:35   ` George Pearson
2010-11-01  5:04 ` Jeff Horn

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).