Recap for Interlisp implementation meeting

1 view
Skip to first unread message

Herb Jellinek

unread,
Jun 15, 2026, 3:20:38 PM (8 days ago) Jun 15
to Interlisp core




Meeting Purpose Review open pull requests and discuss current development issues. Key Takeaways - PRs Approved: #2649 (init file loading), #2642 (GitHub Actions), and #2653 (LL color). - Critical Bug Fixed: A doDefineFileInfo bug (Issue #2655) caused by a read table mismatch during compilation was fixed by recompiling the bootstrap.lcom file. - PRs Under Review: #2651 (pseudohost changes) is on hold for an NSFiling compatibility fix, and #2647 (T-Edit selections) needs more edge-case testing. - New Page Numbering System: Ron is developing a new T-Edit system that replaces fixed-position metadata with editable "page number image objects" embedded in heading paragraphs, improving flexibility. Topics Critical Bug: doDefineFileInfo Read Table Mismatch - Problem: Ryan's loops library failed to load because doDefineFileInfo was checking for :package but not %:package (the old Interlisp package delimiter). - Root Cause: A read table mismatch during compilation. The source file used %:package, but the compiled bootstrap.lcom file was built with a read table that interpreted %:package as :package. - Solution: Recompiling bootstrap.lcom with the correct read table resolved the issue. - Tracking: The bug was converted from a discussion to Issue #2655. Ron created PR #2656 with the recompiled file, which was tested and confirmed to fix the problem. PR Review & Decisions - #2649 (Init File Loading): Approved. Prevents redundant loading of files already present in the sysout, ensuring consistency. - #2651 (Pseudohost Changes): On hold. Updates dependent pseudohosts when a base pseudohost changes. - Blocker: Breaks NSFiling due to a device-indexing conflict. - Proposed Fix: Index by device name instead of the device object to work around NSFiling's internal device changes. - #2647 (T-Edit Secondary Selections): Under review. Improves mouse selection behavior. - Action: Test edge cases (e.g., double-clicking across windows) before approval on Wednesday. - #2639 (Big Bitmaps): Approved. Fixes a recursion bug in Bitmap Create by ensuring the size calculation accounts for bits-per-pixel. - #2642 (GitHub Actions): Approved. Adds a specify-release action for development builds. - #2653 (S-Edit Wheel Scroll & Clipboard): Approved. Fixes multiple S-Edit glitches. - Wheel Scroll: Correctly interprets scroll characters, eliminating the "black boxes" bug. - Clipboard: Updates the clipboard even when the selection is empty. - T-Edit PFC: Enhances the Meta-T (view definition) and Meta-O (open file) commands. - #2653 (Add LL Color): Approved. Simple addition to the system startup. Development Updates - T-Edit Page Numbering (Ron): - Goal: Replace fixed-position page number metadata with editable "page number image objects" embedded in heading paragraphs. - Benefit: Enables flexible editing and formatting of page numbers. - Status: First implementing for the Bravo converter, then for native T-Edit files. - Technical Challenge: Rounding pica values to the nearest 0.5 pica for display. - Online App Underscore Fix (Frank): - Problem: Underscores in shell script names appear as left arrows in Medley due to key mapping. - Solution: Renaming scripts to use dashes instead of underscores. - Dodo Network Setup (Paolo): - Goal: Run multiple Medley instances on the Dodo network. - Requirement: Each instance needs a unique MAC address (the machine-id in machine.cfg) and a unique PUP host number. - Action: Paolo will test sending mail to himself using Lafitte. - Gravity Loops Simulation (Paolo): - Status: Making progress on the simulation's display logic, using an off-screen bitmap for rendering. - Dorado Emulator (Nick): - Status: The Dorado microcode emulator (written in C with Claude's help) now boots AltoExec and displays its prompt. - Next Step: Emulate the Trident disk interface. Next Steps - Ron: - Test the pseudohost PR (#2651) with NSFiling and implement the device-name indexing fix. - Push PR #2656 with the recompiled bootstrap.lcom file. - Finalize the T-Edit page numbering system, starting with the Bravo converter. - Matt: - Test edge cases for the T-Edit secondary selection PR (#2647) before Wednesday's approval. - Paolo: - Configure Dodo for multiple Medley instances and test Lafitte mail functionality. - Frank: - Rename Online app shell scripts to use dashes instead of underscores. - All: - Test the T-Edit secondary selection PR (#2647) with unusual mouse interactions.
FATHOM
Impromptu Google Meet Meeting
June 15, 2026    112 mins    View Meeting or Ask Fathom
Action Items ✨

Test sudo-host PR 2651 w/ NSFiling; if needed, index by device name
Ron Kaplan

Approve GitHub Actions release PR 2642; update docs
Nick Briggs

Test T-Edit secondary selection PR; approve by Jun 17
Nick Briggs

Test T-Edit secondary selection PR; approve by Jun 17
Paolo Amoroso

Test T-Edit secondary selection PR; approve by Jun 17
Matt Heffron

Configure Dodo machine.cfg (unique MAC/PUP, same net); load Lafitte; send self-mail
Paolo Amoroso

Implement 0.5-pica rounding for T-Edit margin/tab ruler
Ron Kaplan

Rename Online scripts underscores to dashes; update docs buttons
Frank Halasz
Meeting Summary ✨

Enhanced Template Customize     Change Template

Meeting Purpose

Review open pull requests and discuss current development issues.

Key Takeaways

Topics

Critical Bug: doDefineFileInfo Read Table Mismatch

PR Review & Decisions

Development Updates

Next Steps

View Meeting →



Reply all
Reply to author
Forward
0 new messages