Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
It's the "prefix argument", an interactive function (a.k.a. command, something that you usually run by pressing M-x) can use this argument to change its behavior. It is useful for commands that would normally be bound to some key and would not ask for your input interactively after being called. However, it is entirely within the purview of the author of the command how to interpret the argument. Often times its the number of repetitions of the command, but it could be something else entirely.
Presumably, you must have some package installed that alters the behaviour of M-x. Normally, M-x runs the command execute-extended-command, which does nothing but run the named command. If you give it a prefix with C-u, that information is merely passed to the executed command. execute-extended-command itself doesn't do anything else with it.
M-x
) can use this argument to change its behavior. It is useful for commands that would normally be bound to some key and would not ask for your input interactively after being called. However, it is entirely within the purview of the author of the command how to interpret the argument. Often times its the number of repetitions of the command, but it could be something else entirely.M-x
. Normally,M-x
runs the commandexecute-extended-command
, which does nothing but run the named command. If you give it a prefix withC-u
, that information is merely passed to the executed command.execute-extended-command
itself doesn't do anything else with it.