Update 2020-02-13: trying to move from insert-char to counsel-unicode-char after this reddit comment
Mastodon-user @jeeger tooted about a nice way to search for Unicode characters such as Emojis:
Unlike somebody would think that this is only relevant within Emacs, this method is using the really nice built-in Emacs character search for entering special characters in any application:
Define
my-insert-char()in your Emacs configuration (see below).Manually test in the command line using the following line:
emacsclient -c -e '(my-insert-char)'Map to a system-wise keyboard shortcut and use it to put arbitrary Unicode characters in the system clipboard.
(defun my-insert-char ()
(interactive)
(with-temp-buffer
(call-interactively 'insert-char) ;; classic method
;; (call-interactively 'counsel-unicode-char) ;; improved usability but inserts characters differently
(kill-ring-save (point-min) (point-max))))
I mapped this command to Fn-Search which is a special key that is available on some keyboards.
This way, I can search for something like "arrow" and using TAB completion to get something like this: โคด For emojis, I might search for "happy" to get "happy person raising one hand": ๐
This is going to be an additional input method to me besides emojione-picker.