19 lines
589 B
EmacsLisp
19 lines
589 B
EmacsLisp
|
(prelude-ensure-module-deps '(markdown-mode))
|
||
|
|
||
|
(setq markdown-imenu-generic-expression
|
||
|
'(("title" "^\\(.*\\)[\n]=+$" 1)
|
||
|
("h2-" "^\\(.*\\)[\n]-+$" 1)
|
||
|
("h1" "^# \\(.*\\)$" 1)
|
||
|
("h2" "^## \\(.*\\)$" 1)
|
||
|
("h3" "^### \\(.*\\)$" 1)
|
||
|
("h4" "^#### \\(.*\\)$" 1)
|
||
|
("h5" "^##### \\(.*\\)$" 1)
|
||
|
("h6" "^###### \\(.*\\)$" 1)
|
||
|
("fn" "^\\[\\^\\(.*\\)\\]" 1)))
|
||
|
|
||
|
(add-hook 'markdown-mode-hook
|
||
|
(lambda ()
|
||
|
(setq imenu-generic-expression markdown-imenu-generic-expression)))
|
||
|
|
||
|
(provide 'prelude-markdown)
|