Mistilteinn for Emacsはマイナーモードとして実装されているため、任意のメジャーモードとともに利用できます。
- anything.elのインタフェースを利用したチケット選択
- ファイル保存時の自動nowコミット
- fixup/masterizeのサポート
- nowコミットのdiff表示
- git
- Ruby 1.8.7以降
- RubyGems 1.4.2 以降
- git-now, git-master ( git-now, git-masterのインストール方法 参照)
- Emacs
- anything.el
mistilteinn-shellをインストールします。うまくインストールできない場合は Mistilteinn/Shell を参照してください。
gem install mistilteinn
http://www.emacswiki.org/emacs-en/mistilteinn.el からダウンロードして、 load-path の通った場所に置きます。 auto-install.el がインストール済みの場合は、 M-x auto-install-from-emacswiki から mistilteinn.el をインストールできます。
.emacsに次の設定を追加します。
(add-to-list 'load-path "~/workspaces/mistilteinn/")
(require 'mistilteinn)
;; for minor mode
;; .mistilteinnの有効化されたレポジトリ内では常にmistilteinn-minor-modeを有効にする
(global-mistilteinn-mode t)
;; for anything
(defun anything-for-mistiltein ()
(interactive)
(anything-other-buffer
'(anything-c-source-git-ticket) "*mistiltein*"))
(define-key global-map (kbd "C-t") 'anything-for-mistiltein))
git init 等でレポジトリ等を初期化したのちに、 mistilteinn init でMistilteinnの初期化を行ないます。
$ cd /path/to/project
$ git init
$ ...
$ mistilteinn init
チケット管理システムの設定等は .mistilteinn/config.yaml に記述します。 .mistilteinn/config.yaml の内容については 設定ファイルのフォーマット を参照してください。
M-x customize の [Programming] -> [Tools] -> [Mistilteinn] で設定できます。
要望・バグ報告は、 https://github.com/mistilteinn/mistilteinn-emacs/ に対するIssues登録、もしくはpull requestで報告してください。