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

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

* [runtimeファイル更新](https://github.com/vim/vim/commit/f1dcd14fc5d4370476cd82895a4479ca2d252e54): [Todo](https://github.com/vim/vim/commit/f1dcd14fc5d4370476cd82895a4479ca2d252e54#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [9.0.1084](https://github.com/vim/vim/commit/20b795e0eba6c933868c8f7cf62fb85d4f007688): :four_leaf_clover: `test_mswin_event()` を追加しました。テスト用。
* [9.0.1061](https://github.com/vim/vim/commit/ba936f6f4e85cc1408bc3967f9fd7665d948909b): :four_leaf_clover: `'showcmdloc'`を追加しました。コマンドの表示を最終行以外(statusline または tabline)に表示できるようにしました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/7db29e4b5c3a347d24ca5062ddaa5cf4c4d54b9c): [Todo](https://github.com/vim/vim/commit/7db29e4b5c3a347d24ca5062ddaa5cf4c4d54b9c#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [9.0.1039](https://github.com/vim/vim/commit/bb393d8259af8aec095e96d81624a16ed9f25005): マッピングで `<Cmd>` を使用すると `CmdlineChanged` イベントが2回トリガされる件を修正しました。(関連patch: [9.0.1040](https://github.com/vim/vim/commit/148bcd361097f85a1a51c408e7412d60c76df14d))
* [9.0.1027](https://github.com/vim/vim/commit/647b8dfa7f6300df833b4e5e2a38a4cdfa7de3fc): :alien: `LGTM.com` が2022-12にシャットダウンされるので、CIからLGTMを削除しました。
* [9.0.1025](https://github.com/vim/vim/commit/3fc84dc2c7efecd7c14ce341cd777475058936fd): :four_leaf_clover: `WinScrolled`イベントトリガ時の `v:event` の辞書に項目 `topfill` を追加しました。(関連patch: [9.0.1026](https://github.com/vim/vim/commit/2e613453eeeac3ef3405478c33775dd77d135bc7))
* [runtimeファイル更新](https://github.com/vim/vim/commit/86b4816766d976a7ecd4403eca1f8bf6b4105800): [Todo](https://github.com/vim/vim/commit/86b4816766d976a7ecd4403eca1f8bf6b4105800#diff-fb7eed53e3f2993f9d82c748206eaca82fd1d054a417c6de477bb54373d85643)更新。helpファイル更新。他。
* [9.0.1007](https://github.com/vim/vim/commit/c216a7a21a25a701b84b79abc1ba6ab0baa3a311): :four_leaf_clover: `swapfilelist()`を追加しました。`'directory'` 内で見つかったswapファイルをlistで返します。(関連patch: [9.0.1008](https://github.com/vim/vim/commit/6cf3151f0e3839332c89367b7384c395a1185927), [9.0.1010](https://github.com/vim/vim/commit/23526d2539e8679ea8df14e3a018101dedc3f391), [9.0.1034](https://github.com/vim/vim/commit/e5eae82bb7199bd71c6216269e78c69e9a793c8f))
* [9.0.1001](https://github.com/vim/vim/commit/c1c365c1ca4881488c4fc419b4d5e579b89ef2ed): :four_leaf_clover: Vim9 のオブジェクト、クラス、インターフェイスのドキュメント化の第一歩を踏み出しました。 スケルトン実装を追加しました。`:public` と `:this` を追加しました。(関連patch: [9.0.1031](https://github.com/vim/vim/commit/00b28d6c23d8e662cab27e461825777c0a2e387a), [9.0.1037](https://github.com/vim/vim/commit/98aeb2100c2759111f93f0f0857e93d98afdc88a), [9.0.1041](https://github.com/vim/vim/commit/ffdaca9e6f3d39af6857ac52ced9385df203a152), [9.0.1045](https://github.com/vim/vim/commit/7ce7daf6cd6a7ed27eac060699026640b4b239a8). [9.0.1054](https://github.com/vim/vim/commit/74e1274edf632b83d2948a2a2d519589eff52997), [9.0.1056](https://github.com/vim/vim/commit/eb53350c02f620305e931ffd2ac611cc2b1a0ce9), [9.0.1058](https://github.com/vim/vim/commit/91c9d6d772aaea9d8a8be6c6de0e9defe649f322), [9.0.1060](https://github.com/vim/vim/commit/3d473ee1a6aed7cb9eae458bbd8d42dffdc754f9), [9.0.1083](https://github.com/vim/vim/commit/418b54788106efd94bbc71a4b100afae1080cbfc), [9.0.1091](https://github.com/vim/vim/commit/f54cedd6763e7727b4bfaeb34bb7c365a17675eb))
* [9.0.0980](https://github.com/vim/vim/commit/733a69b29f0b0c3d2ddca463a41bdd912379bc5e): :four_leaf_clover: typeahead が空の場合にのみ、端末にキーボードプロトコルの状態を要求するようにしました。そのために `'t_RK'` を追加しました。(関連patch: [9.0.0983](https://github.com/vim/vim/commit/184a622adaa4c3d413ee0d38da063474b67ccfe3))
* [9.0.0979](https://github.com/vim/vim/commit/c1cf4c91072f91b6b8dd636627a4ddf6f4b21f16): :alien: `ch_log()`がログファイルに出力するテキストの先頭に `ch_log(): ` を付けて `ch_log()` の出力だと分かるようにしました。

---
#### 凡例

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