Subject: Admin

Keywords: ::usage
          ::emacs

Title: emacs

--------------------------------------------------

*** Note: if you are connecting to nuprl.cs.cornell.edu (ie not 128.84.105.105)
the editor will likely be started for you.

Nuprl is implemented in lisp. Emacs is used to host the lisp processes 
using the emacs SLIME package.

There are scripts to run emacs with the proper initialization for nuprl in
/usr/nuprl/bin. These scripts take an argument which will be the title of 
the emacs window. The scripts are named emacs<c> where is indication of
color scheme to be used. They are emacsb, emacsf, emacsv, emacso, emacsm
and emacss

If you are connecting to the nuprl server, you need only run an editor. 
Ie, eval "emacsb editor" in shell to start emacs, then (m-x)nuedd in emacs
to start editor process. See nuprl process emacs toploop. for hints on
interacting with nuprl emacs toploop buffer. 
You'll need to enter "go." to connect to nuprl library and then when thats
finished enter "win." to open nuprl windows. Note: it takes 5-10 mins for
connection to library to finish.


If you are running local nuprl in VM:

(m-x)nudb will start the database process which does not have toploop.
Without nuprl toploop, the db process interaction happens in the sbcl
toploop in *inferior-lisp* buffer. The sbcl toploop is indicated by "*".
Messages will often be printed after the "*" which can be perplexing. To
get fresh prompt, you must eval an expression. For example, you could eval 
1<enter>
which should print and new prompt. 

(m-x)nulib, (m-x)nuref, and (m-x)nuedd will start the indicated nuprl
process and initialize top loop in the *inferior-lisp* buffer.
 



  

--------------------------------------------------

Authors: 

Contributors: VINCENT:t
              NUPRL:t



Home