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.
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.
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)
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
Interpinkie is developed by Paolo Amoroso.
This code is distributed under the MIT license, see the LICENSE
file.