On Tue, Jan 30, 2007 at 02:03:48AM +0100, A.J.Mechelynck wrote:
> Martin Stubenschrott wrote:
> >I often want to complete full strings in quotes ("foo", 'bla',
> >`command bla blub`).
> >
> >But for now, I really need to type all these things again and again. It
> >would be nice, if I could say "f<c-x>-<c-"> to complete full strings.
> >Or maybe also <c-x><c-'> for single qouted strings, and <c-x><c-`> for
> >`-quoted strings. Or maybe just one command to complete all strings, and
> >get from context, if we want to complete " ' or ` strings, depending on
> >what character is in front of <c-x><c-?>. "f<c-x><c-?> would complete "
> >quoted strings '<c-x><c-?> '-quoted and so on.
> >
> >--
> >Martin
> >
>
> Note: It is not always easy to determine (except by relying on syntax
> groups, which can be mis-synchronized, unless we use ":syn sync fromstart"
> which can be unduly slow) whether a given occurrence of " or ' anywhere in
> the text "being copied from" is an opening or closing quote. Even « is an
> opening quote in French, closing in German, and vice-versa for ».
Unfortunatly you seem to be right :( But the idea to complete longer
tokens than words and shorter than full lines was just too exciting :)
Also completing whole parenthesis (foo bla) or [xyz bla] and {ho hu}
would be fine, and probably easier to do.
--
Martin