From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Sperber Subject: Re: org-capture and XEmacs, indenting too far Date: Sat, 22 Oct 2011 16:46:07 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:37130) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHcpw-0005qT-UH for emacs-orgmode@gnu.org; Sat, 22 Oct 2011 10:46:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHcpv-0004Nk-IA for emacs-orgmode@gnu.org; Sat, 22 Oct 2011 10:46:12 -0400 Received: from h615406.serverkompetenz.net ([81.169.143.132]:18457) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHcpv-0004NO-9C for emacs-orgmode@gnu.org; Sat, 22 Oct 2011 10:46:11 -0400 In-Reply-To: (Robert Pluim's message of "Tue, 30 Nov 2010 11:09:54 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org, Robert Pluim , carsten.dominik@gmail.com Robert Pluim writes: > Hi, I'm using XEmacs 21.5 (beta29) "garbanzo" d27c1ee1943b+ [Lucid] > (i686-pc-cygwin, Mule) of Mon Oct 18 2010 on RPluim, with the following > org-capture-templates > > (("t" "Todo" entry (file+headline "~/org/notes.org" "Tasks") "* TODO %?= ")) > > The problem is that for some reason the resulting TODO heading is has 2 > extra spaces, and is placed at too deep a level, giving: > > * Tasks > *** TODO a task > > I've tested this on a fairly recent emacs24 build, and everything works > fine there, so this is probably something XEmacs specific. Can anyone > suggest any way to track this down (I'd bisect, but I've yet to find a > 'good' version)? I finally got around to looking into this: The reason is that, in org-capture mode, `outline-level' is bound to outline.el's function, which is off by one compared to org-mode's. I used this patch to fix it: diff --git a/lisp/org-capture.el b/lisp/org-capture.el index e1b8a4f..cfa35d5 100644 --- a/lisp/org-capture.el +++ b/lisp/org-capture.el @@ -848,6 +848,7 @@ it. When it is a variable, retrieve the value. Retu= rn whatever we get." (goto-char (org-capture-get :pos)) (org-set-local 'org-capture-target-marker (move-marker (make-marker) (point))) + (org-set-local 'outline-level 'org-outline-level) (let* ((template (org-capture-get :template)) (type (org-capture-get :type))) (case type Could somebody review and maybe apply this? --=20 Cheers =3D8-} Mike Friede, V=F6lkerverst=E4ndigung und =FCberhaupt blabla