I'm controlling a macvim instance (the "server") from command-line by 
issuing commands via `vim --remote-send` (the "client").

Everything seems to work except recording macros. For instance, I send this 
command: "qa2hrXq"

This is supposed to record a macro in register "a" that moves the cursor 2 
characters left and replaces the current character with "X". Simple enough, 
and when I send this via the client, the server runs the commands (when the 
macro is being recorded, the status bar of the server even says 
"--recording--").

BUT, the server doesn't record the macro into register "a". When switch to 
the server and issue "@a" there, nothing happens. When I look at the output 
of ":registers" command, register "a" is listed but is empty. When I record 
the same macro on the server, register "a" gets filled in and "@a" works.

Reproducible always. MacVim 7.3 (2010 Aug 15) p1-353

Although MacVim has its own implementation of client/server 
protocol, MacVim maintainer says this looks like a core 
issue: http://code.google.com/p/macvim/issues/detail?id=391

-- 
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

Raspunde prin e-mail lui