emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Problems with refiling


From: Peter Westlake
Subject: Re: [Orgmode] Problems with refiling
Date: Wed, 18 Feb 2009 16:55:26 +0000

This is now officially a bug report, with a reproducible test case!
Sorry there's no patch, but I'm at work and can't afford the time.

On Wed, 18 Feb 2009 15:57:10 +0100, "Carsten Dominik"
<address@hidden> said:
>
> On Feb 18, 2009, at 12:17 PM, Peter Westlake wrote:
>
> >
> > On Tue, 17 Feb 2009 22:32:28 +0100, "Carsten Dominik"
> > <address@hidden> said:
> >> Hi Peter,
> >>
> >> the whole purpose of completing in steps is that you see the level
> >> 2 headlines only after you have selected the level 1 headline.
> >>
> >> Am I missing something here?
> >
> > Yes: the level 2 headlines never appear. Instead, the entry is
> > refiled to the level 1, unless files are listed, in which case it
> > doesn't move at all. I must be missing out on some secret keystroke
> > to continue the step-by-step process, I guess.
>
>
> Like pressing a few characters and pressing TAB?

No, I tried that a lot.

> Maybe you are using the mouse to select top level headlines?  I never
> use the mouse for completion, and this might well be the problem. When
> you click with the mouse, you are telling the program that you are
> done completing.

No, that works as you say.

> Are you, by any change, using `org-completion-use-ido' as well? I
> believe yesterday I forces off ido for the case of stepwise path
> completion. There was a bug fix only yesterday, I think, about this.

No, I'm not.

I do have some new information to report, though! When your mail
arrived, I tried typing and TAB just to make absolutely sure my report
was correct. With use-outline-path set to Yes, step-by-step completion
worked perfectly! It still failed with use-outline-path set to include
the file. Feeling a bit stupid, I repeated the exact test where the bug
had appeared. And it still happened.

Some trees offered their subtrees on pressing TAB, and some said "Sole
completion", even if they had subtrees.

This happened with two trees in the same file, and with two subtrees in
the same tree. But in the end I found out what was happening.

Here's a test case that shows what makes the difference.

,----
| * foooo
| ** refile me
| ** baz
| * works
| ** one
| *** two
| **** three
| * does not work
| ** a
| *** b
| **** c
`----

On "refile me", C-c C-w.
Type "does", TAB, you get

   Refile to: does not work/[Sole completion]

Erase, type "work", TAB:

   Refile to: works/[Complete, but not unique]

Quit that, get rid of spaces in the "does not work" headline, and
completion offers you its subtrees. Add spaces in the "works" headline,
and you can no longer refile into its subtrees.

Peter.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]