[see upthread for more context I have already given]
* Madhu m339rx9x1e.fsf@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