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:
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))))