Vim patchダイジェスト [2020/09]

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

* [8.2.1776](https://github.com/vim/vim/commit/17bb4d4607a95e13e913519af106f1bf8b26c178): 起動時に`filetype.vim`を2回読み込んでいる件を修正しました。
* [8.2.1771](https://github.com/vim/vim/commit/391c36279415d0b8c5dba1ba11b668add04be963): :four_leaf_clover:`synIDattr()`の第2引数{what}に`ul`を指定できるようにしました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/d58a3bf7dac8d53faf42e13cc1152b110f12c404): [Todo](https://github.com/vim/vim/commit/d58a3bf7dac8d53faf42e13cc1152b110f12c404#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.1744](https://github.com/vim/vim/commit/30fd8204cecb317d842b964d624d492088d6d15f): :four_leaf_clover:Vim9: `:var`と`:final`を追加し、`:const`の仕様を変更しました。`:var`はローカル変数を宣言するために使用します。`:final`は変数のみを不変にするために使用し、値は変更可能です。`:const`は変数と値の両方を不変にすることができます。(結果、Dart言語ライクになった？) (関連patch: [8.2.1685](https://github.com/vim/vim/commit/0b4c66c67a083f25816b9cdb8e76a41e02d9f560), [8.2.1746](https://github.com/vim/vim/commit/373863ed48c02b5df52574aa7d50aeecb1037d40), [8.2.1756](https://github.com/vim/vim/commit/cfcd011fcd8021da52fba62dabf7a2497f1879b7))
* [8.2.1741](https://github.com/vim/vim/commit/6a33ef0deb5c75c003a9f3bd1c57f3ca5e77327e): :four_leaf_clover:`pathshorten()`に第2引数{len}を追加しました。指定時はディレクトリ名の短さがその長さになります。
* [8.2.1726](https://github.com/vim/vim/commit/4f73b8e9cc83f647b34002554a8bdf9abec0a82f): :four_leaf_clover:`matchfuzzypos()`を追加しました。`matchfuzzy()`を同じですが、一致した文字列と一致した文字の位置をリストで返します。(関連patch: [8.2.1665](https://github.com/vim/vim/commit/635414dd2f3ae7d4d972d79b806348a6516cb91a))
* [runtimeファイル更新](https://github.com/vim/vim/commit/1d59aa1fdfb191d9872ff87eb94652acd374b293): [Todo](https://github.com/vim/vim/commit/1d59aa1fdfb191d9872ff87eb94652acd374b293#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.1703](https://github.com/vim/vim/commit/213da551dec465e193619684b260bf9d5a8d6afc): `:highlight clear`が`default link`をリストアしていない件を修正しました。
* [8.2.1665](https://github.com/vim/vim/commit/635414dd2f3ae7d4d972d79b806348a6516cb91a): :four_leaf_clover:`matchfuzzy()`を追加しました。{list}を{str}で曖昧一致した結果をリストで返します。(関連patch: [8.2.1726](https://github.com/vim/vim/commit/4f73b8e9cc83f647b34002554a8bdf9abec0a82f))
* [runtimeファイル更新](https://github.com/vim/vim/commit/1c6737b20a5cf71751b180461cea22fc76d8870c): [Todo](https://github.com/vim/vim/commit/1c6737b20a5cf71751b180461cea22fc76d8870c#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [8.2.1594](https://github.com/vim/vim/commit/cf8aa6448b3520905bea528ea8ad6533cbef288d): :alien:GitHub: `.github/CODEOWNERS`ファイルを追加して、メンテナにPull requestの通知がされるようにしました。(関連patch: [8.2.1605](https://github.com/vim/vim/commit/b02628b8a20ad0c42a097207b3b49ae5169d04d7), 以降はruntimeファイル更新でメンテナンスされています)
* [8.2.1588](https://github.com/vim/vim/commit/077cc7aa0e0c431e97795612374fe17fe7c88803): :four_leaf_clover:`prompt_getprompt()`を追加しました。バッファ{buf}の有効なプロンプトテキストを返します。
* [8.2.1556](https://github.com/vim/vim/commit/39f7aa3c3124065b50f182b1d2f7ac92a0918656): :four_leaf_clover:`'cursorline'`のハイライトが常に目印(sign)のハイライトを無効にしている件を改善しました。目印(sign)の`priority`の値が100以上の場合は目印(sign)のハイライトを優先するようにしました。

---
#### 凡例

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