Ответ на сообщение «Re: Bug: Making «< sc» abbreviation is not possible», присланное в 00:10:21 01 июля 2010, Четверг, отправитель Bram Moolenaar:
> Most likely has something to do with keyword characters, since
> 'iskeyword' has a different value in help files.
Yes, James Vega already pointed me that I should have «<» in «iskeyword» option
in order to be able to make this abbreviation. Now I understand that it is not
a
bug, but I think that error message should be more verbose, like:
Exxx: Invalid abbreviation: <sc
and *Exxx* tag before the line «There are three types of abbreviations».
Текст сообщения:
> ZyX (?) wrote:
> > Trying to make an abbreviation using
> >
> > iabbrev <sc test
> > iabbrev <lt>sc test
> > iabbrev \<sc test
> > iabbrev <lt><Char-115>c test
> > iabbrev <script> <lt>sc test
> > set cpoptions-=<
> > iabbrev <sc test
> > iabbrev <script> <sc test
> > iabbrev <special> <lt>sc test
> >
> > Results in
> >
> > E474: Invalid argument
> >
> > at least on empty file. Strange, but it succeeds if I open a help window
> > and define this abbreviation while being in it, though this abbreviation
> > works only in help window.
> >
> > Tested on vim-7.2.303, vim-7.2.444, vim-7.3a. Behavior in help window
> > tested only on vim-7.2.303.
>
> Most likely has something to do with keyword characters, since
> 'iskeyword' has a different value in help files.
>
> It also helps if you pinpoint the line that causes the error, it should
> be mentioned if you source a script with these lines.
signature.asc
Description: This is a digitally signed message part.
