javascript.el を改変してgithubにアップ。
どうもです。
彼女っぽい人がフランスへ旅立って数日。
たまによこすメールには,どこどこのレストランはクーポン使うと
どのくらいやすくなるのか? とか,
どこどこのブランド店は,今日はやっているのか? とか,
そんな使いっ走り的なことしか書いてありません。
しかし,そこはヒモ的存在のwhitypigさん,パチパチとネット検索を
行う日々です。
ねぇ,バトー。ネットは広大だわ。
すみません,誰ですか?
また javascript.el の微妙な挙動に気付いた。
<SCRIPT TYPE="text/javascript"> var foo = 1; </SCRIPT>
というように,scriptタグの次の行にコードがあるときに,
その行が1レベル,インデントされてしまうという,
オレ的には納得できない挙動。
なので,すでにjavascript.elの内部に手を入れているということもあって,
またまたデバッガで挙動を追って,改造しちゃったお。
js-beginning-of-script-tag-p関数を作って
js-proper-indentaion関数に手を入れて対応。
ナローイングとか気にしていない。
気になるような点が見つかったら,手を入れるかも。
で,どうせならということで全体のインデントを修正してgithubにアップしました。
http://github.com/whitypig/javascript-mode
RCSで管理していたのですが,どうせならということで。
ライセンスについてはよくわからんですたい。
オリジナルと一緒ということで。
好きなようにしてもらってかまわんですし,何の保証もなしということで。
まとめ
javascriptの勉強を開始したはずが,気付いたらjavascript.elをいじっているという罠に
2連続ではまっちゃいました。
追記
うーん,スクリプトタグの次の行でインデントするのは,
別におかしな挙動というわけではないみたいですね。
好みの問題なのかも。。。