トップ «前の日記(2003-08-01(Fri)) 最新 次の日記(2003-08-03(Sun))» 編集

ぽっぺん日記@karashi.org


2003-08-02(Sat) [長年日記]

_ 仕事

会社で留守番風味。

暇なので(ぉ、やろうやろうと思っていてできなかった作業をしてみる。

_ mmm-mode

っつーことで、emacsの設定。

mmm-modeを使って、htmlとphp、ついでにJavascriptとCSSが混在したファイルを編集する場合の設定。


(require 'mmm-auto)
(require 'mmm-vars)
(require 'mmm-compat)
(setq mmm-global-mode 'maybe)
(autoload 'php-mode "php-mode" "PHP editing mode" t)
(autoload 'javascript-mode "javascript-mode" "Javascript editing mode" t)
(autoload 'css-mode "css-mode" "Cascading Style Sheets editing mode" t)
(autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t)
(mmm-add-mode-ext-class nil "\\.php3?\\'" 'php)
(mmm-add-group 'php
	       '((php-code
		  :submode php-mode
		  :front "<\\?\\(php\\)?"
		  :back "\\?>"
		  :insert ((?t php-code nil @ "" @))
		  )
		 (css-tag
		  :submode css
		  :front "]*>"
		  :back ""
		  )
		 (js-tag
		  :submode javascript-mode
		  :front "\]*>"
		  :back""
		  :insert ((?j js-tag nil @ "" @))
		  )
		  (js-inline
		  :submode javascript
		  :front "on\w+=\""
		  :back "\"")))
(add-to-list 'auto-mode-alist '("\\.php3?\\'" . yahtml-mode))

_ LISPは全然知らないので、ググったサイトからコピペしてきたものを寄せ集めただけ。激しく間違っている可能性が(大いに)ある。

とりあえず、手元の環境(emacs-21.3 & mmm-mode CVS版)では使えている。しかし、時々、emacsが考え込んでしまうのは、modeを大量に盛り込んである所為なのか、ノートPCが古い所為なのか、それともソースが汚い所為なのか。この設定はあんまり重すぎて実用的ではないかも(少なくとも俺の環境では)。

ちなみに、現在のリリース最新版、mmm-mode 0.4.7では各モードの自動インデントが上手くいかないのは確認済み。開発(CVS)版では(俺の手元で確認したところでは)上手くいっているみたい。

_ POBox用辞書メンテ

palmではPOBox+富豪辞書を使っていたが、ローマ字の変換規則が自分の好みがあわないし、あまり賢くないような感じだった。

ということで、SilverRainさんの日記を参考に、POBox用の辞書をSKK-JISYO.L.unannotatedよりコンバートしてみた。

非常に快適。

_ Meadow2

帰宅後、Wanderlust@Meadowの設定に再チャレンジ。

資料を捜して、ググっていると、ベータテスト中のMeadow2はNetinstallに対応していて、Wanderlustもインストールできるという事実を知る。1.15を使っていたけれど、どうせなら最新版を使うか、ということで乗り換えることを決意。

っつーことで、setup2-ja.exeを落としてきて、お手軽セットアップ。

今日はインストールまでで、設定は明日。

[]
本日のPingbacks(全0件)

トップ «前の日記(2003-08-01(Fri)) 最新 次の日記(2003-08-03(Sun))» 編集