Skip to content

Update Reviving Medley page#325

Open
pamoroso wants to merge 2 commits intoInterlisp:mainfrom
pamoroso:pa12--reviving-medley-update
Open

Update Reviving Medley page#325
pamoroso wants to merge 2 commits intoInterlisp:mainfrom
pamoroso:pa12--reviving-medley-update

Conversation

@pamoroso
Copy link
Member

As discussed in the February 26, 2026 external meeting this PR revises the Reviving Medley page to update it based on what done over the past few years. The changes state the main goal of the work on the system code, mention the status of character coding and modern fonts, and update the list of compilers and build tools.

Update the Reviving Medley page based on what done over the past few years. State the main goal of the work on the system code, mention the status of character coding and modern fonts, and update the list of compilers and build tools.

Signed-off-by: Paolo Amoroso <info@paoloamoroso.com>

Among other improvements, Medley 3.5 increased the address space by a factor of 16. But the changes to the address space affects some highly optimized code which took advantage of short-cuts.

Our goal is to maintain compatibility with old code and not introduce breaking changes at the source level or subtle semantic changes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parallel structure grammar problem.

It should read

Our goal is to maintain compatibility with old code and not introduce breaking changes at the source level or introduce subtle semantic changes.

In addition, the integration of Common Lisp and Interlisp is extensive, there are still some rough edges -- along the way of integrating the two, the result is not quite seamless.

While Interlisp and Medley implement international character processing and hardcopy through use of 16-bit characters, the character coding system used is XCCS (the Xerox Character Code Standard).
While Interlisp and Medley implement international character processing and hardcopy through use of 16-bit characters, the character coding system initially used for the external format was XCCS (the Xerox Character Code Standard). The system can now read and write files in a number of formats, including UTF-8, and we are aspiring towards UTF-8 and Unicode for external file representation.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

... we are aspiring to use the UTF-8 encoding for Lisp source files.


### Character encoding
### Character encoding for external file representation
* originally: XCCS (Xerox Character Code Standard)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All of the lowercase "originally" should have the "o" capitalized: "Originally".

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's capitalize "Now", too.


### Display
* originally: 768x808 one bit per pixel
* now: larger, color displays
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Now: larger displays"

* now: larger, color displays

Color support seems like it might have been a Medley feature that was taken out, for reasons that are unclear. Running on a large 4K display at full-screen isn't possible. We have yet to integrate modern fonts.
Color support seems like it might have been a Medley feature that was taken out, for reasons that are unclear. Running on a large 4K display at full-screen isn't possible. We are integrating modern fonts.
Copy link
Contributor

@hjellinek hjellinek Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Medley supported color displays on certain platforms, but the underlying code has been removed."



### Modernization
We are introducing new features to make the Medley environment more accessible and familiar to modern users. We implemented scrolling with a mouse wheel, access to the clipboard of the host system, and mouse gestures for window management such as clicking and dragging the title bar to move a window, or clicking and dragging a corner to resize it.
Copy link
Contributor

@hjellinek hjellinek Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"We are introducing new features to make the Medley environment more accessible and familiar to modern users. We have implemented scrolling with a mouse wheel, host system clipboard access, and click and drag mouse gestures to move or resize windows."

Copy link
Contributor

@hjellinek hjellinek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I edited several items and suggested making the "Originally" and "Now" items have uniform initial capital letters.

Signed-off-by: Paolo Amoroso <info@paoloamoroso.com>
@pamoroso
Copy link
Member Author

Thanks, I applied the changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants