Liste des Groupes | Revenir à co vms |
On Wed, 16 Oct 2024 18:44:44 -0400, Arne Vajhøj wrote:In EVE a procedure EVE_FOOBAR can be called with:procedure eve_all_replace(fndstr,rplstr)When DEC introduced TPU/EVE, I raised my arms to the heavens in joy at
local fnd_string,
rpl_string, pos_mark, count_integer;
if not (eve$prompt_string(fndstr,fnd_string,"Old string: ",
"No old string given")) then
return;
finally being liberated from the suffering that was EDT. (Hate EDT. Hate,
hate, hate.)
Then I left it behind with VMS ... and a few decades later, finally found
the time to get to grips with Emacs.
In Emacs/ELisp, there is the distinction between a “function” (what TPU
would call a “procedure”, I guess) and a “command”. A “function” only
becomes a “command” when you insert the “(interactive ...)” directive near
its start. This is a declarative construct that supplies the information
Emacs uses to obtain the right arguments for the function automatically,
including prompting the user as necessary, so your code doesn’t have to.
Les messages affichés proviennent d'usenet.