Kaoriya 版 Vim に対する実験的なパッチ集である vim-kaoriya-vim-mq-ex を試してみることにした。
vim-kaoriya-vim-mq-ex は、Mercurial Queue (MQ) によるリポジトリとなっており、hg qclone コマンドを使うことで、Vim 本体のソースとそれに対するパッチをまとめて取得できる。
$ hg qclone -p https://bitbucket.org/koron/vim-kaoriya-vim-mq-ex https://bitbucket.org/koron/vim-kaoriya-vim vim-kaoriya-vim-mq-ex $ cd vim-kaoriya-vim-mq-ex $ hg qpush --move patch-direct_write.diff
以上で、DirectWrite のパッチを適用した状態のソースコードが得られた。後は普通にビルドすればよい。
パッチが更新された場合は、
$ hg qpop -a $ hg pull -u --mq $ hg qpush
で最新のパッチに追従できる。