Usually called (indirectly) by snips within the buffer: it requests that the specified snip be given permission to display the caret indicating keyboard focus. If the request is granted, the own-caret method of the snip will be called.
Attempts to give the keyboard focus to snip. If snip is null, then the caret is taken away from any snip in the buffer that currently has the caret and restored to this buffer.