emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bulk cut in agenda view
@ 2011-07-10 14:45 Julien Cubizolles
  2011-07-11 19:50 ` Bastien
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Julien Cubizolles @ 2011-07-10 14:45 UTC (permalink / raw)
  To: emacs-orgmode


I often need to purge DONE items from my org files. I have set up a
special agenda view for checking those items and cutting some subtrees
from it using bulk commands. I'm using a function adapted from the
example in the manual (I've no idea if it's the best way to do it
however) : 

,----
| (defun bulk-cut ()
|   (interactive "P")
|   (let* ((marker (or (org-get-at-bol 'org-hd-marker)
| 		     (org-agenda-error)))
| 	 (buffer (marker-buffer marker)))
|     (with-current-buffer buffer
|       (save-excursion
| 	(save-restriction
| 	  (widen)
| 	  (goto-char marker)
| 	  (org-back-to-heading t)
| 	  (org-cut-subtree))))))
`----

Typing B f bulk-cut RET removes the selected items but it's a lot of
typing for a very useful action in my opinion.

Could it be added to the list of default bulk actions, with a "X" key
for example ?

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

end of thread, other threads:[~2011-07-19 18:53 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-10 14:45 Bulk cut in agenda view Julien Cubizolles
2011-07-11 19:50 ` Bastien
2011-07-12  7:19 ` Bastien
2011-07-14 10:59   ` Julien Cubizolles
2011-07-14 15:45     ` Bastien
2011-07-18 12:22 ` Bernt Hansen
2011-07-19 18:52   ` Julien Cubizolles
2011-07-19 18:52     ` Bernt Hansen

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