diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2025-07-21 00:19:52 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2025-07-21 00:33:13 +0300 |
commit | 48dcfd22f9c2db5cf6745eaec0ff28895858c638 (patch) | |
tree | 0eb2c9658df557b8418d4bbdc8b9aa25fb15cd6d /doc | |
parent | 9903c408f2ffc7a42f4fcead54eadc567c0f3669 (diff) | |
download | sciteco-48dcfd22f9c2db5cf6745eaec0ff28895858c638.tar.gz |
support <==> and <===> for printing octal and hexadecimal numbers
* These are famously in DEC TECO-11, but also in Video TECO.
* The implementation is tricky. They need to use lookahead states,
but this would be inacceptable during interactive execution.
Therefore only if executing from the end of the command line
`==` and `===` are allowed to print multiple values.
The number is therefore also not popped form the stack immediately
but only peeked. It's popped only when it has been decided that
the command has ended.
* This may break existing macros that use multiple `=` in a row
to print multiple values from the stack.
You will now e.g. have to insert whitespace to separate such `=` commands.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/sciteco.1.in | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/doc/sciteco.1.in b/doc/sciteco.1.in index c7ad1a9..82c3376 100644 --- a/doc/sciteco.1.in +++ b/doc/sciteco.1.in @@ -141,6 +141,10 @@ Batch mode does not have these restrictions. .IP \(bu A few commands that modify the command line are only available in interactive mode. +.IP \(bu +A few commands like \fB^C\fP are disallowed in interactive mode +when run from the command-line macro or behave slightly +differently compared to batch mode (e.g. \fB$$\fP or \fB==\fP). .RE . .LP |