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

Reply via email to