1

I experienced a freeze which can be reproduced very easily on GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.18, cairo version 1.16.0) of 2020-08-25 .

  1. emacs -Q
  2. Copy the Unicode U+27B0 into the scratch buffer: ➰
  3. Emacs frozen for a whole minute and displays ➰.

Remarkably, the response time for other symbols in this Unicode table is quite different, e.g.

  • ➑ takes 30 seconds
  • ➐ is instant.

Is this issue known?

Updates

what-cursor-position

C-u C-x = on the pasted symbol gives (screenshot because Emacs frozen): enter image description here

Profiling & Benchmarking

Unfortunately, this scenario escaped the profiling...

enter image description here

...and the benchmarking which outputs immediately the result when the symbol is not yet present.

enter image description here

  • That's quite odd. I can't reproduce it here, also on Emacs 28.0.50. I copied the text directly from Firefox and yanked it into the scratch buffer. Each symbol pasted instantly. Maybe it has something to do with the fonts you are using? I have DejaVu Sans Mono:pixelsize=15:foundry=PfEd:weight=normal:slant=normal:width=normal:spacing=100:scalable=true – Tyler Oct 15 at 17:36
  • Thanks. I used describe-font on the empty buffer, it's quite the same DejaVu Sans Mono:pixelsize=18:foundry=PfEd:weight=normal:slant=normal:width=normal:spacing=100:scalable=true. However, once ➰ is present in the buffer, even M-x takes a very long time. – Firmin Martin Oct 15 at 17:52
  • Can't reproduce it either (also 28.0.50 but a few months old). – NickD Oct 15 at 17:57
  • I press <RET> after that describe-font prompts "default current choice for ASCII chars", maybe this font is not the one used for the symbol? I don't know much about fonts. – Firmin Martin Oct 15 at 17:58
  • If you put your cursor on the symbol and say C-u C-x = what do you get? – NickD Oct 15 at 17:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.