Следуя предложению @ Stefan, я подал заявку на выпуск Github , а представил патч , который добавляет строку (interactive "P")
в исходный код:
(defun markdown-back-to-heading (&optional invisible-ok)
"Move to previous heading line, or beg of this line if it's a heading.
Only visible heading lines are considered, unless INVISIBLE-OK is non-nil."
(interactive "P")
(markdown-move-heading-common #'outline-back-to-heading invisible-ok))
и теперь я могу связать его с помощью
(define-key markdown-mode-map (kbd "C-c C-h") 'markdown-back-to-heading)
Я установил markdown-mode
из MELPA, поэтому для этого изменения потребовалось удаление пакета , затем эти шаги из репозитория README. Я разветвил репо и локально клонировал репо:
git clone git@github.com:miguelmorin/markdown-mode
и добавил эти строки для инициализации Emacs:
(add-to-list 'load-path (expand-file-name "~/code/markdown-mode"))
(autoload 'markdown-mode "markdown-mode"
"Major mode for editing Markdown files" t)
(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
(autoload 'gfm-mode "markdown-mode"
"Major mode for editing GitHub Flavored Markdown files" t)
(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode))
(require 'markdown-mode)