This page shows a example of using emacs keyboard macro features to insert all Unicode characters who's name contains “bullet”.
I need to collect all Unicode characters whose name contains “bullet”. For each one, i want the Unicode name, followed by the character. For example, here's the result showing some of them:
BULLET • TRIANGULAR BULLET ‣ WHITE BULLET ◦ CIRCLED BULLET ⦿
Before reading further, try to spend 10 minutes, using your knowledge of emacs to do it. Test your skill out.
Hint: use ucs-insert and keyboard macro . If you stuck somewhere, it might help to refresh
Emacs & Unicode Tips.
You should be using emacs 23.x.
Here's how i did it.
ucs-insert.*bullet* then Tab ↹ twice, to get a completion list of all names containing “bullet”.BLACK LEFTWARDS BULLET BLACK RIGHTWARDS BULLET BULLET BULLET OPERATOR CIRCLED BULLET CIRCLED WHITE BULLET HYPHEN BULLET INVERSE BULLET REVERSED ROTATED FLORAL HEART BULLET ROTATED FLORAL HEART BULLET ROTATED HEAVY BLACK HEART BULLET TRIANGULAR BULLET WHITE BULLET
BLACK LEFTWARDS BULLET BLACK RIGHTWARDS BULLET BULLET BULLET OPERATOR CIRCLED BULLET CIRCLED WHITE BULLET HYPHEN BULLET INVERSE BULLET REVERSED ROTATED FLORAL HEART BULLET ROTATED FLORAL HEART BULLET ROTATED HEAVY BLACK HEART BULLET TRIANGULAR BULLET WHITE BULLET
delete-trailing-whitespace to get rid of trailing whitespaces, if any.ucs-insert, paste it, press Enter ↵ to insert the Unicode char of that name. Then, move cursor to next line. Repeat.BLACK LEFTWARDS BULLET ⁌ BLACK RIGHTWARDS BULLET ⁍ TRIANGULAR BULLET ‣ WHITE BULLET ◦ BULLET • BULLET OPERATOR ∙ CIRCLED BULLET ⦿ CIRCLED WHITE BULLET ⦾ HYPHEN BULLET ⁃ INVERSE BULLET ◘ REVERSED ROTATED FLORAL HEART BULLET ☙ ROTATED FLORAL HEART BULLET ❧ ROTATED HEAVY BLACK HEART BULLET ❥
All this sounds complicated, but if you use emacs daily, it usually is done with reflex and can be finished within 30 seconds.
Now, try a little exercise. Try to list all Unicode chars whose name contains “star” in it. See what kinda starry chars Unicode has. (you should get 45 chars. If counting only unique ones, it should be 42.)