javascript.elを別のに乗り換えた
Meadow に JavaScript メジャーモードを追加する - WebOS Goodiesで紹介されていたjavascript.elに乗り換えた。
そしたら以前から気にかけていたインデントの問題が解消された。
いやっほー☆-ヽ(*´∀`)八(´∀`*)ノ
ついでにcss-modeも乗り換えた。
以下が具体的にやったこと。
- 元々使っていたjavascript.elとcss-mode.elの名前を、javascript.el.oldとcss-mode.el.oldに変更。
- B.R.G.8 |から、javascript.elとcss-mode.elをダウンロードして、site-lisp以下に.elを置く。
- .emacsの内容を以下のように書き換える。
;;; 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