[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25860: 25.1; Double macro execution
From: |
Eli Zaretskii |
Subject: |
bug#25860: 25.1; Double macro execution |
Date: |
Mon, 27 Feb 2017 17:57:59 +0200 |
> From: npostavs@users.sourceforge.net
> Cc: 25860@debbugs.gnu.org, eggert@cs.ucla.edu, tino.calancha@gmail.com,
> jwiegley@gmail.com, wasserwerk.studio@googlemail.com, schwab@linux-m68k.org
> Date: Sun, 26 Feb 2017 11:02:32 -0500
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> > I admit that I don't see myself as an expert on all the complexity
> > that goes on in keyboard.c and friends. With this change,
> > kmacro-tests.el still passes, but I'm not sure that's good enough
> > (e.g., can a macro define another macro when it runs? if so, this
> > change will get in the way).
>
> AFAICT, you can't define a macro from a macro:
>
> DEFUN ("start-kbd-macro", Fstart_kbd_macro, Sstart_kbd_macro, 1, 2, "P",
> ...
> {
> if (!NILP (KVAR (current_kboard, defining_kbd_macro)))
> error ("Already defining kbd macro");
Yes, but that's not the scenario I had in mind. What I had in mind is
a macro that, when run, will call start-kbd-macro etc. It's clear
that such a macro cannot be easily defined using F3 and F4, but
perhaps some ingenious method with using some Lisp data in the
macro...
Anyway, if no objections come up in a few days, I will push this.
Thanks for the feedback.
- bug#25860: 25.1; Double macro execution, (continued)
- bug#25860: 25.1; Double macro execution, Marek Twardochlib, 2017/02/25
- bug#25860: 25.1; Double macro execution, Tino Calancha, 2017/02/26
- bug#25860: 25.1; Double macro execution, npostavs, 2017/02/26
- bug#25860: 25.1; Double macro execution, Eli Zaretskii, 2017/02/26
- bug#25860: 25.1; Double macro execution, npostavs, 2017/02/26
- bug#25860: 25.1; Double macro execution,
Eli Zaretskii <=
- bug#25860: 25.1; Double macro execution, Noam Postavsky, 2017/02/27