chrome: define markdown key bindings for gmail-message-mode

This commit is contained in:
syl20bnr 2017-05-07 22:02:03 -04:00
parent 280047b496
commit 17ac76869c
3 changed files with 11 additions and 1 deletions

View File

@ -34,3 +34,6 @@
)
"List of language names or lists of language and mode names for which to
generate mmm classes.")
(defvar markdown--key-bindings-modes '(markdown-mode gfm-mode)
"Modes using markdown key bindings.")

View File

@ -75,7 +75,7 @@
'markdown-mode (car prefix) (cdr prefix)))
;; note: `gfm-mode' is part of `markdown-mode.el' so we can define its key
;; bindings here
(dolist (mode '(markdown-mode gfm-mode))
(dolist (mode markdown--key-bindings-modes)
(spacemacs/set-leader-keys-for-major-mode mode
;; Movement
"{" 'markdown-backward-paragraph

View File

@ -13,6 +13,7 @@
edit-server
gmail-message-mode
flymd
markdown-mode
))
(defun chrome/init-edit-server ()
@ -33,3 +34,9 @@
:defer t
:init (setq flymd-browser-open-function
'spacemacs//flymd-browser-function)))
(defun chrome/pre-init-markdown-mode ()
(spacemacs|use-package-add-hook markdown-mode
:pre-config
(when (configuration-layer/package-usedp 'gmail-message-mode)
(add-to-list 'markdown--key-bindings-modes 'gmail-message-client-mode))))