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.
|
|
|
|
|
Action Items ✨ |
|
|
|
|
Meeting Purpose
Review open pull requests and
discuss current development
issues.
Key Takeaways
Topics
Critical Bug: doDefineFileInfo Read Table Mismatch
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.
-
#2647 (T-Edit Secondary Selections): Under
review. Improves mouse
selection behavior.
-
#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.
-
#2653 (Add LL Color): Approved. Simple addition
to the system startup.
Development Updates
Next Steps
|
|
|
|
|
|
|
|
|
|
|
|