AFAIU the call chain is the following:

{"ExecuteScript", CK_PipeBlock (0)}

/* CK_PipeBlock */ edit_block_process_cmd()  ->  user_menu()  ->
user_menu_cmd()  ->  execute_menu_command()  ->  expand_format()

Therefore format of .local/share/mc/mcedit/macros.d/macro.*.sh is the same
as for usermenu entries - they are handled by the same code.

Thanks,
Sergey.

2017-09-20 12:40 GMT+03:00 Andrew Borodin <aboro...@vmail.ru>:

> On Wed, 20 Sep 2017 12:28:02 +0300 Sergey Naumov <sknau...@gmail.com>
> wrote:
> > But I will try to use macro too.
> > In the code (usermenu.c: expand_format()) I see that despite mcedit
> manual
> > mentions %c, it is not actually supported.
> > Could I fix %c and also add %C as file offset (WEdit.buffer.curs1)?
> Should
> > I file a bug for it?
>
> No. usermenu.c isn't related to editor and editor macros. It is related to
> user menu
> (called via F2 in file namager or F11 in the editor).
>
> I can't confirm that recorded macro isn't stored in
> ~/.local/share/mc/mc.macros.
> It works for me. But ctrl-space. It is some special case.
>
> --
> Andrew.
>
_______________________________________________
mc-devel mailing list
https://mail.gnome.org/mailman/listinfo/mc-devel

Reply via email to