On Fri, Nov 03, 2006 at 11:12:19AM -0700, Daryl Lee wrote: > This may be a Windows issue, but maybe someone here can help me solve it. > Using gVim, when I open a file with .h extension and then try to open > another .h file, the FileOpen dialog has the file filter set to > "*.cpp,*.c++". I have to manually force it back to either All or *.h. Is > there some way to override that behavior? I'd prefer "All", which is the > equivalent of what I get on Linux under KDE, where there is no filter at > all in the FileOpen dialog.
Have you (or some script) set a (global or buffer-local) browsefilter variable? :echo g:browsefilter :echo b:browsefilter (If both commands generate errors, then the answer is no.) If I read :help browsefilter correctly, then the simplest solution is to add :let g:browsefilter = "All Files\t*.*\n" to your vimrc file. A more complicated solution is to add something like :let b:browsefilter = "C files\t*.c;*.h;*.cpp;*.c++All Files\t*.*\n" to an ftplugin for C files. Ask again if you need more details. HTH --Benji Fisher P.S. It seems that b:browsefilter *is* set in the default ftplugin (but only on Windows systems). So see :help ftplugin-overrule