From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manish Subject: Re: feature request: org-yank to call org-paste-subtree Date: Tue, 28 Oct 2008 14:02:13 +0530 Message-ID: References: <20524da70810252137k1545b20bobbf162360dc251ad@mail.gmail.com> <53B484C4-7935-423F-85B2-BE0032E8A395@uva.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Kujzu-0003jh-3L for emacs-orgmode@gnu.org; Tue, 28 Oct 2008 04:32:18 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Kujzs-0003jF-Iv for emacs-orgmode@gnu.org; Tue, 28 Oct 2008 04:32:17 -0400 Received: from [199.232.76.173] (port=52295 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kujzs-0003j8-99 for emacs-orgmode@gnu.org; Tue, 28 Oct 2008 04:32:16 -0400 Received: from ti-out-0910.google.com ([209.85.142.190]:54310) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Kujzr-0004LT-JN for emacs-orgmode@gnu.org; Tue, 28 Oct 2008 04:32:16 -0400 Received: by ti-out-0910.google.com with SMTP id u5so1426957tia.10 for ; Tue, 28 Oct 2008 01:32:13 -0700 (PDT) In-Reply-To: <53B484C4-7935-423F-85B2-BE0032E8A395@uva.nl> Content-Disposition: inline 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: Carsten Dominik Cc: emacs-orgmode@gnu.org Hi Carsten, Latest update from git throws this and aborts compilation; both under Windows+Cygwin and Debian Unstable. Do I need any pre-requisite package? ,----[ org compile error while "make" ] | In end of data: | org-bibtex.el:205:1:Warning: the following functions are not known to be | defined: bibtex-beginning-of-entry, bibtex-parse-entry, | bibtex-generate-autokey, bibtex-url | Wrote /home/zms/elisp/org-mode.git/lisp/org-bibtex.elc | emacs -batch -q -eval "(progn (add-to-list (quote load-path) (expand-file-name \"./lisp/\")) (add-to-list (quote load-path) \"/usr/local/share/emacs/site-lisp\"))" -f batch-byte-compile lisp/org-clock.el | | In toplevel form: | lisp/org-clock.el:1045:1:Error: Cannot open load file: timestamp | make: *** [lisp/org-clock.elc] Error 1 `---- Regards, -- Manish On Tue, Oct 28, 2008 at 1:46 PM, Carsten Dominik wrote: > > On Oct 28, 2008, at 9:10 AM, Carsten Dominik wrote: > >> Hi Samuel, >> >> this is not the default behavior in the latest git, below > > this is *now* the default..... might become a typist in my > next life, but not in this one...... :-( > >> >> is the preliminary documentation. Depending on the reactions I get, >> I might still turn this off by default. However, I like it >> and will keep it on. >> >> Thanks! >> >> - Carsten >> >> >> --------------------------------------------------------------------- >> When yanking a cut/copied subtree or a series of trees, even >> the nomal yank key `C-y' does now adjust the level of the tree >> to make it fit into the current outline position, without >> loosing its identity, and without swallowing other subtrees. >> >> This uses the command `org-past-subtree'. An additional >> change in that command has been implemented: Normally, this >> command picks the right outline level from the surrounding >> *visible* headlines, and uses the smaller on. So it the >> cursor is between a level 4 and a level 3 headline, the tree >> will be pasted as level 3. Now, if the cursor is actually >> *at* the beginning of a headline, the level of that headline >> will be used. So lets say you have a tree like this: >> >> * Level one >> ** Level two >> (1) >> (2)* Level one again >> >> with (1) and (2) indicating possible cursor positions for the >> insertion. When at (1), the tree will be pasted as level 2. >> When at (2), it will be pasted as level 1. >> >> If you do not like `C-y' to behave like this, configure the >> variable `org-yank-adjusted-subtrees'. >> -------------------------------------------------------------------- >> >> On Oct 26, 2008, at 5:37 AM, Samuel Wales wrote: >> >>> I am not up to coding this, but here is the defcustom. >>> >>> (defcustom org-yank-adjust nil >>> "Non-nil means that, where possible, org-yank will call org-paste-subtree >>> instead of yank. This adjusts the level of the yank to avoid swallowing >>> succeeding headlines." >>> :group 'org-edit-structure >>> :type 'boolean)