Ab. (3793) の日記

2004 年 10 月 01 日
午前 02:41

howmとmmm

Meadow上(だけじゃないかも)で howm(メモを書き散らかす人が便利な環境)と mmm-mode(ひとつのバッファ中で複数のメジャーモードを共存させるもの)が食い合わせてて howm が負けちゃってるようだったので、ちょっとなんとかしてみた。

追っかけてみると、なんとなく howm 専用のメジャーモードを作れば良いような感触だったので作成。(after-save-hook はおまけ)

;; pseudo-howm-major-mode
(define-derived-mode pseudo-howm-major-mode-for-mmm text-mode "pHm"
    "pseudo howm major mode adapter for `mmm-mode'.
\\{text-mode-map}"
    (font-lock-mode t)
    (mmm-mode 1)
    (howm-mode t))
(add-hook 'after-save-hook (lambda () (if (and (boundp 'mmm-mode) mmm-mode) (mmm-apply-all))))
(add-to-list 'auto-mode-alist '("\\.howm\\'" . pseudo-howm-major-mode-for-mmm))

これで howm のメモ中に

{%emacs-lisp%}
;; ファイル名で逆順ソート(デフォルトはファイルの mtime)
(setq howm-list-normalizer 'howm-view-sort-by-reverse-date)

;;tramp setting
(require 'tramp)
(setq tramp-default-method "sshx")
(setcdr (assq 'tramp-login-program
              (assoc "sshx" tramp-methods))
        (list (expand-file-name "~/bin/tramp-ssh")))
{%/emacs-lisp%}

とか書けいたり、いろいろと codelet をその言語の major mode で書き留めたり出来て幸せに。
いや、逆か。mmm を使うと howm のメモ書き中で howm-minor-mode じゃなくなっちゃってたのが、ちゃんと howm-minor-mode が共存できるようになって幸せ、と。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

最初のバージョンは常に打ち捨てられる。

処理中...