From mboxrd@z Thu Jan 1 00:00:00 1970 From: Charles Cave Subject: Trying to write an elisp function to move subtree to end of file Date: Tue, 21 Sep 2010 23:42:11 +0000 (UTC) Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=42407 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OyCTk-0000Md-Kt for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 19:42:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OyCTj-0002NG-EA for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 19:42:28 -0400 Received: from lo.gmane.org ([80.91.229.12]:60860) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OyCTj-0002N4-6M for emacs-orgmode@gnu.org; Tue, 21 Sep 2010 19:42:27 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OyCTg-00053C-FE for emacs-orgmode@gnu.org; Wed, 22 Sep 2010 01:42:24 +0200 Received: from 203.166.111.206 ([203.166.111.206]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Sep 2010 01:42:24 +0200 Received: from charles_cave by 203.166.111.206 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Sep 2010 01:42:24 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org I am writing an elisp function to move the subtree (at the point/cursor) to the end of the file. The code from .elisp is shown I get an error message "Invalid function: (org-cut-subtree) (defun move-subtree-to-end () (interactive) (save-excursion ( (org-cut-subtree) (end-of-buffer) (org-paste-subtree)) ) ) (global-set-key (kbd "C-c e") 'move-subtree-to-end) To give you background, my todo list/journal has been captured in a date tree and I would like to move an item to the end of the buffer. The reason for this will be explained in an upcoming article! Refiling is not applicable as (I don't think) the target can be defined. A date tree looks like: * 2010 ** 2010-07 July... ** 2010-08 August... ** 2010-09 September *** 2010-09-21 Tuesday **** Headline of added entry **** Headline of another entry *** 2010-09-22 Wednesday Thanks! Charles