All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
See Changes
See Changes
- Fix rendering of ascii emojis mode-line to take into account the context
- Fix performance regression introduced due to use of
while-no-input
- Fix performance issues caused by repeated checks on
imagemagick-types
- Improve error messaging when image download fails
- Support for displaying emojis in
org-mode
source blocks - Twemoji image set
See Changes
- Do not try emojifying areas larger than 5000 points
- Fix display of emojis containing the plus sign (eg.
:+1:
) - Fix backspace to delete complete emojis in
org-mode
- Support for displaying emojis in the company mode’s popups, this can be disabled by customizing the variable
emojify-company-tooltips-p
- Experimental support for displaying emojis in the mode-line, see
emojify-mode-line-mode
andglobal-emojify-mode-line-mode
- New command
emojify-describe-emoji-at-point
can be used to view help about emoji displayed at point. - New command
emojify-describe-emoji
can be used to view help about a emoji. - New command
emojify-list-emojis
for listing all the emojis - Support for displaying emojis in
company-mode
buffers - New function
emojify-completing-read
to read an emoji from the user - New function
emojify-string
can be used to add relevant text-properties to strings so that emojis in them are displayed - Support for new text property
emojify-inhibit
it can be set by third party packages to inhibit the display of certain parts of buffer as emoji - Support for new text property
emojify-force-display
it can be set by third party packages to force the display of certain parts of buffer as emoji
See Changes
- The customizable variable
emojify-image-dir
has been removed since it did not interact well with emojify-emojis-dir.
- Emojify mode is disabled in
magit-diff-mode
,ibuffer-mode
anddebugger-mode
. - Emojify now does not rely on deprecated
point-entered
andpoint-left
text properties for implementing uncovering logic, this makes emojify compatible with Emacs 25.1 - Emojify mode is disabled when buffer switches to unibyte encoding
- Emoji images are now downloaded lazily instead of being packaged with code, this also makes it possible to use emoji sets other than EmojiOne.
- The behaviour when point enters an emoji in
isearch-mode
is now customizable, earlier the emoji was revealed by default. Seeemojify-reveal-on-isearch
. - Images from EmojiOne v2.2.6 are used by default
unicode
emojis appearing in source code are rendered by default.- New command
emojify-apropos-emoji
can be used to search emojis matching given regex. - New command
emojify-insert-emoji
can be used to insert emojis with completion. - Users can now define custom emojis using
emojify-user-emojis
- Emojify can now display composed text as emojis, this enables rendering of symbols used by
prettify-symbols-mode
ororg-bullets-mode
as emojis. Seeemojify-composed-text-p
See Changes
- Multiple non-ascii emojis in sequence are displayed properly.
- Treat tuareg-mode as programming mode.
- Deletion commands remove complete emoji instead of removing a single character.
- Emoji backgrounds are calculated based on the face at point.
See Changes
- The variable
emojify-emoji-style
has been replaced withemojify-emoji-styles
- The package can now display unicode emojis as well
Initial public release