New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
With xp-mode enabled, Emacs hangs indefinitely on simple code #609
Comments
That sounds bad!
(enabled-minor-modes (+popup-mode) (all-the-icons-completion-mode) (auto-composition-mode) (auto-compression-mode) (auto-encryption-mode) (auto-fill-mode) (auto-save-mode) (better-jumper-local-mode) (better-jumper-mode) (column-number-mode) (company-box-mode) (company-mode) (display-line-numbers-mode) (display-time-mode) (doom-modeline-mode) (dtrt-indent-mode) (electric-indent-mode) (emojify-mode) (evil-escape-mode) (evil-goggles-mode) (evil-local-mode) (evil-mode) (evil-snipe-local-mode) (evil-snipe-mode) (evil-snipe-override-local-mode) (evil-snipe-override-mode) (evil-surround-mode) (file-name-shadow-mode) (flycheck-mode) (flycheck-popup-tip-mode) (font-lock-mode) (format-all-mode) (gcmh-mode) (general-override-mode) (global-company-mode) (global-eldoc-mode) (global-emojify-mode) (global-evil-surround-mode) (global-flycheck-mode) (global-font-lock-mode) (global-git-commit-mode) (global-hl-line-mode) (global-so-long-mode) (global-subword-mode) (global-undo-fu-session-mode) (highlight-numbers-mode) (highlight-quoted-mode) (hl-line-mode) (hl-todo-mode) (hs-minor-mode) (line-number-mode) (marginalia-mode) (mouse-wheel-mode) (ns-auto-titlebar-mode) (override-global-mode) (persp-mode) (projectile-mode) (racket-smart-open-bracket-mode) (racket-xp-mode) (rainbow-delimiters-mode) (recentf-mode) (save-place-mode) (savehist-mode) (semantic-minor-modes-format) (shell-dirtrack-mode) (show-paren-mode) (size-indication-mode) (smartparens-global-mode) (smartparens-mode) (solaire-global-mode) (subword-mode) (transient-mark-mode) (undo-fu-mode) (undo-fu-session-mode) (vertico-mode) (vi-tilde-fringe-mode) (which-key-mode) (whitespace-mode) (window-divider-mode) (winner-mode) (ws-butler-global-mode) (ws-butler-mode) (xclip-mode) (xterm-mouse-mode) (yas-global-mode) (yas-minor-mode))
Thanks! |
p.s. The messages about |
|
I did some more testing and it 100% looks like something with my config, out of the box |
Seems like I'm having the same issue as people here: mickeynp/ligature.el#10 It's not coming from racket-mode, sorry for not checking thoroughly before. Thank you very much for your assistance :) |
Yes, exactly: I had a |
The command to cause a break in the REPL does not need to break-thread the session/manager thread, for that in turn to break the repl thread. Instead we can just send the session/manager thread a message telling it to break-thread the repl thread. Although this arose from me investigating issue #609, it's orthogonal. In reviewing the code I just think this new approach is simpler and clearer. The fix for #609 per se will be its own, next commit.
Ensure that the peeking port and thread are cleaned up using a custodian. In practice this seems to matter only on Windows, for reasons I don't understand.
Hi!
I really appreciate you working on this package, in most cases it works really well and it's made programming in Racket very pleasant for me :)
I have no idea what's wrong, but my Emacs started hanging with
xp-mode
enabled even on the simplest code (hello world). Emacs will stop responding to anything, includingC-g
and SIGUSR2. The only way to get it back is to kill it and start again. I tried enabling debug mode, there were no messages before the hang. Once I managed to catch this:I installed
paren-face
package and enabled its global mode, didn't help at all.To reproduce:
xp-mode
is enabledThe text was updated successfully, but these errors were encountered: