Friday 13 Oct 2021: FF alpha 8.
* Restricted imports.
* Auto-completion (thanks Toms and Drill!).
* Hexa search (thanks Roudoudou1).
Credi 12 Dec 2021: FF beta 9.
* Can use macro from imports.
Well, just auto-completion for now, but faster than on some PC IDEs!
The why and the what are described here
tl;dr: IMPORT and auto-completion still rough, but quite usable.
Reminder (thanks @ast): From debugging (trace), While ESC-ESC goes back to the editor without changing the editing location, CONTROL-ESC will bring you to the source line under '>', unless 'source not found' is shown.
So, for instance, you can have multiple breakpoints, conditional or not. CONTROL-2 then CONTROL-ESC will go to the exact source line of the breakpoint that did fire.
Next version (FF beta B, somewhere this week) will resolve bug#139.
A new TODO (#10b)
has been entered.
Just reading the description might:
- Help you to understand Orgams limitations.
- Help you understand what's happening when this rare but weird behaviour occurs.
- Give you new ideas.
tl;dr: Despite limitations and rough corners, imports are now battle tested and recommended for daily programming.
I was working on a little project with 9 sources, most of them being imported multiple times.
With all those diamond configurations (same source being imported through different ways), I kept hitting some subtle bugs, until I screamed "enough is enough". Well, I didn't scream, but you get my point.
I've added tests automatically generating projects with different import configurations (aka dependencies).
E.g. a 5-long import chain: « A -> B -> C -> D -> E »
plus additional direct dependencies (e.g. « A -> C »
), for a total of 256 combinations.
It uncovered other little bugs. Those are all fixed now.
The remaining bugs (listed in the notes) are simply inconvenient, not critical.
BetaE fixes bug #14C regarding LOAD directive.