From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: org-refile: only works on leaves? Date: Wed, 16 Jan 2008 10:52:46 +0100 Message-ID: References: <476AA1C0.5010707@gmail.com> <20A7DCD7-0A5B-4176-B906-64B338C31013@gmail.com> <476C0F50.405@gmail.com> <9156AE24-0C13-4E93-8D6F-14624EEECA82@gmail.com> <478D0983.80902@gmail.com> Mime-Version: 1.0 (Apple Message framework v915) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JF4x5-0006un-6m for emacs-orgmode@gnu.org; Wed, 16 Jan 2008 04:52:55 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JF4x3-0006sl-7d for emacs-orgmode@gnu.org; Wed, 16 Jan 2008 04:52:54 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JF4x2-0006rz-Kq for emacs-orgmode@gnu.org; Wed, 16 Jan 2008 04:52:52 -0500 Received: from fg-out-1718.google.com ([72.14.220.154]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JF4x2-0006w4-Av for emacs-orgmode@gnu.org; Wed, 16 Jan 2008 04:52:52 -0500 Received: by fg-out-1718.google.com with SMTP id d23so224459fga.30 for ; Wed, 16 Jan 2008 01:52:51 -0800 (PST) In-Reply-To: <478D0983.80902@gmail.com> 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: Wanrong Lin Cc: org-mode list On Jan 15, 2008, at 8:29 PM, Wanrong Lin wrote: > Hi, Carsten, > > It seems I found the cause of this. > > I have the following in my emacs config: > > (setq org-refile-targets '((org-agenda-files . (:maxlevel . 2)))) > (setq org-refile-use-outline-path t) > > When using org-refile, the completion suggestions I got is (using > example in my original example) > > Level 1 heading (xyz.org) > Level 1 heading / Level 2 heading (xyz.org) > > Note there is a space between "Level 1 heading" and "(xyz.org)", so > if I type "Level" and press TAB key, the minibuffer will get a > completion up to "Level 1 heading" without the space, and I though > this is a valid selection but org-mode refuses to take it. What is > actually happening is, org-mode needs the " (xyz.org)" too. so if I > add a space after "Level 1 heading", and press TAB key again, the > minibuffer will get a completion to "Level 1 heading (xyz.org)" and > now org-mode thinks this is a valid selection. > > My feeling is the above is a little bit counter-intuitive. If there > is no multiple files with the same heading "Level 1 heading", I > would think "Level 1 heading" should be considered a valid selection > from the completion buffer. What do you think? In principle, I tend to agree but I don't know how to tweak completion to act like this. Have you considered to set (setq org-refile-use-outline-path 'file) ? This would get rid of the problem by moving the file name to the beginning of the completion string. - Carsten