emacs-emojify

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

commit 3a66055894dd24950f9d51c55690a93b0165ff21
parent 74156d2533370f7baa9fa77c5dc0011084e8f1fb
Author: Iqbal Ansari <iqbalansari02@yahoo.com>
Date:   Tue,  3 Nov 2015 08:06:44 +0530

Allow inhibiting emojify in individual buffers

Diffstat:
Memojify.el | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/emojify.el b/emojify.el @@ -116,6 +116,13 @@ a non-nil value." :type 'hook :group 'emojify) +(defvar emojify-inhibit-emojify-in-current-buffer-p nil + "Should emojify be inhibited in current buffer + +This is a buffer local variable that can be set to inhibit enabling of +emojify in a buffer.") +(make-variable-buffer-local 'emojify-inhibit-emojify-in-current-buffer-p) + (defun emojify-ephemeral-buffer-p (buffer) "Determine if BUFFER is an ephemeral/temporary buffer." (string-match-p "^ " (buffer-name buffer))) @@ -137,7 +144,8 @@ Returns non-nil if the buffer's major mode is part of `emojify-inhibit-major-mod `emojify-mode' mode is not enabled in temporary buffers. Additionally user can customize `emojify-inhibit-major-modes' and `emojify-inhibit-in-buffer-functions' to disabled emojify in additional buffers." - (not (or (emojify-ephemeral-buffer-p (current-buffer)) + (not (or emojify-inhibit-emojify-in-current-buffer-p + (emojify-ephemeral-buffer-p (current-buffer)) (emojify-inhibit-major-mode-p (current-buffer)) (buffer-base-buffer buffer) (run-hook-with-args-until-success 'emojify-inhibit-in-buffer-functions buffer))))