Vim patchダイジェスト [2017/06]

[Vim](http://www.vim.org/) patchダイジェスト \[2017/06]
([8.0.0607](https://github.com/vim/vim/commit/45e5fd135da5710f24a1acc142692f120f8b0b78) ～ [8.0.0691](https://github.com/vim/vim/commit/a83fe75ca76f6f74daa1e5a620054b973b43379b))

* [8.0.0689](https://github.com/vim/vim/commit/a693d0584b9a7ccce98813dda3a6badb209904c7): 検索パターンのマッチ1文字追加(`/_CTRL-L`)で`~`がエスケープされていない件を修正しました。
* [8.0.0688](https://github.com/vim/vim/commit/9f5f7bf4d5f757ef885acf74ce03c25429a328aa): `FileType`オートコマンド内で`:resize`が効かない件を修正しました。
* [8.0.0683](https://github.com/vim/vim/commit/2e147caa14f622dfd1c1def8e07c113b9b85d4b2): `'visualbell'`を使用する場合、遅延がなくフラッシュが非常に短いので目立たないことがあるのと、頻繁に繰り返されるとフラッシュとビープ音がUIをロックアップする可能性がある件を修正しました。。
* [8.0.0681](https://github.com/vim/vim/commit/18d90b95c49d9ff1c635dd762864022aab8e71f1): 削除されたテキストをレジスタに追加したときに、無名レジスタ(`""`)には最後に削除されたテキストだけしか含まれない件を修正しました。
* [8.0.0680](https://github.com/vim/vim/commit/07ecfa64a18609a986f21d6132d04ee8934f3200): `start`パッケージが2回sourceされている件を修正しました。
* [8.0.0678](https://github.com/vim/vim/commit/8eeeba8c025ff844e6514c4a60cec11bf1fc1b35): `'equalalways'`が設定されていて、かつ新しいカレントウィンドウが閉じたウィンドウと同じフレームにない場合は、すべてのウィンドウのサイズを変更するようにしました。
* [8.0.0677](https://github.com/vim/vim/commit/1814183b865059679f6ee526ec23fc575e536e66): `'filetype'`を内部で設定すると、カレントバッファおよびカレントウィンドウが予期せず変更されることがあるのを修正しました。
* [8.0.0676](https://github.com/vim/vim/commit/182a17b1e80b92826204d967808df0d30eb2ef27): :four_leaf_clover: `test_override()`の引数`name`の指定値に`"starting"`を追加しました(テスト用)。quickfixウィンドウがオープンされた時にトリガした`FileType`イベント内でquickfixウィンドウをクローズするとクラッシュする件を修正しました。
* [8.0.0675](https://github.com/vim/vim/commit/774e5a9673260b1b8b88463669213a96637f72e8): `'colorcolumn'`のhighlight表示の優先度が`'hlsearch'`よりも高い件を修正しました。
* [8.0.0671](https://github.com/vim/vim/commit/4eb6531b03445b4d492bc52fea0b6dcd886583af): timerコールバック関数内で`confirm()`を呼び出してユーザーが`Ctrl-C`を入力するとVimがハングする件を修正しました。
* [8.0.0670](https://github.com/vim/vim/commit/1e8e14552e0cc8881411eb8fbe39a654dae42554): timerコールバック関数内で`input()`が使いものにならない件を修正しました。(関連patch: [8.0.0674](https://github.com/vim/vim/commit/5d7be4f0fa04a9210a14fca69b4f9e34613b378f))
* [8.0.0664](https://github.com/vim/vim/commit/6d006f9e950364898240b7a6358516bbf73fe458): tmux内のVimでマウスが動作しない件を修正しました。(関連patch: [8.0.0661](https://github.com/vim/vim/commit/a529ce068ba84d53343f3732b6a1ed4ad1fe3a68))
* [8.0.0657](https://github.com/vim/vim/commit/6a8958db259d4444da6e6956e54a6513c1af8860): :four_leaf_clover: `setqflist()`や`getqflist()`の引数`{what}`のエントリーに`items`を追加しました。
* [8.0.0656](https://github.com/vim/vim/commit/6f9a476b2f2f0bb5c50d703ec4fc535ffd5bfe8f): `Ni`から始まるユーザー定義コマンドが`!`付きで呼び出せない件を修正しました。([関連するQiitaの投稿](http://qiita.com/wholekeik/items/2aa25c523b878f7c4c00))
* [8.0.0655](): `:delfunc`に`!`を指定した場合は指定した関数が存在しなくてもエラーにならないようにしました。
* [8.0.0653](https://github.com/vim/vim/commit/c768a208ca8e0e0fec900c18d5d9a593357ad793): highlightグループ`QuickFixLine`のデフォルト色に以前の色(highlightグループ`Search`)を使用するようにしました。(関連patch: [8.0.0641](https://github.com/vim/vim/commit/2102035488e80ef6fd5038ed15d21672712ba0f6))
* [8.0.0652](https://github.com/vim/vim/commit/383aa84c0d3456c12987ba7e12042dcffba0eac6): Unicodeの情報を[Unicode 10.0](http://unicode.org/versions/Unicode10.0.0/)に更新しました。
* [8.0.0649](https://github.com/vim/vim/commit/9049298f8d0bbc237b7c666c7ad6cdabe738e8fc): modelineで現設定値と同じ`filetype`が指定された時は`FileType`イベントを発生させないようにしました。また、既に`filetype`に`"help"`がセットされている場合は再設定しないようにしました。
* [8.0.0647](https://github.com/vim/vim/commit/06f1ed2f78c5c03af95054fc3a8665df39dec362): :four_leaf_clover:シンタックスハイライト表示に`'redrawtime'`を適用しました(ウィンドウごと)。とても複雑なパターンを使用した場合にVimがハングするのを回避します。
* [8.0.0645](https://github.com/vim/vim/commit/1ef9bbe215e13a273e74fccaddd8fc5a42c76b6e): NFA正規表現エンジン(新エンジン)で許可されていない後方参照を使用した場合にエラーになるようにしました。
* [8.0.0643](https://github.com/vim/vim/commit/fbd0b0af6800f6ff89857863d6a07ea03f09ff6c): `'hlsearch'`をセットしてNFA正規表現エンジンで後方参照を含む最終検索パターン(`@/`)をマッチングさせると、とても遅いかつCtrl-Cで停止出来ない件を修正しました。(関連patch: [8.0.0644](https://github.com/vim/vim/commit/5b1affefd0e96154517ec6f71300086ae6d22d24))
* [runtimeファイル更新](https://github.com/vim/vim/commit/3ec574f2b549f456f664f689d6da36dc5719aeb9): 各ファイルタイプindent設定ファイルで`&sw`の代わりに`shiftwidth()`を使用するようにしました。
* [8.0.0641](https://github.com/vim/vim/commit/2102035488e80ef6fd5038ed15d21672712ba0f6): :four_leaf_clover:quickfixウィンドウの現在行のhighlightグループ`QuickFixLine`を追加しました。(関連patch: [8.0.0653](https://github.com/vim/vim/commit/c768a208ca8e0e0fec900c18d5d9a593357ad793))
* [8.0.0634](https://github.com/vim/vim/commit/875feea6ce223462d55543735143d747dcaf4287): :four_leaf_clover:`getqflist()`と`setqflist()`の引数`nr`に`$`(最後のquickfixリスト)を指定出来るようにしました。
* [8.0.0630](https://github.com/vim/vim/commit/f84b122a99da75741ae686fabb6f81b8b4755998): :four_leaf_clover:`:global`を再帰的に使用できるようにしました。例えば、`:g/found/v/notfound/{cmd}`で「`found`を含みかつ`notfound`を含まない行に`{cmd}`を実行」出来るようになりました。
* [8.0.0621](https://github.com/vim/vim/commit/8ad80dea089ffeb1a845199c013e9bb4be1cd22e): `:stag`のバッファを切り替えるときの動作を`'switchbuf'`の値によって変えるようにしました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/6aa8cea46d4179b2617daae034063dd0d8054e35): ドキュメント内のVimの表記をプロダクト名は`Vim`、コマンド名は`vim`と`gvim`に統一しました。
* [8.0.0619](https://github.com/vim/vim/commit/9472eec83c3f9c191814dc81dd82498c10b1fc9c): GUI時にタイマーコールバック関数内で`feedkeys()`を使用すると、イベント待ち状態のままになる件を修正しました。
* [8.0.0618](https://github.com/vim/vim/commit/bb7943b7920ef2f88cb9b6f46c34c7946c370819): NFA正規表現エンジンが、`[0-z]` を正しく扱えない件を修正しました。
* [8.0.0613](https://github.com/vim/vim/commit/3e54569b17683318e0cb6693ab0024c2ad1e3e8f): :four_leaf_clover:`:setfiletype`に`FALLBACK`引数を追加しました。(confファイルタイプの検出が、パッケージ機能のftdetectスクリプトの前に行われてしまう件を修正しました)
* [8.0.0612](https://github.com/vim/vim/commit/ce876aaa9a250a5a0d0e34b3a2625e51cf9bf5bb): パッケージディレクトリの`runtimepath`への追加タイミングが遅い(非パ
ッケージプラグインのロード後になっている)件を修正しました。
* [8.0.0609](https://github.com/vim/vim/commit/28a8193e3113f676f89fb6312b099d849df881d3): ノーマルモードで`CTRL-C`押下時にコマンドラインに表示されるVimの終了方法をより分かり易い文言に修正しました。

---
#### 凡例

|表記|意味|
|:------|:------|
|:four_leaf_clover:|新機能、大幅な仕様変更|
|`'hoge'`|オプション (`:h options`参照)|
|`:hoge`|Exコマンド (`:h :index`参照)|
|`hoge()`|組み込み関数 (`:h functions`参照)|
|`v:hoge`|Vim定義済変数 (`:h v:`参照)|

---
#### 方針
[こちら](http://qiita.com/h_east/items/23cd0d10932505072e6b#%E6%96%B9%E9%87%9D)を参照。

---
#### ひとこと
暑くなって来ましたね。