[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
c-sh-A on a (funcall ...
In Symbolics 3600 Release 6.1, IP-TCP 29.13, 6-1-Patches 1.9,
AISite 11.10, microcode TMC5-MIC 336, FEP 127, FEP0:>v127-lisp.flod(2),
FEP0:>v127-info.flod(2), on PA Lisp Machine Merlin:
IWBNI zwei:quick-arglist observed definition boundaries when doing
a c-sh-a with the point after fn in the following unfinished definition.
(defun bar (y)
(let ((x 2))
To be DWIMing, it goes and tries to method-arglist the next thing after FN,
since this next thing is assumed to be a method. The merits of that effort
are by themselves debatable, but at the very least if the next form is
another definition (i.e. starts in col 0 with DEF) it shouldn't try to
method-arglist that definition's DEFword.
This is quite time-consuming and I know that to a naive user it must be distressing.
While in the function ZWEI:METHOD-ARGLIST-INTERNAL ZWEI:METHOD-ARGLIST-INTERNAL ZWEI:METHOD-ARGLIST
ZWEI:METHOD-ARGLIST-INTERNAL: (P.C. = 15)
Arg 0 (ZWEI:FLAVOR): TV:LISP-INTERACTOR
Local 0 (ZWEI:FLAVOR): #<FLAVOR TV:LISP-INTERACTOR 123343442>
Arg 1 (ZWEI:MESSAGE-NAME): FOP
Arg 2 (ARGLIST): NIL
Arg 3 (ZWEI:FUN): NIL
Arg 4 (ZWEI:RETLIST): NIL
Local 5 (ZWEI:FLAVOR-METHOD-TABLE): etc....