On 4/25/06, Robert Cussons <[EMAIL PROTECTED]> wrote:
> Bram's last announcement mentioned:
>
> - Added the feedkeys() function: put keys in the typeahead queue.
>
> Is this something that has been just added in Vim 7.0 or is it added in
> the sense of it had been left out of Vim 7.0 by mistake and has now been
> added ... ?
It was added now.

> ... and more interestingly, what does it do?

feedkeys( {string} [, {mode}])  Number  add key sequence to typeahead buffer

feedkeys({string} [, {mode}])                           *feedkeys()*
                Characters in {string} are queued for processing as if they
                come from a mapping or where typed by user.  They are added to
                the end of the typeahead buffer, thus if a mapping is still
                being executed these characters come after them.
                The function does not wait for processing of keys contained in
                {string}.
                To include special keys into {string}, use double-quotes
                and "\..." notation |expr-quote|. For example,
                feedkeys("\<CR>") simulates pressing of the Enter key. But
                feedkeys('\<CR>') pushes 5 characters.
                If {mode} is absent, keys are remapped.
                {mode} is a String, which can contain these character flags:
                'm'     remap keys. This is default.
                'n'     do not remap keys
                't'     handle keys as if typed; otherwise they are handled as
                        if coming from a mapping
                Return value is always 0.

Reply via email to