Skip to content
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

Emacs < 28.0.50 hang/freeze: racket-xp-mode, ligatures #611

Closed
greghendershott opened this issue Apr 4, 2022 · 0 comments
Closed

Emacs < 28.0.50 hang/freeze: racket-xp-mode, ligatures #611

greghendershott opened this issue Apr 4, 2022 · 0 comments
Labels
FAQ For pinning at top of issues list.

Comments

@greghendershott
Copy link
Owner

Prior to Emacs 28.0.50, things like auto-composition-mode or ligature-mode that use composition-function-table to display ligatures can cause Emacs to freeze. This can happen when an Emacs overlay displays a string containing such a ligature. Although the problem is not limited to Racket Mode, it affects the overlays created by racket-show-pseudo-tooltip, as used by racket-xp-mode. The only known work-around -- aside from using Emacs 28.0.50 or newer -- is to change the value of racket-show-functions to something “boring” such as '(racket-show-echo-area).

-- Ligatures.

This came to light in #523 but enough time elapsed that I forgot about it by the time of #609.

So I'm making this pinned issue as a reminder for myself. Also some folks might notice it when coming to report a problem with Emacs freezing.

@greghendershott greghendershott pinned this issue Apr 4, 2022
@greghendershott greghendershott changed the title Emacs before 28.0.50 can freeze using racket-xp-mode and ligatures Emacs before 28.0.50 can hang/freeze using racket-xp-mode and ligatures Apr 4, 2022
@greghendershott greghendershott changed the title Emacs before 28.0.50 can hang/freeze using racket-xp-mode and ligatures Emacs < 28.0.50 hang/freeze: racket-xp-mode, ligatures Apr 5, 2022
@greghendershott greghendershott added the FAQ For pinning at top of issues list. label Nov 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FAQ For pinning at top of issues list.
Projects
None yet
Development

No branches or pull requests

1 participant