nekop's blog

OpenShift / JBoss / WildFly / Infinispanの中の人 http://twitter.com/nekop

malabar-modeが開発再開、package-install可能に

あけましておめでとうございます。来週はJBoss Clustering team meetingでスペインのマヨルカ島に出張なのでおなかいっぱい生ハムを食べようと思っています。

今年からエントリにタグつけるの止めることにします。検索で十分だよね。

さて、2010年9月にオリジナルの作者による開発が停止したmalabar-modeですが、新しいオーナーに移管されて開発が再開しています。新しいリポジトリhttps://github.com/m0smith/malabar-modeです。

去年の年末にpackage-installで試したときはJavaのライブラリ解決まわりでまだエラーになっていてGroovyが起動できなかったのでちょっと寝かせておいたのですが、今年に入ってpackage-installしたバージョンmalabar-mode-20140104.2104は特に問題なく動いているように見えるので切り替えました。Fedora 20 / emacs-24.3-13.fc20.x86_64 です。

内部でMaven呼び出しているので、Mavenにパス通ってないとたぶんちゃんと動かないと思います。

;; package
(when (>= emacs-major-version 24)
  (require 'package)
  (package-initialize)
  (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
  ;; helm
  (global-set-key (kbd "C-;") 'helm-for-files)
  (eval-after-load 'helm
    '(progn
       (define-key helm-map (kbd "C-h") 'backward-delete-char)
       ))
  ;; yasnippet
  (yas-global-mode 1)
  ;; twittering-mode
  (setq twittering-username "nekop")
  (setq twittering-use-native-retweet t)
  (setq twittering-use-master-password t)
  ;;(setq twittering-debug-mode t)
  ;; malabar-mode
  (require 'cedet)
  (require 'malabar-mode)
  (add-to-list 'auto-mode-alist '("\\.java\\'" . malabar-mode))
  )

追記: 2015年にアップデートしたらなんだか煩雑になっていて動かすのつらそうになっていたのでmalabar-modeの利用はやめました。