Hi On Mo, 25 Feb 2013, [email protected] wrote:
> Status: New > Owner: ---- > Labels: Type-Defect Priority-Medium > > New issue 115 by [email protected]: Vim Macro to generate ASCII characters > http://code.google.com/p/vim/issues/detail?id=115 > > What steps will reproduce the problem? > 1.In a new buffer input the keystrokes line (macros) : > > q"<C-V>32<Esc>kqqqp<C-A>S<C-R>"q94@q > > What is the expected output? > [ascii code] > ~ > What do you see instead? > <start of buffer> > > €KF€KE k > <End of buffer> > While I don't can anything contribute to this specific problem, which seems to be related to Windows only, I noticed one specific problem. After recording the key-sequence above, I can't seem to be able to run that specific command again, i.e. it will always continue with the latest ascii code and continue increasing it. I suspect, this happens, because register " and 0 come out of sync and so recording to register " will always use the value from register 0. This patch fixes it: t a/src/ops.c b/src/ops.c --- a/src/ops.c +++ b/src/ops.c @@ -1089,7 +1089,9 @@ retval = stuff_yank(regname, p); - y_previous = old_y_previous; + /* allow changing the default register, if it was specified */ + if (regname != '"') + y_previous = old_y_previous; y_current = old_y_current; } } Mit freundlichen Grüßen Christian -- Mode ist gelegentlich eine andere Bezeichnung für kollektive Dummheit. -- Sulamith Sparre -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
