[slime-devel] (slime-compilation-finished) doesnt help solving stated goal.

Madhu enometh at meer.net
Sat Oct 23 15:53:28 UTC 2010


[see upthread for more context I have already given]

* Madhu <m339rx9x1e.fsf at leonis4.robolove.meer.net> :
Wrote on Sat, 23 Oct 2010 13:10:45 +0530:
| | You're saying that C-c C-c'ing
| |
| |   (defun bar (x) x)
| |
| | and then pressing M-. bar RET will not get you to the right location
| | on ccl and lw?
|
| With CCL, maybe Takehiko Abe's 2010-10-21 patch in
| <http://permalink.gmane.org/gmane.lisp.openmcl.devel/6452>
| fixes it, (I don't know. I was using a binary only ccl-1.5 without any
| sources.)

Sorry for that piece of nonsense. That was a dumb conjecture on my part.
Looking at the contents of that patch, it cannot address the situations
where I am seeing the bug; I have seen at least 2 situations, here is a
test scenario for one.

? (setf (logical-pathname-translations "TMP")
      '(("*.*.*" #P"/tmp/*.*")              ; <-line1
        ("**;*.*.*" #P"/tmp/**/*.*")))      ; <-line2

;; The Bug probably is that CCL can only handle translations of the form
;; in line2

echo '(defun bar (x) x)' > /tmp/bar.lisp

? (load (compile-file "TMP:bar.lisp"))

? (bar 10)

Then in Emacs use M-. to find the (defun bar) form, then C-c C-c the
(defun bar) form, then retry M-. bar

--
Madhu





More information about the slime-devel mailing list