-
-
Notifications
You must be signed in to change notification settings - Fork 70
Description
The password-menu package has been creating transient menus fine for over a year.
This may not be the best way to dynamically create a transient menu: https://github.com/rnadler/password-menu/blob/main/password-menu.el#L202-L209, but it worked.
Recently -- not sure exactly when -- I started to see this error:
Error during redisplay: (clear-minibuffer-message) signaled (excessive-lisp-nesting 1702)
Not a legacy group definition: password-menu-prefix-list: (excessive-lisp-nesting 1702)
Error during redisplay: (set-message-functions "Not a legacy group definition: password-menu-prefix-list: (excessive-lisp-nesting 1702)") signaled (excessive-lisp-nesting 1702)
Not a legacy group definition: password-menu-prefix-list: (excessive-lisp-nesting 1702)
Error during redisplay: (set-message-functions "Not a legacy group definition: password-menu-prefix-list: (excessive-lisp-nesting 1702)") signaled (error "Lisp nesting exceeds ‘max-lisp-eval-depth’")
Not a legacy group definition: password-menu-prefix-list: (error "Not a transient prefix command or group definition: password-menu-prefix-list") [40 times]
transient-setup: Not a transient prefix command or group definition: password-menu-prefix-list
Debugger output (duplicates removed):
Debugger entered--Lisp error: (error "Lisp nesting exceeds ‘max-lisp-eval-depth’")
transient--exit-and-debug(error (error "Lisp nesting exceeds ‘max-lisp-eval-depth’"))
transient-prefix--eieio-childp(password-menu-prefix-list)
transient-parse-suffix(password-menu-prefix-list ["Get password for: " ("1" "bobn@BOBN-LAPTOP" (lambda nil (interactive) (password-menu-get-password "bobn" "BOBN-LAPTOP"))) ... ])
transient--get-layout(password-menu-prefix-list)
transient-parse-suffix(password-menu-prefix-list ["Get password for: " ("1" "bobn@BOBN-LAPTOP" (lambda nil (interactive) (password-menu-get-password "bobn" "BOBN-LAPTOP"))) ... ])
transient--get-layout(password-menu-prefix-list)
...
transient--get-layout(password-menu-prefix-list)
transient--get-children(password-menu-prefix-list)
transient--init-child(nil password-menu-prefix-list nil)
#f(compiled-function (c) #<bytecode -0x40d6ca8393395bd>)(password-menu-prefix-list)
transient--init-suffixes(password-menu-prefix)
transient--init-objects(password-menu-prefix nil nil)
transient--init-transient(password-menu-prefix nil nil)
#f(compiled-function () #<bytecode -0x1b4fd476928b7fe7>)()
transient--env-apply(#f(compiled-function () #<bytecode -0x1b4fd476928b7fe7>) #)
transient-setup(password-menu-prefix)
password-menu-prefix()
password-menu-transient()
funcall-interactively(password-menu-transient)
command-execute(password-menu-transient)
magit-version:
Magit v4.3.6, Transient 0.9.0, Git 2.43.0, Emacs 30.1.50, gnu/linux
Please advise. Thanks!