fixed the "dot" (i.e. '.') command, to properly re-init its
authorPaul Fox <pgf@brightstareng.com>
Thu, 6 Mar 2008 01:34:23 +0000 (01:34 -0000)
committerPaul Fox <pgf@brightstareng.com>
Thu, 6 Mar 2008 01:34:23 +0000 (01:34 -0000)
commitc51fc7bed6d6555997fdfb3879f42c6b1191465c
treef4819ba9be3b4ad6a8744775dc69631f0477312a
parentb4a5087ee006bfee20c7272e92322f9f6377d042
fixed the "dot" (i.e.  '.') command, to properly re-init its
buffer between commands, not recalculate its length all the time,
and to not reallocate its fixed-length buffer frequently.

fixed the 'c', 'd', and 'y' commands to properly handle both motions
that are just part of a line, and those that are multiline.  for
instance, now "c%" and "2cw" work correctly, whether the motions span
lines or not.

added some permissble motions for 'c', 'd', and 'y':  namely 'h',
'l', SPACE, BS, and DEL
editors/vi.c