Vim 9.0 patchダイジェスト (2022/07)

[Vim](http://www.vim.org/)のリリースされた[patch](https://github.com/vim/vim/commits/master)の説明です。
([9.0.0015](https://github.com/vim/vim/commit/79ae152697ed0dfa578cfac305d05021dec2a6bc) ～ [9.0.0124](https://github.com/vim/vim/commit/101d57b34b72f4fbc7df1b6edfd64c64a6be14fc))
**新機能、大幅な仕様変更には、:four_leaf_clover:が付いています。**

* [9.0.0114](https://github.com/vim/vim/commit/f39cfb72629f3e7fefaf578a3faa2619cd0654f8): ~~:four_leaf_clover:`'cmdheight'`に 0 を指定できるようにしました。指定時は必要時のみコマンドラインが表示されます。~~ 仕様として歪んでいるのとこれが原因の不具合が多過ぎるため [9.0.0340](https://github.com/vim/vim/commit/a2a8973e51a0052bb52e43a2b22e7ecdecc32003) でRevertしました。(関連patch: 多過ぎるので省略)
* [9.0.0113](https://github.com/vim/vim/commit/d90f91fe3075bb51668ed926182b2163da9df001): :four_leaf_clover:`has('patch～')`のチェックを厳密におこなうようにしました。
* [9.0.0111](https://github.com/vim/vim/commit/de78632c41d870d5254e9ccd285f53674b955f4e): :four_leaf_clover:`synIDattr()`の第2引数{what}に `"nocombine"` が指定できなかった件を修正しました。
* [9.0.0110](https://github.com/vim/vim/commit/ddab3ce3457aadffb16ce0127f67a99966a065a8): `:helptags`がコード例内の単語をヘルプタグとしてピックアップしていた件を修正しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/2ecbe53f452e92e941aff623f6a0b72f80e43d07): [Todo](https://github.com/vim/vim/commit/2ecbe53f452e92e941aff623f6a0b72f80e43d07#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [9.0.0092](https://github.com/vim/vim/commit/61021aa318ca4c4a6b0182ee93388b2e9b5eefba): `v:completed_item`をプラグインから変更できなかった件を修正しました。
* [9.0.0083](https://github.com/vim/vim/commit/c9e8fd6fc7d2027d0645b376d95a6ed51098036c): コマンドラインウィンドウから移動した時に`ModeChanged`イベントがトリガーされない件を修正しました。
* [9.0.0067](https://github.com/vim/vim/commit/7f9969c559b51446632ac7e8f76cde07e7d0078d): :four_leaf_clover:バーチャルテキストサポートの初期実装をおこないました。テキストプロパティを使用しています。(`:h virtual-text`) (関連patch: [9.0.0116](https://github.com/vim/vim/commit/711483cd1381a4ed848d783ae0a6792d5b04447b), [9.0.0121](https://github.com/vim/vim/commit/b7963df98f9dbbb824713acad2f47c9989fcf8f3))
* [runtimeファイル更新](https://github.com/vim/vim/commit/b529cfbd04c02e31cfa88f2c8d88b5ff532d4f7d): [Todo](https://github.com/vim/vim/commit/b529cfbd04c02e31cfa88f2c8d88b5ff532d4f7d#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [9.0.0066](https://github.com/vim/vim/commit/cd6ad6439da2ee2d1a8a6934c9d69e9c2664ba55): `getbufvar()`をコールするとカレントウィンドウが切り替わってしまう件を修正しました。
* [9.0.0058](https://github.com/vim/vim/commit/81a3ff97e2012bdafc3ece796289f2e11e2754f3): :four_leaf_clover:`test_gui_event()`の第1引数{event}に "sendevent" を追加しました。低レベルのGUIイベントを送信します。
* [9.0.0051](https://github.com/vim/vim/commit/f754fe6a3d5384b5146c38a32db6da9d46e00c40): `:append`で CTRL-C を使用するとVimがクラッシュすることがある件を修正しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/fee0c4aa99eb0a7a801dade758ce5e04b48c15d1): [Todo](https://github.com/vim/vim/commit/fee0c4aa99eb0a7a801dade758ce5e04b48c15d1#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [runtimeファイル更新](https://github.com/vim/vim/commit/0d878b95d8f9ece2fdba81050f5caba224540f9c): [Todo](https://github.com/vim/vim/commit/0d878b95d8f9ece2fdba81050f5caba224540f9c#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。

---
#### 凡例

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

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