emacs-emojify

fork of https://github.com/iqbalansari/emacs-emojify
Log | Files | Refs | LICENSE

commit fc2ef459844d17527842553b5f2a103f92f459c3
parent 6208594072fecea25c18007eea2fbeefdfc32c26
Author: Iqbal Ansari <iqbalansari02@yahoo.com>
Date:   Mon, 16 Nov 2015 09:00:16 +0530

`emojify-set-emoji-data` now accepts the styles, rather than using
global var `emojify-emoji-styles`

Diffstat:
Memojify.el | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/emojify.el b/emojify.el @@ -196,17 +196,17 @@ can customize `emojify-inhibit-major-modes' and (defvar emojify-regexps nil "Regexp to match text to emojified.") -(defun emojify-set-emoji-data () - "Read the emoji data and set the regexp required to search them." (defvar emojify-emoji-style-change-hooks nil "Hooks run when emoji style changes.") +(defun emojify-set-emoji-data (styles) + "Read the emoji data for STYLES and set the regexp required to search them." (setq emojify-emojis (let ((json-array-type 'list) (json-object-type 'hash-table)) (json-read-file emojify-emoji-json))) (ht-reject! (lambda (_key value) - (not (memq (intern (ht-get value "style")) emojify-emoji-styles))) + (not (memq (intern (ht-get value "style")) styles))) emojify-emojis) (setq emojify-regexps (when (ht-keys emojify-emojis) @@ -217,7 +217,7 @@ can customize `emojify-inhibit-major-modes' and (defun emojify-set-emoji-styles (styles) "Set the type of emojis that should be displayed. -VALUE is the value to be used as preferred style, see `emojify-emoji-styles'" +STYLES is the styles emoji styles that should be used, see `emojify-emoji-styles'" (when (not (listp styles)) (setq styles (list styles)) (warn "`emojify-emoji-style' has been deprecated use `emojify-emoji-styles' instead!")) @@ -225,7 +225,7 @@ VALUE is the value to be used as preferred style, see `emojify-emoji-styles'" (setq-default emojify-emoji-styles styles) ;; Update emoji data - (emojify-set-emoji-data) + (emojify-set-emoji-data styles) (run-hooks 'emojify-emoji-style-change-hooks)) @@ -665,7 +665,7 @@ runs (only emojify's) point motion hooks." ;; Calculate emoji data if needed (unless emojify-emojis - (emojify-set-emoji-data)) + (emojify-set-emoji-data emojify-emoji-styles)) (when (emojify-buffer-p (current-buffer)) ;; Install our jit-lock function