The Medley Interlisp Project
banner
interlisp.org
The Medley Interlisp Project
@interlisp.org
Official account of the open source project to preserve, revive, and modernize Medley Interlisp. This extensible graphical operating and programming environment has roots in Xerox's Palo Alto Research Center (PARC).

https://interlisp.org
To scroll a window on Medley Interlisp hover the mouse pointer slightly beyond the left or bottom edge to bring up a scroll bar, then left-click or right-click. Middle-clicking positions the thumb within the bar.

#interlisp #gui #retrocomputing
October 28, 2025 at 11:20 AM
Some 1980s Xerox Lisp Machines came with an IBM PC/XT card that allowed running MS-DOS from the Interlisp-D environment, like the spreadsheet program window here. Image from a flyer of the Xerox 1186 AI workstation.

groups.google.com/g/lispcore/c...

#interlisp #msdos #LispMachine #retrocomputing
October 19, 2025 at 9:30 AM
To interactively edit a graph on Medley evaluate at an Interlisp REPL:

(SHOWGRAPH NIL NIL NIL NIL NIL T)

Right-click inside the window for a command menu, click STOP to exit. Right-click on the title bar and click Shape to resize the window.

Try here: online.interlisp.org/guest

#interlisp #lisp
October 16, 2025 at 9:37 AM
In NoteCards a "tabletop card" is an arrangement of cards (hypertext nodes) on the screen, such as the 3 cards at the center.

1/2

#NoteCards #interlisp #hypertext #retrocomputing
October 4, 2025 at 9:18 AM
A NoteCards "browser" is a type of card that shows a hypertext network as a graph structure, i.e. a graph view like in this example. The thumbnail at the top left corner lets you pan and scroll the graph.

#NoteCards #Interlisp #hypertext #retrocomputing
September 26, 2025 at 9:09 AM
CLISP (Conversational LISP) is the Algol-like infix notation of Interlisp. The 1978 Interlisp Reference Manual (page 554) explains the design goals of the notation and how it integrates with the prefix syntax of Lisp.

www.softwarepreservation.org/projects/LIS...

#interlisp #lisp #retrocomputing
September 18, 2025 at 9:15 AM
What is the origin of "inter" in Interlisp? From Introduction on page 1.1 (page 19 of the PDF) of the 1978 edition of the Interlisp Reference Manual:

"Interlisp has been designed to be a good on-line _inter_active system (from which it derives its name)."

#interlisp #lisp #retrocomputing
August 27, 2025 at 9:05 AM
To edit a font on Medley Interlisp load and run the EDITFONT font editor like in the screenshot:

(FILESLOAD EDITFONT)
(EDITFONT '(TIMESROMAND 36 BOLD))

Left-click on a character to edit its bitmap, middle-click to bring up a menu.

#interlisp #lisp #fonts
August 21, 2025 at 9:13 AM
The Common Lisp implementation of Medley Interlisp is closer to CLtL1 than ANSI but does support the condition system. The CONDITIONGRAPH tool shows the hierarchy graph of conditions.

#interlisp #CommonLisp #lisp
July 22, 2025 at 8:57 AM
The TEdit WYSIWYG editor of Medley Interlisp has a split window mode that shows different parts of a document. To split at the cursor or unsplit, middle-click on the title bar and select Split Window or Unsplit Window.

#interlisp #lisp
July 10, 2025 at 9:58 AM
DIRGRAPHER is a Medley Interlisp tool that shows graphical directory trees and provides file management commands. It's part of the LispUsers collection of user contributed software.

#interlisp #lisp #retrocomputing
July 1, 2025 at 9:49 AM
The Interlisp function COMPARELISTS compares the structures of two lists and prints a terse description of the differences which highlights the items that differ. More details are in the Interlisp Reference Manual.

interlisp.org/documentatio...

#interlisp #lisp
June 17, 2025 at 9:00 AM
☝️ The 6 windows that make up the GUI of DInfo, the documentation browser of Medley Interlisp.

#interlisp #lisp #gui
June 11, 2025 at 10:44 AM
The GUI of a Medley Interlisp program is often made from windows attached together or standalone, like the 6 windows (can you spot them?) of this documentation browser. To get the same setup select DInfo from the right-click background menu, then click Menu and History.

#interlisp #lisp #gui
June 7, 2025 at 9:38 AM
In the 1981 paper "The Interlisp Programming Environment" Warren Teitelman and Larry Masinter explained the origins of the complexity of Interlisp tools and why the environment was designed for experts.

citeseerx.ist.psu.edu/document?rep...

#interlisp #lisp #retrocomputing
June 4, 2025 at 9:21 AM
The Interlisp library function RNUMBER displays a calculator-type dialog for entering a number with the mouse. This example accepts a floating point number (first T) and also keyboard input (second T).

More details in the documentation:

files.interlisp.org/medley/libra...

#interlisp #lisp #gui
May 30, 2025 at 7:30 AM
You can use the Interlisp function SHOWGRAPH to display a graph of an S-exp laid out by LAYOUTSEXPR, as in this example of the syntax tree of a setence. More details in the documentation of the grapher library module of Medley:

www.bitsavers.org/pdf/xerox/in...

#interlisp #lisp
May 21, 2025 at 9:24 AM
To display a simple yes/no dialog call the Interlisp function MENU to create a menu with the question as the title and two centered items for the answers, as in the example. MENU returns the selected item, i.e. symbol Yes here.

#interlisp #lisp
May 13, 2025 at 9:10 AM
To print the contents of a window on Medley Interlisp select the Hardcopy > To a file item of the right-click menu of the title bar (first screenshot), then type a file name (second screenshot). This saves a PostScript file suitable for viewing or printing.

#interlisp #lisp
May 5, 2025 at 9:38 AM
RPT and RPTQ (RePeaT) are Interlisp iteration expressions that evaluate a form a specified number of times, without or with quoting. This is an example, more details in the Interlisp Reference Manual:

interlisp.org/documentatio...

#interlisp #lisp
April 29, 2025 at 11:42 AM
If an error on Medley Interlisp lands you in a debugger window like this, press Ctrl-D to exit and return to the top level; type ^ and ENTER; or select ^ from the middle-click menu shown here.

1/2

#interlisp #lisp
April 16, 2025 at 9:17 AM
The Programmer's Assistant supports undo/redo of Lisp expressions like in this example. The Programmer's Assistant is the Medley Interlisp facility for expression and command replay, undo, and editing.

#interlisp #lisp #retrocomputing
March 31, 2025 at 9:18 AM
Are you looking to contribute to the Medley Interelisp Project but don't know where to start? Let Medley pick a random GitHub issue to work on:

← (FILESLOAD PICK)
←PICK ISSUE

The documentation of the PICK tool:

files.interlisp.org/medley/lispu...

#interlisp #lisp
March 24, 2025 at 10:21 AM
Medley now comes with a new modernization feature that improves text editing: the arrow keys move the cursor as expected in TEdit, Execs, and most editing fields (but not SEdit). Here the cursor moves under arrow key control in TEdit.

1/2

#interlisp #lisp
March 7, 2025 at 10:39 AM
Chat is the remote terminal and terminal emulator facility of Medley Interlisp, here showing a local Linux shell.

At this time Chat can't connect to remote hosts because the network stack of Medley is no longer functional.

#interlisp #list #terminal
February 22, 2025 at 11:02 AM