Vim patchダイジェスト [2021/10]

[Vim](http://www.vim.org/)のリリースされた[patch](https://github.com/vim/vim/commits/master)の説明です。
([8.2.3460](https://github.com/vim/vim/commit/dfa5e464d459f84200a73d178f1ecefe75bbe511) ～ [8.2.3568](https://github.com/vim/vim/commit/8753c1dd2c2a5c2c7ff63a9bfb14cd4b9bb9c87f))
**新機能、大幅な仕様変更には、:four_leaf_clover:が付いています。**
Vim9 scriptの実装/仕様変更/不具合修正も頻繁におこなわれています。

* [8.2.3562](https://github.com/vim/vim/commit/e30d10253fa634c4f60daa798d029245f4eed393): :four_leaf_clover:`v:colornames`を追加しました。色名を16進数カラーコード(`'#rrggbb'`)にマップした辞書です。これらの色名は`highlight-guifg`, `highlight-guibg`および`highlight-guisp` のパラメーターで使用できます。
* [8.2.3524](https://github.com/vim/vim/commit/4eeedc09fed0cbbb3ba48317e0a01e20cd0b4f80): :four_leaf_clover:GTK: `'guiligatures'`を追加しました。一緒に組み合わせると、より複雑な形状を作成できるASCII文字群を指定します。
* [8.2.3522](https://github.com/vim/vim/commit/93ff6720fe4427341bc426b6d46e6324f226c270): :four_leaf_clover:`'listchars'`の各項目の値に`\x`、`\u`および`\U`による16進数指定ができるようにしました。
* [8.2.3520](https://github.com/vim/vim/commit/160e994d768d03a3c826b58115cde94df8fce607): :four_leaf_clover:`'thesaurusfunc'`を追加しました。同義語補完用の関数を指定できます。(関連patch: [8.2.3521](https://github.com/vim/vim/commit/abdcfd1c837e244065d4fe04c7a78abae5af3f7e), [8.2.3525](https://github.com/vim/vim/commit/d4c4bfa0078a959ff90ef30288fd31d9d38f23d7), [8.2.3528](https://github.com/vim/vim/commit/f4d8b76d304dabc39c06d2344cd4c7b28484811b))
* [runtimeファイル更新](https://github.com/vim/vim/commit/2286304cdbba53ceb52b3ba2ba4a521b0a2f8d0f): [Todo](https://github.com/vim/vim/commit/2286304cdbba53ceb52b3ba2ba4a521b0a2f8d0f#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.3516](https://github.com/vim/vim/commit/7b5f45be2197403d631b5a3d633f6a20afdf806e): `'termguicolors'`を使用している場合、端末ウィンドウの背景が透明にならない件を修正しました。(関連patch: [8.2.3628](https://github.com/vim/vim/commit/87fd0924e2d85213cc111ee7a5122f92216a37c7))
* [8.2.3511](https://github.com/vim/vim/commit/a06758dd38851f022d270dd5102efbe1049d4712): Vim9: ループ変数のエントリが毎回作成されている件を修正しました。(ループ処理がかなり高速になりました！) (関連tweet: [mattn_jp](https://twitter.com/mattn_jp/status/1450838922477510657))
* [8.2.3503](https://github.com/vim/vim/commit/7b829268921e8fc1c63c34d245063c1c4e7d21af): :four_leaf_clover:Vim9: `:global` コマンドおよび `:substitute` コマンドと式または代入との混同を避けるために、これらのコマンドが1文字(`g`, `s`)に省略されている場合は、区切り文字に `:`, `-` および `.` を使用できないようにしました。(関連patch: [8.2.3506](https://github.com/vim/vim/commit/c0abac67d7a9cccf836bbda002ec72914e3cb3d7))
* [8.2.3502](https://github.com/vim/vim/commit/fff10d9a76099aa9b944f3c33a911127ca1a0c72): Linux: GUI: `:!sudo`等のシェルのコマンドでパスワード入力が失敗する件を修正しました。(関連patch: [8.2.2919](https://github.com/vim/vim/commit/6a43b37b760347b9a1bedf12e41b458000922969))
* [runtimeファイル更新](https://github.com/vim/vim/commit/6e649224926bbc1df6a4fdfa7a96b4acb1f8bee0): [Todo](https://github.com/vim/vim/commit/6e649224926bbc1df6a4fdfa7a96b4acb1f8bee0#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.3471](https://github.com/vim/vim/commit/d8d957de86f218de9124ca1209548f8c6f61b69b): incsearch中に検索パターンが空の状態で`CTRL-T`するとクラッシュする件を修正しました。(`:h c_CTRL-T`) (関連patch: [8.2.3472](https://github.com/vim/vim/commit/9af9fd6ab637ea507dd9015fa5a84a408c36c1e0))
* [8.2.3438](https://github.com/vim/vim/commit/72406a4bd2896915b6f541e26d41521a59b1f846): :four_leaf_clover:端末ノーマルモード時は`mode()`が`nt`を返すようにしました。(以前は`n`を返していた)

---
#### 凡例

|表記|意味|
|:------|:------|
|: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)を参照。