Fwd: Recap for Medley External Meeting, Feb 25, 2026

1 view
Skip to first unread message

Herb Jellinek

unread,
Feb 25, 2026, 3:23:25 PM (2 days ago) Feb 25
to Interlisp core



-------- Forwarded Message --------
Subject: Recap for "Impromptu Google Meet Meeting"
Date: Wed, 25 Feb 2026 20:13:01 +0000
From: Fathom <no-r...@fathom.video>


Meeting Purpose Review project site updates, debug technical issues, and sync on individual progress. Key Takeaways - Project Site PR Approved: The project site update PR is approved for merge. Dark mode was disabled due to code block rendering issues, and a minor nav bar bug was deemed low-priority. - IntEdit Files Diagnosed: IntEdit errors on LODCADS library files (e.g., nccasecluster.tad) are likely caused by byte-alignment issues in their piece tables, which mispoint to image object data. - Font Conversion Strategy Defined: The new font conversion strategy is a two-phase process: 1) create base Medley fonts from BDFs, then 2) use the system's coercion mechanism to fill in missing glyphs from other fonts. - Debugging Blocked by Legacy Code: Debugging is difficult because legacy code relies on global variables (*STANDARD-INPUT*) instead of passing streams, which breaks context when evaluating code within the Help executive. Topics Project Site Updates - PR Status: Approved for merge. - Dark Mode: Disabled. - Reason: Rendering issues with code blocks. - Rationale: A minor issue not worth delaying the merge. - Nav Bar: A minor bug prevents the horizontal scroller from working on small screens. - Rationale: Low priority; a simple workaround exists. - README: A major rewrite was pushed to GitHub. - Rationale: The team will review it before Bill merges the PR. "Reviving Medley" Page Updates - Character Encoding Section: Requires correction. - Internal: MCCS (Medley Character Code Standard). - External: Transitioning from XCCS to UTF-8. - Clarification: Unicode is for external file handling, not internal string representation. - Build Process Section: Update to reflect current tools. - Current: GCC, Clang, CMake, and Makefiles. - Goal: Consolidate to a single build system (e.g., CMake). - New Content: - Modernization: Add details on recent UI improvements (scrolling, clipboard, window management). - Backward Compatibility: Emphasize the goal of preserving source-level compatibility to avoid breaking old code. IntEdit File Errors (Issue 2504) - Problem: Files from the LODCADS library (e.g., nccasecluster.tad) fail to open in IntEdit with "non-numeric" errors. - Diagnosis: The files are likely corrupted, not in an unsupported format. - Hypothesis: A byte-alignment issue in the file's piece table causes it to mispoint to image object data (e.g., H-Rules), leading to a parsing error. - Significance: The files document interesting, non-standard NoteCard types (e.g., "plot card," "history card") that would be valuable to recover. Roundtable: Individual Progress - Frank (Ubuntu 24.04 Upgrade): - Plan: Upgrade the Medley Docker image to Ubuntu 24.04. - Constraint: The host server remains on Ubuntu 20.04. - Risk: Building release assets on 24.04 could create incompatibilities with the 20.04 host. - Ron (Debugging & FileMaps): - Debugging Challenge: Legacy code relies on global variables (*STANDARD-INPUT*) instead of passing streams, which breaks context when evaluating code within the Help executive. - FilePackage Bug: Found a bug where the FAST option in GetDef is undocumented and unused. - Proposal: Always use the file map cache if available to improve performance. - Herb (HTML Stream & XCCS): - HTML Stream Bug: Found a memory corruption bug in his HTML stream code, likely in the character width lookup, which causes a "U-Raid" crash. - XCCS Standard: Will host the XCCS standard document on the project site to create a stable URL for an IANA submission. - Matt (BDF Font Conversion): - Finding: Converting ~3,000 BDF fonts directly to Medley display font files did not cause a VMIM crash. - New Strategy: Adopt a two-phase process using the system's coercion mechanism to fill in missing glyphs from other fonts. - Cursor Bug: Still experiencing a mouse cursor bug in WSL. - Next Steps: Test on native Ubuntu and use a minimal C test program to isolate the issue. Paolo (Project Visibility & Research) - FreeDOS Article: The Medley project was featured first in a FreeDOS article on open-source projects needing documentation. - Research: Found 7 new papers on Interlisp-D systems (e.g., knowledge-based systems, simulations). - Observation: Google Scholar shows >5,000 results for "Interlisp" vs. <2,000 for "Maclisp," suggesting greater influence or deployment. Next Steps - Bill: Merge the project site PR after team review of the README. - Paolo: Submit a PR to update the "Reviving Medley" page with corrections on character encoding, build process, and a new section on backward compatibility. - Ron: Add the files from Issue 2504 to the list of corrupted files for future investigation. - Herb: - Debug the memory corruption bug in the HTML stream code. - Host the XCCS standard document on the project site to enable an IANA submission. - Matt: - Implement the two-phase font conversion strategy using the system's coercion mechanism. - Debug the cursor bug by testing on native Ubuntu and using a minimal C test program. - Nick: Create a minimal C test program for Matt to debug the cursor bug.
FATHOM
Impromptu Google Meet Meeting
February 25, 2026    127 mins    View Meeting or Ask Fathom
Action Items ✨

Merge Hugo/Doxy PR; keep dark mode off; leave nav-bar scroll issue
Bill Stumbo

Submit PR to update 'Reviving Medley' page: encoding, fonts, build, modernization, source-compat
Paolo Amoroso

Add Issue 2504 files to IntEdit challenge list; pick 1 to diagnose
Ron Kaplan

Fix release/test plumbing for Docker builds
Larry Masinter-lisp

Clean up UTF-8 test files; test loadup
Ron Kaplan

Debug HTML stream font-width crash; add invariants; test MedleyFont files
Herb Jellinek

Publish XCCS v2.0 on site; submit IANA registration
Herb Jellinek

Send coercion-fill-in helper to Matt; confirm/document usage
Ron Kaplan

Send X cursor test program to Matt; he runs/debugs
Nick Briggs
Meeting Summary ✨

General Template Customize     Change Template

Meeting Purpose

Review project site updates, debug technical issues, and sync on individual progress.

Key Takeaways

Topics

Project Site Updates

"Reviving Medley" Page Updates

IntEdit File Errors (Issue 2504)

Roundtable: Individual Progress

Paolo (Project Visibility & Research)

Next Steps

View Meeting →




Reply all
Reply to author
Forward
0 new messages