On 2006-08-21, Yakov Lerner <[EMAIL PROTECTED]> wrote:
> On 8/21/06, Jürgen Krämer <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > A.J.Mechelynck wrote:
> > >
> > > Yakov Lerner wrote:
> > > >
> > > > I fixed another bug, the '*' missing in the autocommand:
> > > >
> > > > au BufWritePre * if(expand('%') == '') | exe "file ".TempName() | endif
> > > > au BufWritePre * if(expand('%') == '') | exe "saveas ".TempName() |
> > endif
> > > >
> > > > , but still no luck. I'm still getting the "E32: No file name" error.
> > >
> > > Well, what gets displayed when you replace "exe" by "echo" or "echomsg"?
> >
> > probably nothing; I guess the file name is checked before BufWritePre is
> > executed.
>
> not good.
How about trying the BufWriteCmd event instead? Maybe it doesn't
check the buffer name.
HTH,
Gary
--
Gary Johnson | Agilent Technologies
[EMAIL PROTECTED] | Wireless Division
| Spokane, Washington, USA