母さんの方はなんの欠乏症? (php-mode.el)

Syntax Highliting に慣れ過ぎてるのな、われわれは。

さすがに emacs で Syntax Highliting なしの PHP は読みづらい。php-mode はないか。

デジャブ?

ここね。説明されてるまんまではあるんだけれど、

If you are using an older version of Emacs, or if you simply do not wish to use the package manager, then all you need to do is download the php-mode.el file

「php-mode.elだけでいい」でいいんじゃね? releasesから持ってくるとさ、skeleton とかが入ってて、どーすりゃいいんじゃ、と思うんだけどさ。の上で、powershell.elのときと同じ要領で「~/.emacs.dの下に php-mode.el を置いて」の上で

1 ;; php-mode
2 (require 'php-mode)

で OK。なお、powershell.elでは自力で拡張子に関連付けしないといけなかったけれど、php-mode.el は php-mode.el 自身がデフォルトのものを追加してくれるので、そのままでいいなら何もしなくていいです:

php-mode.el の末尾
1529 ;;;###autoload
1530 (dolist (pattern '("\\.php[s345t]?\\'" "\\.phtml\\'" "Amkfile" "\\.amk$"))
1531   (add-to-list 'auto-mode-alist `(,pattern . php-mode) t))
1532 
1533 (provide 'php-mode)
1534 
1535 ;;; php-mode.el ends here

ところで、powershell.elでは

ダウンロードしたら powershell.el 開いて「M-x eval-buffer」すればその場で使えるようになりますな。

という方法を紹介したけど、別解としては、

1 (require 'php-mode)

の右括弧の後ろにカーソルを持っていって「C-x C-e(*)」(eval-last-sexp)でもいいです。

それとね、powershell.elでは簡単に「~/」なんて言ってしまったけれど、これ、Unix ならなんてことないんだけど、Windows 版の場合は言うほど簡単な話ではなくて。説明不足だったなぁ、と、今自分自身でハマりそうになってから反省した。要するに「emacs が ~ だと思っている場所」です。以下画像で理解出来るよね?
home_for_emacs