javascript.elを別のに乗り換えた

Meadow に JavaScript メジャーモードを追加する - WebOS Goodiesで紹介されていたjavascript.elに乗り換えた。
そしたら以前から気にかけていたインデントの問題が解消された。
いやっほー☆-ヽ(*´∀`)八(´∀`*)ノ
ついでにcss-modeも乗り換えた。
以下が具体的にやったこと。

;;; javascript-mode の設定
(autoload 'javascript-mode "javascript" nil t)
(setq auto-mode-alist (cons '("\\.js$" . javascript-mode) auto-mode-alist))
(setq javascript-indent-level 2)
;;; javascript-mode(old) の設定
;; (add-to-list 'auto-mode-alist (cons  "\\.\\(js\\|as\\|json\\|jsn\\)\\'" 'javascript-mode))
;; (autoload 'javascript-mode "javascript" nil t)
;; (setq js-indent-level 4)

;;; css-mode の設定
(autoload 'css-mode "css-mode" nil t)
(setq auto-mode-alist (cons '("\\.css$" . css-mode) auto-mode-alist))
(setq css-indent-level 2)
;;; css-mode(old) の設定
;; (autoload 'css-mode "css-mode")
;; (setq auto-mode-alist (cons '("\\.css$" . css-mode) auto-mode-alist))
;; (setq cssm-indent-function #'cssm-c-style-indenter)

インデントレベルはどっちも2にしておいた。
Rubyに慣れたからなんか2が落ち着きます。

追記

行末に ; がないコードの整形はうまくできないみたい。

追記の追記

配布元のページが 410 Gone になっちゃってるので
僕が持ってる javascript.el を再配布しようと思います。
.o0(ソースに再配布可能って書いてあるからOKだよね!)
elisp置き場
あるのはおそらく一番最新であると思われる 2.0β8 と
僕が使っている1つ手前の 2.0β7 です。
僕の環境(Meadow3)だと 2.0β8 は急に固まったりするので
仕方なく 2.0β7 を使っていますが、
ほとんどの方は 2.0β8 で大丈夫だと思います。

追記の追記の追記

コメントで移動先のページを教えて頂きました。→B.R.G.8 |
javascript.el の最新版はここからダウンロードできます。
一応以前のURLも残しておく。http://web.comhem.se/~u34308910/emacs.html