Skip to content

pamoroso/interpinkie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interpinkie

Interpinkie is a Finger client for the Medley environment written in Interlisp. It supports a subset of the queries specified by the Finger protocol and can display the output on the primary output or in a separate window.

Main window of the Interpinkie Interlisp Finger client

System requirements

Interpinkie runs under Medley Interlisp and requires Linux with the Unix programs Netcat and tr installed. Interpinkie may run unmodified on other Unix derivatives but some are known not to work with it such as macOS and FreeBSD.

Installation

To install Interpinkie download the source file INTERPINKIE from the project repo, copy it to a file system location your Medley Interlisp installation has access to, change to that location, and compile the source by evaluating the following expression at an Interlisp Exec:

(TCOMPL 'INTERPINKIE)

Provide these answers to the questions the compiler asks:

  • listing? no
  • redefine? yes
  • save exprs? no

Finally, load the compiled file by evaluating:

(FILESLOAD INTERPINKIE)

If the file is not compiled evaluate instead:

(LOAD 'INTERPINKIE)

Usage

Once Interpinkie is loaded you can call the following function to run the program.

(PINKIE QUERY NEWINP)

The program sends to the Finger server hostname a QUERY of the form [username]@hostname and displays the response to the primary output, unless the optional NEWINP parameter is non NIL in which case the output goes to a separate window. The query username@hostname displays information about user username at host hostname. Omitting the user name and submitting @hostname or just hostname as the query returns a list of users at host hostname.

If NEWINP is non NIL Interpinkie prompts to create a window to display the scrollable output. The window has a prompt area attached to the top side and a menu to the right side. The prompt area serves for requesting input and displaying error or status messages, the menu contains the following items:

  • Finger: runs a Finger query entered as input
  • Exit: exits the program

Learn more

Author

Interpinkie is developed by Paolo Amoroso.

License

This code is distributed under the MIT license, see the LICENSE file.

Releases

No releases published

Packages

No packages published