-
-
Notifications
You must be signed in to change notification settings - Fork 113
Unicode input
Heikki Lehvaslaiho edited this page Mar 22, 2015
·
4 revisions
Hydras are great for documenting key bindings that are seldom used. Unicode characters are a prime example: they are available in all modern emacsen as long as you have the right font to display them. The document string takes all guesswork out from selecting the right one by showing you the Unicode characters.
See the story behind this hydra.
(defun my/insert-unicode (unicode-name)
"Same as C-x 8 enter UNICODE-NAME."
(insert-char (cdr (assoc-string unicode-name (ucs-names)))))
(global-set-key
(kbd "C-x 9")
(defhydra hydra-unicode (:hint nil)
"
Unicode _e_ € _s_ ZERO WIDTH SPACE
_f_ ♀ _o_ ° _m_ µ
_r_ ♂ _a_ →
"
("e" (my/insert-unicode "EURO SIGN"))
("r" (my/insert-unicode "MALE SIGN"))
("f" (my/insert-unicode "FEMALE SIGN"))
("s" (my/insert-unicode "ZERO WIDTH SPACE"))
("o" (my/insert-unicode "DEGREE SIGN"))
("a" (my/insert-unicode "RIGHTWARDS ARROW"))
("m" (my/insert-unicode "MICRO SIGN"))))
- Binding-Styles
- Basics
- Verbosity
- Conditional-Hydra
- defcustom
- Hydra-Colors
- internals
- Nesting-Hydras
- Prefix-map