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;
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.
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.)
On Wed, 16 Oct 2024 19:26:52 -0400, Arne Vajhøj wrote:
* command FOOBAR ARG ! the EVE_ prefix makes it a command
But you still had to call eve$prompt_string and all that jazz.
* command FOOBAR ARG ! the EVE_ prefix makes it a command
On 10/16/2024 7:38 PM, Lawrence D'Oliveiro wrote:
On Wed, 16 Oct 2024 19:26:52 -0400, Arne Vajhøj wrote:
* command FOOBAR ARG ! the EVE_ prefix makes it a command
But you still had to call eve$prompt_string and all that jazz.
TPU is a procedural language.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 432 |
Nodes: | 16 (2 / 14) |
Uptime: | 29:42:45 |
Calls: | 9,081 |
Calls today: | 4 |
Files: | 13,409 |
Messages: | 6,022,130 |