[Info-vax] Can C #includes like this be made to work on VMS?

Lawrence D'Oliveiro ldo at nz.invalid
Wed Oct 16 19:00:14 EDT 2024


On Wed, 16 Oct 2024 18:44:44 -0400, Arne Vajhøj wrote:

> procedure eve_all_replace(fndstr,rplstr)
> 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;

When DEC introduced TPU/EVE, I raised my arms to the heavens in joy at 
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.


More information about the Info-vax mailing list