Comments (6)
I see, you're right - the STEP function works but doesn't display the step at the bottom like it does in DOS. Let me investigate and see if I can figure out why!
from 123elf.
Okay, let's try to fix this issue! It looks like the STEP
function is handled by mr_step_wait()
. I don't see any logic anywhere for displaying the current status, I think it was never implemented on UNIX.
Let's try to add some, I think we can just call set_error_string()
with the current macro step and see if that works.
Something like this...
int mr_step_wait()
{
uint32_t key = input_key();
uint16_t wkey = key;
char cellname[256];
char *p;
if (key & 0xFFFF0000)
return true;
if (wkey == 0)
return false;
p = cellname;
if (INVALID_CELL_ADDR(mac_cell)) {
if (mac_xrtns.get_mac_name) {
mac_xrtns.get_mac_name(&p);
} else if (!INVALID_CELL_ADDR(mac_lastgoodcell)) {
dspcref(0xff, mac_lastgoodcell, 0, &p, 1);
}
} else {
dspcref(0xff, mac_cell, 0, &p, 1);
}
// Terminate the string.
*p = 0;
if (strlen(cellname)) {
set_error_string(cellname, 0, 0);
}
if (wkey != KFUN_BREAK)
return true;
if (!mac_nobreak())
return true;
return false;
}
I'll try this out for a while and see if anything breaks, if it looks okay I'll commit it.
from 123elf.
Excellent - look forward to beta testing..
from 123elf.
If waiting on me to beta test, I would need a procedure to compile, or *.deb file similar to "lotus123r3_1.0-3jammy_i386.deb"
My Linux terminal Kung Fu began this year on System76 hardware with Pop!_OS, but tech support won't help compile anything from source, preferring to direct me to apps within their POP shop instead.
from 123elf.
Oh okay - no problem, see if this one works!
https://lock.cmpxchg8b.com/files/lotus123r3_1.0-4betajammy_i386.deb
from 123elf.
Congratulations are in order, since Macro STEP function now displays limited Macro progress at bottom left.
- Except for blank {Subroutines}, STEP displays top-level command, with first 18 of 625 characters of macro, until the next macro line becomes active. So, top-level functions are followed, but not displayed beyond first 18 characters of each line.
- STEP can appear stuck waiting or blank during multi-levels of subroutine {Branch ..} and perhaps {goto}
-- Some trouble with installing the Beta --
Apparently, Linux "APT" re/install refuses *.deb file names that don't match expected release candidates?
'APT' $ 'Note, selecting 'lotus123r3:i386' instead of 'lotus123r3_1.0-4betajammy_i386'
After hiding prior release files & disconnecting internet *.deb Beta file loaded with complaints
from 123elf.
Related Issues (20)
- Investigate SIGWINCH handler HOT 4
- BREAK Function & NUM Indicator are Disabled HOT 3
- Exploitable Stack Overflow HOT 6
- Add LICENSE HOT 3
- Segmentation fault (core dumped) HOT 5
- 'Ctrl-Z' Forces Exit to terminal losing all data HOT 6
- Exiting graph display from within a macro HOT 3
- Adding a Data Legend can mess up the graph display. HOT 1
- Math Error HOT 9
- Wiki: How to enter a formula that starts with a cell reference? HOT 2
- lotus123r3_1.0-4bionic_i386.deb does not install on 32bit system HOT 1
- Installation gets errors while extracting files HOT 6
- PIC files? HOT 4
- Appreciation; signal handling issues; typo in linux/unix flags translation? HOT 8
- Function status missing range name HOT 5
- Not a source port?
- Linux Debian 12 Bookworm Launched
- Make /File Import use a larger buffer
- Not working in fbterm HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 123elf.