-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday, September 29 at 01:13 AM, quoth Nicolas Rachinsky: >> The difference is *when* the command gets executed. With "exec", >> the function is executed immediately. With "push", it is executed >> the next time mutt goes into its idle loop (for lack of a better >> term). > > Are you sure about this difference? Do you have any example where you > can notice it?
Ah! You're absolutely right. Weird. I would have expected that push <display-message> exec change-folder would not produce the exact same behavior as exec display-message exec change-folder ... but I just tested it, and they're exactly the same. I guess the *real* difference is that "exec" protects against typos by checking to make sure that the argument you give it really is a function. For example, the following two lines are NOT equivalent: push <enter> # this works fine exec enter # this produces an error And *that* one I tested before spouting off. :) ~Kyle - -- Power always thinks it has a great soul and vast views beyond the comprehension of the weak; and that it is doing God's service when it is violating all his laws. -- John Adams -----BEGIN PGP SIGNATURE----- Comment: Thank you for using encryption! iEYEARECAAYFAkjhF/8ACgkQBkIOoMqOI16CGwCffGljVMxvprMg/5MSZY5iQ29f AOUAn3ROkEVH+RTfu5plpK2sqB+IPvds =69VU -----END PGP SIGNATURE-----