thinca/vim-singleton — pull request #3 by tyru (2013-05-03 16:32:25+00:00)
Title: g:singleton#entrust_pattern: support submodule repo

Gitのコミットメッセージ用ファイル`COMMIT_MSG`のパターン(`g:singleton#entrust_pattern`)を修正しました。

## 背景

`repo`というリポジトリの中に`subrepo`というsubmoduleリポジトリがあるとします。
`repo/subrepoA`

すると、`repo/subrepoA/.git`は以下のような内容のテキストファイルになります。

gitdir: ../.git/modules/subrepoA

場所が`repo`直下でないsubmoduleリポジトリ`repo/path/to/subrepoB`は以下のようになります。

gitdir: ../.git/modules/path/to/subrepoB

そして肝心なのが、`subrepoB`の`COMMIT_MSG`の場所は以下のようになります。

../.git/modules/path/to/subrepoB/COMMIT_MSG

よって、`COMMIT_MSG`のパターンがマッチしなくなるため、パターンを修正しました。