You can install a much more recent version than this yourself (7.1.262 as of
this writing), by downloading the installer from
https://sourceforge.net/project/showfiles.php?group_id=43866&package_id=39721
Although this page belongs to the "Cream (for Vim)" project, the installers on
it are actually for "plain-vanilla" vim and gvim compiled, albeit
"unofficially", from Bram's "official" sources and patches (click the
clipboard-like icon next to the version number if you want to see the
":version" listing).
Best regards,
Tony.
--
"My particular problem is with registry entries, which seem to just accumulate
like plastic coffee cups..." -- Paul Moore
I think it is this: the 9th line of the innermost function mentioned. I think
the "function" statement itself isn't counted; you ought to be able to check
it by typing
:func <SNR>19_DisplayBufferList
which will display the function text with line numbers.
>
> or
>
> b)bufexplorer.vim:199 (9-th line of (function StartBufExplorer(open)))
> if s:running == 1
>
> ?
>
> PS: If i start vim from directory where no "b" directory present, no
> errors happens.
Hm. Looks strange, but I'm not familiar with the BufExplorer code: when I need
to see the contents of a directory, I "edit" the directory, which invokes the
standard netrw plugin.
Best regards,
Tony.
--
SAGITTARIUS (Nov 22 - Dec 21)
You are optimistic and enthusiastic. You have a reckless
tendency to rely on luck since you lack talent. The majority
of Sagittarians are drunks or dope fiends or both. People
laugh at you a great deal.
> I have created a function (as smallest possible code snippet still
> reproducing my problem):
I understand this happens with the original Vim 7.1, executable from the
Vim website? Does this still happen with a recent Vim?
I suspect an incompatibility beween BufExplorer and netrw.
- What is the output of the :scriptnames command? Copy it to the clipboard as
follows:
:redir @+
:scriptnames
:redir END
then you can paste it into your mailer.
- You may want to check the source of the BufExplorer plugin and of the
various netrw scripts, namely
$VIMRUNTIME/plugin/netrwPlugin.vim
$VIMRUNTIME/autoload/netrw.vim
$VIMRUNTIME/autoload/netrwSettings.vim
$VIMRUNTIME/autoload/netrwFileHandlers.vim
for user-commands or functions of "colliding" names, or competing autocommands
for a common event. (Vim will execute autocommands for a common event in the
order they were defined.)
Best regards,
Tony.
--
I see the eigenvalue in thine eye,
I hear the tender tensor in thy sigh.
Bernoulli would have been content to die
Had he but known such _a_-squared cos 2(phi)!
-- Stanislaw Lem, "Cyberiad"
I notice that you have a netrwPlugin.vim in $VIM/vimfiles/plugin. You may want
to remove it unless it is more recent than $VIMRUNTIME/plugin/netrwPlugin.vim,
which is regularly updated (the current edition is dated Aug 09, 2007 -- if
yours is older it is outdated). The same applies (possibly with different
dates) to $VIM/vimfiles/syntax/netrw.vim and, if you have them,
$VIM/vimfiles/autoload/netrw*.vim and $VIM/vimfiles/doc/pi_netrw.txt (and if
you remove the latter, don't help to do ":helptags $VIM/vimfiles/doc", without
the quotes of course.) (To remove them, you may want to use the ":RmVimball"
command, q.v.)
In any case, you should be aware (if you aren't yet) of the necessity of
keeping your runtime files up-to-date (which may have to be done separately
from the source, since most runtime file changes are not included in the
official patches). This runtime files upkeep can be done by several methods: I
know about ftp, rsync, cvs, aap, svn. I use rsync but I'm on Linux and I'm not
sure which method you'd prefer, taking into account the software installed on
your Windows machine.
Best regards,
Tony.
--
A baby is an alimentary canal with a loud voice at one end and no
responsibility at the other.
It ought to work with any Vim command which displays info on the command-line
(the way ":echo" does it). Listing autocommands ought to work. But after
":redir END", you have to capture the clipboard contents before anything else
overwrites it.
You can also redirect to almost any other register, or to a file (creating,
overwriting or appending). See ":help :redir".
Best regards,
Tony.
--
There are three ways to get something done: do it yourself, hire
someone, or forbid your kids to do it.