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"
On Feb 18, 2009, at 12:17 PM, Peter Westlake wrote:
On Tue, 17 Feb 2009 22:32:28 +0100, "Carsten Dominik"
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.
you click with the mouse, you are telling the program that you are
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
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
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"
and you can no longer refile into its subtrees.