Thread: [A-a-p-user] Bug with :tree
Brought to you by:
vimboss
From: Dan S. <dw...@us...> - 2004-06-16 22:22:33
|
I am having a problem with the :tree command in that it doesn't appear to list directory names. Running a simple script like all: :tree . :print $name in my $HOME directory yields (for example) ./.printers ./.muttrc ./.mutt/.mutt.aliases ./.mutt/.mutt.color ./.mutt/.mutt.color.body ./.mutt/.mutt.color.header ./.mutt/.mutt.color.header.agents ./.mutt/.mutt.color.index ./.mutt/.mutt.personal ./.mutt/.muttrc.forall ./.xscreensaver ./.netscape/plugins/rpnp.so ./.netscape/plugins/raclass.zip ./.mime.types According to the help for :tree I thought this list should also include entries for ./.mutt ./.netscape ./.netscape/plugins as well. This is on Fedora Core 2 with $ python -V Python 2.3.3 $ aap --version A-A-P recipe executive version 1.066; released 2004 Jun 12 15:36:16 GMT Dan Sharp |
From: Bram M. <Br...@mo...> - 2004-06-17 10:57:17
|
Dan Sharp wrote: > I am having a problem with the :tree command in that it doesn't appear > to list directory names. Running a simple script like > > all: > :tree . > :print $name > > in my $HOME directory yields (for example) > > ./.printers > ./.muttrc > ./.mutt/.mutt.aliases > ./.mutt/.mutt.color > ./.mutt/.mutt.color.body > ./.mutt/.mutt.color.header > ./.mutt/.mutt.color.header.agents > ./.mutt/.mutt.color.index > ./.mutt/.mutt.personal > ./.mutt/.muttrc.forall > ./.xscreensaver > ./.netscape/plugins/rpnp.so > ./.netscape/plugins/raclass.zip > ./.mime.types > > According to the help for :tree I thought this list should also include > entries for > > ./.mutt > ./.netscape > ./.netscape/plugins > > as well. This is a mistake in the documentation. When you don't specify any file or directory pattern, all files are selected. Directories are not selected. This works like using {filename = .*}. You can get both directories and files with: :tree . {filename = .*} {dirname = .*} Sorry for the confusion. It was done this way, because getting a mix of directory and file names is less useful than getting a list of files only. I use it in a few of my Aap scripts. -- If you feel lonely, try schizophrenia. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ Project leader for A-A-P -- http://www.A-A-P.org /// \\\ Buy at Amazon and help AIDS victims -- http://ICCF.nl/click1.html /// |
From: Dan S. <dw...@us...> - 2004-06-17 22:31:08
|
Bram Moolenaar wrote: > Dan Sharp wrote: > >>I am having a problem with the :tree command in that it doesn't appear >>to list directory names. Running a simple script like <snip> > This is a mistake in the documentation. When you don't specify any file > or directory pattern, all files are selected. Directories are not > selected. This works like using {filename = .*}. > > You can get both directories and files with: > > :tree . {filename = .*} {dirname = .*} > > Sorry for the confusion. It was done this way, because getting a mix of > directory and file names is less useful than getting a list of files > only. I use it in a few of my Aap scripts. Playing around later I tried the above and got the full list, like you said. I think the default of just files is a good one. Turns out that for my use I need separate lists of directories and files anyway. Thanks! Dan Sharp |