[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Redefining Return as Line
- To: BUG-ZWEI at MIT-AI, BUG-LISPM at MIT-AI
- Subject: Redefining Return as Line
- From: Mark J. Dulcey <DULCEY at MIT-AI>
- Date: Fri ,30 Apr 82 08:27:00 EDT
- Cc: DULCEY at MIT-ML
In ZWEI in Experimental Remote-File 7.0, Experimental LMFILE-Remote 15.0,
Experimental MIT-Specific 7.0, Experimental System 85.3,
Experimental ZMail 44.1, microcode 117, Try Me (GCed), on Lisp Machine Fifteen:
The following appears in my Lispm Init file. The idea is to interchange
the functions of the Return and Line keys.
(login-eval
(zwei:set-comtab-return-undo
zwei:*standard-comtab*
'(#\Control-// zwei:com-evaluate-defun
{other key assignments}
#\Return zwei:com-indent-new-line
#\Line zwei:com-insert-crs)))
The problem is that every time I hit Return, I get stack-overflow
errors in my Zmacs! Why does this lose?
(The other key assignments win. Also, Return and Line seem to be
getting the correct commands assigned -- Help-C produces the appropriate
results.)
I just thought of a possible answer. When I type Return, it invokes
zwei:com-indent-new-line. This in turn produces a new Return character --
which invokes zwei:com-indent-new-line! Can anybody think of a way around
this?