howmとoutline-modeを共存させるときに以下のようにすると、=がレベル1。*がレベル2、**がレベル3云々となる。condの所の順番をひっくりかえすとレベル2以下が上手くいかないから注意。
(add-to-list 'auto-mode-alist '("\\.howm$" . outline-mode)) (add-hook 'howm-mode-hook (function (lambda () (progn (setq outline-regexp (concat "[*=]+")) (setq outline-level '(lambda () (cond ((looking-at "=") 1) ((looking-at "\\*\\*\\*") 4) ((looking-at "\\*\\*") 3) ((looking-at "\\*") 2) (t 1000))))))))
これは以下のサイトを参考にした。
- Using Emacs' outline-mode for writing a paper outline/draft and presentation slides