Hi - <br><br>I believe this is an old-ish problem (one of the only other mentions of it I have seen was from 2008). I'm trying to get pymacs to run on Aquamacs, but loading it causes simple elisp functions to blow various recursion limits.<br>
<br>From my .emacs:<br><br>(add-to-list 'load-path "~/.emacs.d/Pymacs-0.23/")<br>(autoload 'pymacs-apply "pymacs")<br>
(autoload 'pymacs-call "pymacs")<br>(autoload 'pymacs-eval "pymacs" nil t)<br>(autoload 'pymacs-exec "pymacs" nil t)<br>(autoload 'pymacs-load "pymacs" nil t)<br><br>

(pymacs-load "ropemacs" "rope-")<br><br>This
induces recursion errors on even the simplest functions (reliably, C-h
f jump-to-register). The problem is not rope, as I have reproduced the
issue just by calling pymacs-eval to load pymacs then retrying. I have
removed everything else from my .emacs to isolate the issue. The
problem seems to be with advice, as the message buffer says
ad-orig--funcname: max-specpdl-size exceeded for a variety of values of
funcname. Increasing both max-specpdl-size and max-lisp-eval-depth to
huge values leads to a crash, suggesting that there's actually an
infinite loop somewhere.<br>
<br>Although this may be a bug in pymacs itself, this issue does not
manifest itself with Mac OS-provided emacs (GNU Emacs 22.1.1
(mac-apple-darwin, Carbon Version 1.6.0) of 2009-01-31 on <a href="http://b79.apple.com/" target="_blank">b79.apple.com</a>).
My Aquamacs is the latest release: GNU Emacs 22.3.1
(i386-apple-darwin9.7.0, Carbon Version 1.6.0) of 2009-06-07 on
scarlett.local - Aquamacs Distribution 1.8<br>
<br>I am running on an up-to-date Leopard. <br><br>Does anyone know of a workaround or fix?<br><br>Thanks,<br><font color="#888888"><br>Henry<br></font>