Mercurial > emacs
diff src/keyboard.c @ 44561:b79166cba466
(command_loop_1): Don't call start_hourglass
or cancel_hourglass when executing a macro.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Sat, 13 Apr 2002 17:48:10 +0000 |
| parents | 733b2505ca59 |
| children | 01b93e5e53a7 |
line wrap: on
line diff
--- a/src/keyboard.c Sat Apr 13 17:47:20 2002 +0000 +++ b/src/keyboard.c Sat Apr 13 17:48:10 2002 +0000 @@ -1651,7 +1651,8 @@ /* Here for a command that isn't executed directly */ #ifdef HAVE_X_WINDOWS - if (display_hourglass_p) + if (display_hourglass_p + && NILP (Vexecuting_macro)) start_hourglass (); #endif @@ -1663,8 +1664,11 @@ #ifdef HAVE_X_WINDOWS /* Do not check display_hourglass_p here, because Fcommand_execute could change it, but we should cancel - hourglass cursor anyway. */ - cancel_hourglass (); + hourglass cursor anyway. + But don't cancel the hourglass within a macro + just because a command in the macro finishes. */ + if (NILP (Vexecuting_macro)) + cancel_hourglass (); #endif } directly_done: ;
